Verifique a seguinte chave de registro:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
Em um sistema de 64 bits, há uma segunda cópia dessa chave para aplicativos de 32 bits:
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
Essa chave pode ser usada para iniciar um depurador automaticamente quando o o aplicativo foi iniciado (consulte também este e isto para mais informações). No entanto, se o valor Debugger
em uma subchave dessa chave apontar para um arquivo inexistente, qualquer tentativa de iniciar o arquivo EXE com o mesmo nome da subchave falhará com um erro “arquivo não encontrado”.
Se você vir alguma subchave que não deveria estar lá, exclua-a (depois de fazer um backup do conteúdo da chave do Registro). Em uma instalação limpa do Windows 7, há duas subchaves nessa chave:
-
DllNXOptions
- contém uma lista de DLLs reconhecidamente incompatíveis com a DEP; -
IEInstal.exe
- contémExecuteOptions=0x00000000
(esse valor parece não estar documentado).
Alguns malwares podem usar essa chave para desabilitar componentes importantes do sistema (por exemplo, explorer.exe
) e programas antimalware e, às vezes, programas antimalware removem os arquivos executáveis de malware, mas deixam as chaves de registro em Image File Execution Options
apontando para o local desses arquivos , o que resultará nos erros que você está vendo.