Artigo: 250931 - Última revisão: quinta-feira, 30 de Dezembro de 2004 - Revisão: 1.2

É impossível iniciar um programa com uma extensão de ficheiro .exe

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Este artigo foi publicado anteriormente em PT250931
IMPORTANTE: Este artigo contém informações sobre a edição do registo. Antes de editar o registo, certifique-se de que compreende como o pode restaurar se ocorrer um problema. Para obter informações sobre como efectuar este procedimento, consulte o tópico de ajuda Restaurar o registo no Regedit.exe ou o tópico de ajuda Restoring a Registry Key no Regedt32.exe.
Expandir tudo | Reduzir tudo

Sintomas

Quando tentar iniciar um programa com uma extensão de ficheiro .exe, o programa pode não ser iniciado e pode receber uma das seguintes mensagens de erro:
O Windows não consegue localizar FILES32.VXD (Windows cannot find FILES32.VXD). Este programa é necessário para abrir ficheiros do tipo "Aplicação" (This program is needed for opening files of type "Application").
O caminho para o programa (Path to program) não é uma aplicação do Windows NT válida (is not a valid Windows NT application)
O ambiente de trabalho pode parecer estar vazio. Por outro lado, o problema ocorre muitas vezes no reinício. Mesmo após um programa antivírus ter indicado a limpeza do mesmo, a entrada de registo listada posteriormente neste artigo continuará a aparecer no registo.

Causa

Este problema pode ser originado pelo vírus Pretty Park. Este vírus cria o ficheiro Files32.vxd e, em seguida, copia-o para a pasta Windows\System do computador. Além disso, o vírus Pretty Park modifica uma chave de registo que força a execução do ficheiro Files32.vxd quando tentar executar qualquer programa com uma extensão de ficheiro .exe.

Resolução

AVISO: A utilização incorrecta do Registry Editor pode causar problemas graves que poderão forçar a reinstalação do sistema operativo. A Microsoft não garante que os problemas resultantes da utilização incorrecta do Editor de registo possam ser resolvidos. Todo e qualquer risco decorrente da utilização do Editor de registo é da responsabilidade do utilizador.

Para obter informações sobre como editar o registo, consulte o tópico de ajuda Alterar chaves e valores (Changing Keys and Values) do Editor de registo (Regedit.exe) ou os tópicos de ajuda Add and Delete Information in the Registry e Edit Registry Data do Regedt32.exe. Não se esqueça de que deve efectuar a cópia de segurança do registo antes de o editar. Se estiver a utilizar o Windows NT ou o Windows 2000, também deverá actualizar a disquete de reparação de emergência (ERD, Emergency Repair Disk).

Para resolver este problema, execute os seguintes passos:

NOTA: Quando executar o ficheiro Regedit.exe, poderá encontrar os sintomas descritos anteriormente neste artigo. Para resolver este problema, mude o nome ao ficheiro Regedit.exe para Regedit.com e, em seguida, siga as instruções listadas posteriormente neste artigo. Quando tiver terminado, reponha o nome anterior do ficheiro.
  1. Utilize o Editor de registo para ver e, em seguida, modificar a chave de registo que se segue:
    HKEY_LOCAL_MACHINE\Software\Classes\Exefile\Shell\Open\Command
  2. Clique duas vezes no seguinte valor de registo:

    No Windows NT:
    <NO NAME>: REG_SZ: "files32.vxd" "%1" %*
    No Windows 95/98:
    (Predefinição)"files32.vxd" "%1" %*
  3. No Windows 95/98: Na caixa Cadeia (String), remova o ficheiro Files32.vxd da cadeia. A cadeia correcta para este valor é:
    "%1" %*
    NOTA: A chave de registo HKEY_CLASSES_ROOT\Exefile\Shell\Open\Command também pode contactar o valor da mesma cadeia e têm de ser modificados para remover Files32.vxd da cadeia. Quando remover o ficheiro Files32.vxd da cadeia, se for incluído um espaço, pode receber a mensagem O Windows não consegue localizar .exe (Windows cannot find .exe) quando tentar executar um ficheiro .exe. Verifique se existem espaços extra na cadeia depois de remover o ficheiro Files32.vxd.

  4. No Windows 95/98: Clique em OK e, em seguida, saia do Editor de registo.
  5. No Windows 95/98: Clique em Iniciar (Start), aponte para Localizar (Find) e, em seguida, clique em Ficheiros ou pastas (Files or Folders).
  6. No Windows 95/98: Na caixa Com o nome (Named), escreva files32.vxd e, em seguida, clique em Localizar agora (Find Now).
  7. No Windows 95/98: Na caixa Nome (Name), clique com o botão direito do rato no ficheiro Files32.vxd e, em seguida, clique em Eliminar (Delete).
NOTA: O ficheiro Files32.vxd não é um ficheiro do Windows e não reside no suporte do Windows.

Mais Informação

Para obter informações adicionais sobre o ficheiro Files32.vxd e sobre o vírus Pretty Park, consulte o Web site da Symantec que se segue:
http://www.symantec.com/avcenter/venc/data/prettypark.worm.html (http://www.symantec.com/avcenter/venc/data/prettypark.worm.html)
As informações de contacto de outros fabricantes incluídas neste artigo destinam-se a ajudá-lo a localizar o suporte técnico de que necessita. Estas informações de contacto estão sujeitas a alterações sem aviso prévio. A Microsoft não garante a exactidão destas informações de contacto de outros fabricantes.

A informação contida neste artigo aplica-se a:
  • Microsoft Windows 98 Standard Edition
  • Microsoft Windows 98 Segunda Edição
  • Microsoft Windows 95
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows Millennium Edition
Palavras-chave: 
kberrmsg kbenv kbui win98se win98 kbprb win95 KB250931