Erro “O sistema não pode encontrar o arquivo especificado” em scripts ou instaladores: como depurá-lo

Última atualização: 23/10/2025

  • Diagnosticar por situação: SFC, DISM e CHKDSK resolvem a maioria das falhas do sistema e do disco.
  • Sempre corrija o registro (RunOnce e entradas de inicialização como RTHDCPL) com uma cópia de backup.
  • Use o log setupapi.dev.log para localizar arquivos ausentes em instalações e drivers.
  • Em Atualizações e backups, marque BITS, Serviços de criptografia e Windows Update para automático.
O sistema não pode encontrar o arquivo especificado

Um dia o Windows pode lhe dar a mensagem "O sistema não pode encontrar o arquivo especificado"e deixou você com uma cara de pôquer. Este aviso geralmente corresponde ao código 0x80070002 e aparece em situações muito diferentes: ao abrir um disco, ao iniciar um programa, ao gerenciar drivers ou até mesmo durante um backup.

Antes de entrar nos detalhes, é importante ter um foco claro: identificar a situação específica, execute os testes apropriados (SFC, DISM, CHKDSK, registro, serviços, etc.) e só então reinstale ou formate se não houver outra opção. E, claro, faça um backup do que é importante antes de tocar em qualquer coisa delicada.

Causas comuns de erro

A mensagem "O sistema não pode encontrar o arquivo especificado" pode ocorrer por vários motivos: registros ausentes ou danificados, Problemas de conexão em operações remotas, caminhos ou nomes de arquivos incorretos, arquivos de sistema corrompidos, erros no volume de origem ou drivers com arquivos ausentes.

Também pode ser acionado se o sistema tentar carregar componentes que não existem mais (por exemplo, entradas de inicialização como RTHDCPL que apontam para arquivos excluídos) ou se um disco tiver setores defeituosos e a leitura falha na metade.

Quais são os comandos DISM e SFC do Windows-0?

Solução rápida: SFC para reparar arquivos do sistema

Se precisar de uma verificação imediata, abra um console com permissões elevadas e execute SFC. Em muitos casos, isso é suficiente para restaurar a estabilidade do sistema de arquivos.

  • Abra Iniciar, digite comando, clique com o botão direito do mouse em “Prompt de Comando” e escolha “Executar como administrador"
  • Escreve sfc /scannow e pressione Enter; aguarde a conclusão da verificação e do reparo.

Após concluir a verificação, reinicie o computador e verifique se a mensagem “o sistema não pode encontrar o arquivo especificado» desapareceu no seu caso.

DISM + SFC: Verifique e repare a imagem do Windows

Quando a SFC por si só não é suficiente, a combinação com DISM Você pode salvar o dia. Execute as três etapas do DISM e, quando terminar, execute o SFC novamente.

  • Clique com o botão direito em Iniciar e abra “Windows PowerShell (Administrador)” ou “Terminal (Admin)”.
  • Execute, nesta ordem:
    DISM /Online /Cleanup-Image /ScanHealth
    DISM /Online /Cleanup-Image /CheckHealth
    DISM /Online /Cleanup-Image /RestoreHealth
  • Então corra novamente sfc /scannow para finalizar o reparo dos arquivos do sistema.
Conteúdo exclusivo - Clique aqui  Como limpar a pasta WinSxS sem interromper as atualizações do Windows

Por favor, seja paciente, pois esses processos podem levar algum tempo. Não feche o console ou você interrompe a operação durante a execução, pois isso pode deixar a imagem do Windows em um estado pior.

CHKDSK: Localizar e corrigir erros de disco

Se o erro "O sistema não pode encontrar o arquivo especificado" aparecer ao abrir um disco, partição USB ou cartão SD, o problema pode estar no próprio disco. sistema de arquivos. O CHKDSK pode detectar setores danificados e recuperar informações legíveis.

  • Abra o PowerShell ou CMD como administrador.
  • Executar chkdsk X: /f /r /x substituindo X: pela letra da sua unidade.

o modificador /f corrige erros lógicos, /r localiza setores defeituosos e tenta recuperar dados e /x Forçar a desmontagem da unidade. Não cancele o processo e, se for um disco do sistema, ele será agendado para a próxima reiniciar.

Mais detalhes técnicos estão disponíveis na documentação oficial do Microsoft Learn about. CHKDSK. Lembre-se que, por segurança, é aconselhável ter cópias dos seus dados antes de quaisquer pequenos reparos.

O sistema não pode encontrar o arquivo especificado

Registro do Windows: RunOnce e a entrada RTHDCPL

Em alguns computadores, o problema "O sistema não pode encontrar o arquivo especificado" é resolvido corrigindo as entradas no Registro. Duas chaves para revisão são RunOnce (em duas ramificações) e a entrada RTHDCPL no caminho de inicialização padrão.

Primeiro, crie uma cópia do registro: no Editor do Registro, vá em “Arquivo > Exportar”, escolha “Todos” e salve o arquivo .reg. Se algo der errado, você pode reverter as alterações importando a exportação novamente.

  • Abra o Editor: pressione Windows + R, escreve regedit e entrar.
  • Navegue até HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion e verifique se a chave existe RunOnce. Caso contrário, crie uma nova chave com esse nome.
  • Repita o check-in HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion E cria RunOnce se não aparecer.
  • Veja também HKLM\Software\Microsoft\Windows\CurrentVersion\Run\ e procure a entrada RTHDCPL. Se não existir, mas outras entradas apontarem para caminhos inválidos, verifique as permissões “Executar” para que o usuário Administrador tenha Controle total e corrige rotas obsoletas.

A Microsoft alerta que modificar o registro pode causar sérios danos se feito incorretamente. Consulte o guia oficial para criar cópias e restaurar o registro e atua com prudência.

Revise o log de instalação: localize os arquivos ausentes

Outra maneira útil quando há dispositivos ou drivers que não terminam de instalar é inspecionar os logs de instalação do sistema na pasta INF do Windows.

  • Abrir C:\Windows\inf e localizar setupapi.dev.log o setupapi.dev.
  • Abra-o, pressione Ctrl + F e procure a corrente não consigo encontrar o arquivo.
  • Quando você detectar o nome do arquivo ausente, copie-o de seu local válido e cole-o em C:\Windows\inf.
  • Reinstale o driver envolvido e reiniciar o sistema.
Conteúdo exclusivo - Clique aqui  Como usar o WinDirStat para liberar espaço em disco e otimizar seu disco.

Este método é especialmente eficaz quando o Windows informa que "O arquivo especificado não pode ser encontrado» durante a instalação do driver ou ao reconhecer o hardware.

Situação 1: A mensagem aparece ao acessar um disco

Se você receber um erro ao abrir uma unidade interna, externa ou USB, a primeira coisa a fazer é passar por CHKDSK conforme indicado. Se o sistema permanecer inacessível, proteja seus dados antes de realizar um reparo completo.

Para recuperar informações de unidades problemáticas, você pode usar ferramentas recuperação de dados como o EaseUS Data Recovery Wizard, que permite escanear e extrair arquivos de discos formatados ou não montáveis.

  • Instale e execute a ferramenta, selecione a unidade e comece a procurá-la. arquivos perdidos.
  • Filtre por tipo (fotos, documentos, vídeos, etc.), visualize e salve os dados recuperados em uma unidade diferente.

Depois que os dados estiverem seguros, você pode limpar e reconfigurar o disco com DiskPart de um console privilegiado. Este processo excluirá todas as partições.

  • Abra o CMD como administrador e execute diskpart.
  • Lista de discos com list disk e escolha o certo com select disk X (substitua X).
  • Executar clean até não dá erro e o disco fica vazio.
  • Crie a partição: create partition primary e selecione-o com select partition 1.
  • Ative se aplicável: active (somente no BIOS/MBR quando necessário).
  • Formatar: format fs=fat32 quick ou escolha NTFS/exFAT dependendo do uso.

Quando a formatação estiver concluída, atribua uma letra, se necessário, com assign e tente abrir a unidade; o acesso deve ser agora normal.

Situação 2: O erro ocorre ao abrir arquivos ou pastas

Se a mensagem "O sistema não pode encontrar o arquivo especificado" aparecer quando você tentar entrar em uma pasta ou abrir um arquivo específico, primeiro verifique o log de setupapi.dev.log e as chaves RunOnce, conforme explicado acima.

Além disso, verifique a existência da entrada RTHDCPL e se não for, verifique se os caminhos de início em ...\CurrentVersion\Run\ não aponte para binários que não existem mais, definindo permissões de “Executar” para Controle total para administradores, se necessário.

Se isso acontecer com você com “pastas fantasmas” na área de trabalho (que abrem, mas não podem ser renomeados ou excluídos), o sistema pode ter um identificador corrompido ou uma falha no manipulador.

  • Experimente Modo de segurança e executar rmdir /s /q \\?\C:\Ruta\a\la\carpeta usando o prefixo \\?\ para forçar rotas longas.
  • Verifique se não há processos que mantenham trancado a pasta; se aplicável, feche os aplicativos e tente novamente.
  • Como alternativa, crie uma pasta temporária e use robocopy com /move para forçar a transferência e subsequente eliminação.
Conteúdo exclusivo - Clique aqui  Dism++ para reparar o Windows sem formatar: guia completo

Em alguns casos, o problema é resolvido após uma reinicialização e uma verificação do disco; se persistir, verifique as permissões e a herança do NTFS no propriedades da pasta.

Situação 3: Aparece ao iniciar programas

Este cenário é comum quando um aplicativo procura um arquivo ou biblioteca que não existe mais. Você pode optar por atualizar os drivers, reinstalar o programa ou fechar processos defeituosos.

  • Atualizar drivers. Existem utilitários como DriverHandy (EaseUS) que detecta drivers desatualizados e os instala com um clique.
  • Reinstale o aplicativo: vá em “Configurações > Aplicativos > Aplicativos e recursos”, desinstale, baixe Loja Microsoft ou do site oficial e reinstale.
  • Se você vir nginx.exe ativo e relacionado ao problema, feche-o no Gerenciador de Tarefas, baixe a versão correta e reinicie-o.

Após qualquer uma dessas ações, uma reinicialização do sistema ajuda a limpar rotas armazenadas em cache e dependências órfãs.

Situação 4: Erro ao instalar drivers

Quando ocorrer o erro "O sistema não pode encontrar o arquivo especificado" durante a instalação de um driver, retorne às verificações de registro (RunOnce em HKLM e HKCU) e a análise do setupapi.dev.log para restaurar o arquivo ausente e reiniciar a instalação.

Se o instalador persistir com erro, tente executar o pacote com permissões. administrador, desative temporariamente seu antivírus e certifique-se de que o arquivo baixado não esteja corrupt.

Situação 5: Erro durante backups ou atualização do Windows

Em cenários de atualização ou backup, configurações incorretas de serviços ou atualizações pendentes podem causar o famoso "o arquivo não pode ser encontrado"

  • Instalar todas as atualizações: Windows + I > “Atualização e segurança” > “Verificar atualizações” até que não haja mais atualizações pendentes.
  • Em “Serviços”, defina esses serviços como “Automático” ou “Automático (Início Atrasado)” e inicie-os: Serviço de transferência inteligente de fundo (BITS), Serviços Criptográficos y Atualização do Windows.

Se você perder arquivos após a atualização, ferramentas de recuperação como Assistente de Recuperação de Dados EaseUS pode ajudar você a recuperar itens excluídos por engano ou devido a uma atualização com falha.

Como você viu, o erro "O sistema não consegue encontrar o arquivo especificado" tem muitas faces e não existe uma solução mágica. Comece por SFC, continue com DISM y CHKDSK, revise as chaves do registro (entradas RunOnce e Start), veja o setupapi.dev.log, garantindo serviços de atualização e, se aplicável, reinstalação de programas ou drivers, cobre a grande maioria dos casos. Quando houver risco aos dados, priorize sua recuperação antes de operações destrutivas, como DiskPart ou formatação.

Modo de segurança com rede Windows
Artigo relacionado:
O que é o Modo de Segurança com Rede e como usá-lo para reparar o Windows sem reinstalá-lo?