Mensagem de erro "Config.nt O ficheiro de sistema não é adequado para executar MS-DOS e aplicações do Microsoft Windows" quando tenta executar um programa no Windows 2000

Traduções de Artigos Traduções de Artigos
Artigo: 889506 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

Ao tentar executar um programa num computador baseado no Microsoft Windows 2000, poderá receber a seguinte mensagem de erro:
config.nt O ficheiro de sistema não é adequado para executar MS-DOS e aplicações do Microsoft Windows. Escolha 'Fechar' para terminar a aplicação.
- ou -
config.nt The system file is not suitable for running MS-DOS and Microsoft Windows applications. Choose 'Close' to terminate the application.
.

Causa

Este problema poderá ocorrer caso se verifiquem todas as condições que se seguem:
  • Tenta executar um programa de 16 bits.
  • Instalou a actualização de segurança MS04-032 para o Microsoft Windows.
  • Desactivou a criação de nomes de ficheiros 8.3 para o sistema de ficheiros NTFS.
Quando executa um programa de 16 bits no Windows 2000, o programa é executado na máquina virtual de DOS do Microsoft Windows NT (NTVDM). O NTVDM é um processo multithreaded que simula um ambiente Windows de 16 bits no qual programas baseados no Windows de 16 bits podem ser executados como threads separados. O NTVDM utiliza a variável de sistema TMP para procurar uma localização para executar o programa. Normalmente, a variável de sistema TMP está definida como C:\WINNT\Temp. Esta pasta utiliza o formato de nomes de ficheiros 8.3 quando são criados novos ficheiros, em vez de utilizar nomes de ficheiros longos.

Após a instalação da actualização de segurança MS04-032 para o Microsoft Windows, o NTVDM utiliza a variável de utilizador TMP, em vez da variável de sistema TMP. Se a criação de nomes de ficheiros 8.3 for desactivada no computador, a variável de utilizador TMP utilizará nomes de ficheiros longos.

Como contornar

Para contornar este problema, siga estes passos:
  1. Clique em Iniciar (Start), aponte para Definições (Settings) e clique em Painel de controlo (Control Panel).
  2. Faça duplo clique em Sistema (System), clique no separador Avançadas (Advanced) e, em seguida, clique em Variáveis de ambiente (Environment Variables).
  3. Na lista Variáveis de utilizador para nome_do_utilizador (User variables for User_Name), clique em TMP e clique em Editar (Edit).
  4. Na caixa Valor da variável (Variable value), escreva c:\winnt\temp e clique três vezes em OK.

    Como alternativa, escreva o caminho de uma pasta que não utilize nomes de ficheiros longos na caixa Valor da variável (Variable Value).
  5. Feche o Painel de controlo (Control Panel).
Nota: para contornar este problema nos computadores de muitos utilizadores, pode utilizar o utilitário PathMan.exe para actualizar a variável de utilizador TMP através de um script de início de sessão. O PathMan.exe está incluído no Microsoft Windows 2000 Server Resource Kit. Para obter mais informações sobre o PathMan.exe, clique em Tools Help no Windows 2000 Server Resource Kit, expanda Computer Management Tools e clique em PathMan.exe.

Mais Informação

Quando a criação de nomes de ficheiros 8.3 é desactivada, a entrada de registo NtfsDisable8dot3NameCreation tem o valor 1. Esta entrada de registo está localizada na seguinte subchave de registo:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
Uma vez que muitos programas de 16 bits não podem utilizar nomes de ficheiros longos, recomendamos que não desactive a criação de nomes de ficheiros 8.3 nos computadores que executem programas de 16 bits.

Para obter informações adicionais sobre a actualização de segurança MS04-032 do Microsoft Windows, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
840987 MS04-032: Actualização de segurança para o Microsoft Windows

Propriedades

Artigo: 889506 - Última revisão: 11 de julho de 2005 - Revisão: 2.2
A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
Palavras-chave: 
kbsecurity kbsetup kbappcompatibility kbtshoot kbprb KB889506

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com