5 Maneiras de Corrigir ERROR_DIRECT_ACCESS_HANDLE
O ERROR_DIRECT_ACCESS_HANDLE com a mensagem de erro 130 (0x82) Tentativa de usar um identificador de arquivo para uma partição de disco aberta para uma operação diferente de I/O de disco bruto geralmente ocorre quando há uma tentativa de usar um identificador de arquivo associado a uma partição de disco aberta para uma operação que não é permitida.
Primeiro, verifique se você está usando o identificador correto para a operação. Por exemplo, se você estiver realizando uma operação de arquivo, certifique-se de que está usando um identificador de arquivo; da mesma forma, use um identificador de disco bruto para operações de disco.
Como posso corrigir o ERROR_DIRECT_ACCESS_HANDLE?
1. Verifique o modo de acesso ao disco
Ao acessar uma partição de disco para I/O bruto no Windows, é importante usar os modos de acesso e as flags corretas. Você pode usar GENERIC_READ e GENERIC_WRITE para habilitar leitura e escrita. No entanto, para garantir comunicação direta com o hardware, você deve incluir FILE_FLAG_NO_BUFFERING para desabilitar o cache do sistema e FILE_FLAG_RANDOM_ACCESS para otimizar operações não sequenciais.
2. Execute o aplicativo com direitos de administrador
- Localize o aplicativo na área de trabalho ou no menu iniciar, clique com o botão direito e escolha Executar como administrador no menu de contexto.
- Clique em Sim na solicitação do UAC para permitir que o aplicativo seja executado com direitos elevados.
3. Atualize o driver do disco
- Pressione Windows + R para abrir a janela Executar.

- Digite devmgmt.msc e clique em OK para abrir o aplicativo Gerenciador de Dispositivos.
- Vá para Unidades de Disco, e clique para expandir.
- Clique com o botão direito na unidade e selecione Atualizar driver no menu de contexto.

- Clique em Pesquisar automaticamente por drivers.

- Siga o prompt na tela para concluir o processo.
Se isso não ajudar ou não houver atualização para o driver, tente reinstalá-lo. Para isso, siga estas etapas:
- Abra o Gerenciador de Dispositivos, vá para Unidades de Disco e expanda.
- Clique com o botão direito na unidade e selecione Desinstalar dispositivo no menu de contexto.

- Clique em Desinstalar na janela seguinte.
- Assim que o processo for concluído, vá para Ação e selecione Verificar se há alterações de hardware.

- O Windows irá verificar e reinstalar o driver; reinicie seu computador para salvar as alterações. Leia mais sobre este tópico
- Microsoft Substitui JScript por JScript9Legacy para Melhor Segurança no Windows 11
- Windows 11 Build 27898 Adiciona Ícones de Barra de Tarefas Pequenos, Recuperação Rápida, Compartilhamento Mais Inteligente
- Windows 11 Build 27898 Bug Traz de Volta o Som de Inicialização Clássico do Vista, Novamente
- Windows 11 Build 22631.5696 é lançado para o canal Beta com correções importantes
4. Execute a verificação CHKDSK
- Pressione a tecla Windows, digite cmd na caixa de pesquisa e clique em Executar como administrador.

- Digite o seguinte comando para reparar o disco após substituir C pela letra da unidade do sistema que você deseja verificar e pressione Enter. O parâmetro F no comando corrigirá todos os erros que encontrar:
chkdsk C: /f - Se a unidade estiver em uso, você verá uma mensagem indicando que não pode bloquear a unidade; portanto, ele pedirá que você a verifique na próxima vez que o sistema reiniciar. Digite Y e pressione Enter.

- Se solicitado, reinicie seu computador para permitir que o chkdsk seja executado e corrija erros na unidade.
5. Desinstale a ferramenta de gerenciamento de disco de terceiros (se houver)
- Pressione Windows + I para abrir o aplicativo Configurações.
- Vá para Aplicativos, depois clique em Aplicativos instalados.

- Localize o aplicativo de gerenciamento de disco de terceiros, clique no ícone de três pontos e selecione Desinstalar.

- Clique em Desinstalar e siga as instruções na tela para concluir, depois verifique se o problema persiste.
- Se persistir, você pode reinstalar o software a partir do site oficial.
Para concluir, você deve usar o identificador de arquivo adequado para uma operação, executar o aplicativo com direitos de administrador e garantir que seus drivers de dispositivo estejam atualizados. Você também pode executar a verificação SFC e CHKDSK para garantir que não haja nada de errado com o disco e os arquivos do sistema.
Para evitar problemas como ERROR_DIRECT_ACCESS_HANDLE, você pode usar ferramentas integradas do Windows, como Gerenciamento de Disco e Prompt de Comando. O Gerenciamento de Disco pode ajudá-lo a realizar tarefas como formatação e particionamento sem problemas, e o Prompt de Comando permite que você cuide de operações de disco de baixo nível.
Além disso, seria útil se você desativasse temporariamente seu software de segurança, pois ele pode, às vezes, interferir nas operações de disco.
Caso você tenha outros erros relacionados ao disco, como reparar erros de disco, isso pode levar uma hora; o primeiro passo é esperar que o processo seja concluído, e se você ainda ver erros, leia este guia para aprender as soluções.
Também temos um guia sobre ERROR_ACCESS_AUDIT_BY_POLICY, então você pode querer conferir.
Se você tiver outras perguntas ou sugestões sobre ERROR_DIRECT_ACCESS_HANDLE, sinta-se à vontade para mencioná-las na seção de comentários abaixo. Estamos felizes em ajudar!