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
- Clique com o botão direito no arquivo ou pasta compartilhada que você deseja verificar e selecione Propriedades.
- Vá para a guia Compartilhamento e selecione Compartilhamento Avançado.
- Clique em Permissões.
- A janela de Permissões exibe uma lista de usuários e grupos que têm acesso à pasta compartilhada.
- 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:
- Na janela de Propriedades do arquivo, vá para a guia Segurança.
- Você verá a lista de usuários e grupos com permissões para acessar o arquivo ou pasta.
- 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
- 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.
- 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 cliente –
net stop lanmanworkstation net start lanmanworkstation - Para o lado do servidor –
net stop lanmanserver net start lanmanserver
- Feche a janela do Prompt de Comando.
3. Desabilite o Bloqueio Oportunista
- Pressione Windows + R para abrir a janela Executar.

- Digite regedit e clique em OK para abrir o aplicativo Editor do Registro.
- 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.

- Navegue até este caminho:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters - Procure o DWORD OplocksDisabled, clique duas vezes e defina o Valor como 1, em seguida, clique em OK.
- 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.

- Agora nomeie o DWORD como OplocksDisabled, depois clique duas vezes nele.
- Defina o Valor como 1, em seguida, clique em OK para salvar as alterações.

- 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
- Pressione Windows + R para abrir a janela Executar.

- Digite devmgmt.msc e clique em OK para abrir o Gerenciador de Dispositivos.
- Na lista de componentes do sistema, procure Adaptadores de rede e clique para expandir.
- Clique com o botão direito no driver e selecione Atualizar driver no menu de contexto.

- Clique em Pesquisar automaticamente por drivers.

- 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:
- Reinicie o Gerenciador de Dispositivos, clique para expandir a categoria Adaptadores de rede, clique com o botão direito e selecione Desinstalar dispositivo.

- Clique em Desinstalar.
- Vá em Ação, e então escolha Verificar se há alterações de hardware no menu suspenso.

5. Desabilite temporariamente o antivírus
- Pressione a tecla do Windows, digite segurança na caixa de pesquisa, selecione Windows Security e escolha Abrir.

- Vá para Proteção contra vírus e ameaças e clique em Gerenciar configurações.

- Procure por Proteção em tempo real e desative o interruptor.

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:
- No Windows Security, vá para Proteção contra vírus e ameaças e clique em Gerenciar configurações.
- Role para baixo para encontrar Exclusões, e clique em Adicionar ou remover exclusões.

- Clique em Sim na mensagem de UAC.
- Clique no botão Adicionar uma exclusão, depois selecione Arquivo ou Pasta.

- 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
- 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.

- 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
- Se a unidade estiver em uso, você será solicitado a agendar a verificação após a reinicialização. Digite Y e pressione Enter.
- 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!