Quando si tenta di eseguire un programma in Windows 2000 viene visualizzato il messaggio di errore "Config.nt Il file di sistema non è adatto all'esecuzione di applicazioni DOS e Microsoft Windows"

Traduzione articoli Traduzione articoli
Identificativo articolo: 889506 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

Sintomi

Quando si tenta di eseguire un programma su un computer basato su Microsoft Windows 2000, è possibile che venga visualizzato il seguente messaggio di errore:
config.nt Il file di sistema non è adatto all'esecuzione di applicazioni DOS e Microsoft Windows. Scegliere "Chiudi" per terminare l'applicazione.

Cause

Questo problema può verificarsi in presenza di tutte le seguenti condizioni:
  • Si tenta di eseguire un programma a 16 bit.
  • È stato installato l'aggiornamento della protezione MS04-032 per Microsoft Windows.
  • È stata disabilitata la creazione di nomi di file nel formato 8.3 per il file system NTFS.
Quando si esegue un programma a 16 bit con Windows 2000, il programma viene eseguito nella macchina DOS virtuale di Microsoft Windows NT (NTVDM). NTVDM è un processo multithread che simula un ambiente Windows a 16 bit nel quale è possibile eseguire i programmi Windows a 16 bit come thread distinti. NTVDM utilizza la variabile di sistema TMP per trovare un percorso per l'esecuzione del programma. In genere, la variabile di sistema TMP è impostata su C:\WINNT\Temp. In questa cartella, quando vengono creati nuovi file, viene utilizzato il formato di denominazione dei file 8.3 invece dei nomi di file lunghi.

Dopo aver installato l'aggiornamento della protezione MS04-032 per Microsoft Windows, in NTVDM viene utilizzata la variabile utente TMP anziché la variabile di sistema TMP. Se sul computer è disabilitata la creazione di nomi di file nel formato 8.3, la variabile utente TMP utilizza i nomi di file lunghi.

Workaround

Per aggirare il problema, attenersi alla seguente procedura:
  1. Fare clic sul pulsante Start, scegliere Impostazioni, quindi Pannello di controllo.
  2. Fare doppio clic su Sistema, scegliere la scheda Avanzate, quindi scegliere Variabili d'ambiente.
  3. Nell'elenco Variabili utente per Nome_Utente fare clic su TMP, quindi scegliere Modifica.
  4. Nella casella Valore variabile digitare c:\winnt\temp, quindi scegliere OK tre volte.

    In alternativa, digitare nella casella Valore variabile il percorso di una cartella in cui non vengono utilizzati i nomi di file lunghi.
  5. Chiudere il Pannello di controllo.
Nota Per ovviare a questo problema in presenza di più utenti, è possibile utilizzare l'utilità PathMan.exe, che consente di aggiornare la variabile utente TMP mediante uno script di accesso. PathMan.exe è incluso nel Resource Kit di Microsoft Windows 2000 Server. Per ulteriori informazioni su PathMan.exe, scegliere Tools Help in Windows 2000 Server Resource Kit, espandere Computer Management Tools, quindi scegliere PathMan.exe.

Informazioni

Quando è disabilitata la creazione di nomi nel formato 8.3, la voce di registro NtfsDisable8dot3NameCreation ha il valore 1. Questa voce di registro si trova nella seguente sottochiave:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
Dal momento che molti programmi a 16 bit non sono in grado di utilizzare i nomi di file lunghi, è consigliabile non disabilitare la creazione di nomi di file nel formato 8.3 su computer che eseguono programmi a 16 bit.

Per ulteriori informazioni sull'aggiornamento della protezione MS04-032 per Microsoft Windows, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
840987 MS04-032: Aggiornamento della protezione di Microsoft Windows

Proprietà

Identificativo articolo: 889506 - Ultima modifica: mercoledì 26 ottobre 2005 - Revisione: 2.3
Le informazioni in questo articolo si applicano a:
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
Chiavi: 
kbsecurity kbsetup kbappcompatibility kbtshoot kbprb KB889506
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

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