ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE [Correção BSoD]

O erro ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE com código de erro 800 (0x320) e descrição “O oplock que estava associado a esta alça agora está associado a uma alça diferente” aparece quando um arquivo ou pasta compartilhada na rede está em uso, e o OpLock (Bloqueio Oportunista) vinculado ao arquivo é movido para uma alça diferente.

O Bloqueio Oportunista acelera o acesso ao arquivo ao trabalhar com arquivos em uma rede. Você pode ver esse erro quando mais de uma pessoa ou programa tenta acessar o mesmo arquivo simultaneamente, e o sistema move o OpLock de um usuário ou programa para outro.

Como posso corrigir o ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE?

1. Verifique as permissões de compartilhamento

  1. Clique com o botão direito no arquivo ou pasta compartilhada que você deseja verificar e selecione Propriedades.
  2. Vá para a guia Compartilhamento e selecione Compartilhamento Avançado.
  3. Clique em Permissões.
  4. A janela de Permissões exibe uma lista de usuários e grupos que têm acesso à pasta compartilhada.
  5. Você deve ter Controle Total sobre a pasta ou arquivo que deseja acessar. Você também pode adicionar um usuário ou grupo para alterar as permissões.

Em seguida, siga estas etapas para verificar as permissões NTFS:

  1. Na janela de Propriedades do arquivo, vá para a guia Segurança.
  2. Você verá a lista de usuários e grupos com permissões para acessar o arquivo ou pasta.
  3. Aqui, verifique e assegure-se de que seu grupo de Usuário tenha permissão de Leitura ou Controle Total para acessar o arquivo. Clique em Editar e ajuste as permissões, se necessário.

Agora que você verificou ou ajustou todas as permissões necessárias, tente acessar o arquivo ou pasta. Além disso, se várias conexões estiverem acessando o mesmo arquivo ao mesmo tempo, feche os programas desnecessários.

2. Reinicie o cliente e servidor SMB

  1. Pressione a tecla do Windows, digite cmd na caixa de pesquisa e selecione Executar como administrador na lista de opções para abrir o Prompt de Comando com direitos de administrador.
  2. Copie e cole os seguintes comandos um por um para reiniciar o serviço do cliente ou servidor SMB na máquina e pressione Enter após cada comando:
  • Para o lado do clientenet stop lanmanworkstation net start lanmanworkstation
  • Para o lado do servidornet stop lanmanserver net start lanmanserver
  1. Feche a janela do Prompt de Comando.

3. Desabilite o Bloqueio Oportunista

  1. Pressione Windows + R para abrir a janela Executar. Regedit RUN COMMAND ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE
  2. Digite regedit e clique em OK para abrir o aplicativo Editor do Registro.
  3. Primeiro, faça um backup das entradas do registro, em seguida, vá para Arquivo > Exportar e salve o arquivo .reg em um local acessível. fILE - EXPORT
  4. Navegue até este caminho: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
  5. Procure o DWORD OplocksDisabled, clique duas vezes e defina o Valor como 1, em seguida, clique em OK.
  6. No entanto, se você não ver OplocksDisabled, clique com o botão direito na área à direita e selecione Novo, em seguida, DWORD (valor de 32 bits) no menu de contexto. New - DWORD- ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE
  7. Agora nomeie o DWORD como OplocksDisabled, depois clique duas vezes nele.
  8. Defina o Valor como 1, em seguida, clique em OK para salvar as alterações. Value data
  9. Reinicie seu computador para que as alterações tenham efeito. Leia mais sobre este tópico
  • Microsoft substitui JScript por JScript9Legacy para melhor segurança no Windows 11
  • Windows 11 Build 27898 adiciona pequenos ícones na barra de tarefas, recuperação rápida, compartilhamento mais inteligente

4. Atualize o driver de rede

  1. Pressione Windows + R para abrir a janela Executar. Device Manager Run command - ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE
  2. Digite devmgmt.msc e clique em OK para abrir o Gerenciador de Dispositivos.
  3. Na lista de componentes do sistema, procure Adaptadores de rede e clique para expandir.
  4. Clique com o botão direito no driver e selecione Atualizar driver no menu de contexto. Update driver
  5. Clique em Pesquisar automaticamente por drivers. Search automatically ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE
  6. Se o Windows encontrar um driver adequado para você, siga as instruções na tela para concluir o processo.

No entanto, se o Windows não conseguir encontrar a melhor versão do driver, você pode acessar o site do fabricante do dispositivo e instalar o driver manualmente. Como alternativa, você pode optar por uma ferramenta confiável de atualização de drivers de terceiros para garantir que todos os drivers do dispositivo estejam atualizados.

Se a atualização do driver de rede não ajudar a corrigir o ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE, siga estas etapas para reinstalar o driver:

  1. Reinicie o Gerenciador de Dispositivos, clique para expandir a categoria Adaptadores de rede, clique com o botão direito e selecione Desinstalar dispositivo. Uninstall ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE
  2. Clique em Desinstalar.
  3. Vá em Ação, e então escolha Verificar se há alterações de hardware no menu suspenso. Scan for hardware changes

5. Desabilite temporariamente o antivírus

  1. Pressione a tecla do Windows, digite segurança na caixa de pesquisa, selecione Windows Security e escolha Abrir. Windows Security open Windows key ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE
  2. Vá para Proteção contra vírus e ameaças e clique em Gerenciar configurações. Manage Setting V&T settings
  3. Procure por Proteção em tempo real e desative o interruptor. Real time protection off EERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE

Se após desativar a proteção em tempo real, o ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE aparecer, siga os passos para adicionar o compartilhamento de rede ou servidor de arquivos como exclusão:

  1. No Windows Security, vá para Proteção contra vírus e ameaças e clique em Gerenciar configurações.
  2. Role para baixo para encontrar Exclusões, e clique em Adicionar ou remover exclusões. Add exclusions ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE
  3. Clique em Sim na mensagem de UAC.
  4. Clique no botão Adicionar uma exclusão, depois selecione Arquivo ou Pasta. Exclusion list select folder
  5. Selecione o arquivo na janela e clique em Selecionar Pasta.

Se você tiver um software antivírus de terceiros, você pode desligá-lo por um período mais curto e verificar se o erro BSoD ainda ocorre.

6. Execute a verificação CHKDSK

  1. Pressione a tecla do Windows, digite cmd na caixa de pesquisa e selecione Executar como administrador na lista de opções para abrir o Prompt de Comando com direitos de administrador. CMD elevated ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE
  2. Para verificar a integridade do seu sistema de arquivos e corrigir erros lógicos no disco, copie e cole o seguinte comando e pressione Enter: chkdsk C: /f /r CHKDSK FRC
  3. Se a unidade estiver em uso, você será solicitado a agendar a verificação após a reinicialização. Digite Y e pressione Enter.
  4. Reinicie seu computador para iniciar a verificação e corrigir qualquer corrupção no disco.

Em conclusão, para corrigir o ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE, você pode reiniciar o serviço SMB, desabilitar o bloqueio oportunista, executar a utilidade CHKDSK, desativar o antivírus ou atualizar/reinstalar drivers de rede.

Recentemente, também abordamos alguns outros erros de BSoD, como ERROR_OPLOCK_HANDLE_CLOSED ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY e ERROR_CORRUPT_LOG_OVERFULL.

Se você tiver alguma dúvida ou sugestão sobre o erro BSoD, sinta-se à vontade para mencioná-las na seção de comentários abaixo. Faremos o possível para ajudá-lo!