Le message d'erreur « Config.nt Le fichier système ne convient pas à l'exécution des applications MS-DOS ou Microsoft Windows » s'affiche lorsque vous essayez d'exécuter un programme dans Windows 2000

Traductions disponibles Traductions disponibles
Numéro d'article: 889506 - Voir les produits auxquels s'applique cet article
Cet article peut contenir des liens vers des informations en langue anglaise (pas encore traduites).
Agrandir tout | Réduire tout

Symptômes

Le message d'erreur suivant risque de s'afficher lorsque vous essayez d'exécuter un programme sur un ordinateur Microsoft Windows 2000 :
config.nt Le fichier système ne convient pas à l'exécution des applications MS-DOS ou Microsoft Windows. Choisissez 'Fermer' pour mettre fin à l'application.

Cause

Ce problème peut se produire si toutes les conditions ci-dessous sont remplies.
  • Vous essayez d'exécuter un programme 16 bits.
  • Vous avez installé la mise à jour de sécurité MS04-032 de Microsoft Windows.
  • Vous avez désactivé la création de noms de fichiers 8.3 pour le système de fichiers NTFS (Windows NT File System).
Lorsque vous exécutez un programme 16 bits sur Windows 2000, il s'exécute sur une machine virtuelle DOS Microsoft Windows NT (NTDVM, Microsoft Windows NT Virtual DOS Machine). Cette machine est un processus multithread qui simule un environnement Windows 16 bits dans lequel les programmes Windows  16 bits peuvent s'exécuter en tant que threads distincts. La machine NTVDM utilise la variable système TMP pour trouver un emplacement afin d'y exécuter le programme. En règle générale, cette variable est définie dans le dossier C:\WINNT\Temp. Ce dossier utilise le format de nom de fichiers 8.3 lors de la création de fichiers, et non des noms de fichiers longs.

Une fois que la mise à jour de sécurité MS04-032 de Microsoft Windows est installée, la machine NTVDM utilise la variable utilisateur TMP à la place de la variable système TMP. Si la création de noms de fichiers 8.3 est désactivée sur votre ordinateur, la variable utilisateur TMP utilise des noms de fichiers longs.

Contournement

Pour contourner ce problème, procédez comme suit :
  1. Cliquez sur Démarrer, pointez sur Paramètres, puis cliquez sur Panneau de configuration.
  2. Double-cliquez sur Système, cliquez sur l'onglet Avancé, puis sur Variables d'environnement.
  3. Dans la liste Variables utilisateur pour nom_utilisateur, cliquez sur TMP, puis sur Modifier.
  4. Dans la zone Valeur, tapez c:\winnt\temp, puis cliquez trois fois sur OK.

    Dans la zone Valeur, vous pouvez également taper le chemin d'accès d'un dossier qui n'utilise pas les noms de fichiers longs.
  5. Fermez le Panneau de configuration.
Remarque Pour contourner ce problème pour de nombreux utilisateurs, vous pouvez utiliser l'utilitaire PathMan.exe pour mettre à jour la variable utilisateur TMP à l'aide d'un script d'ouverture de session. Cet utilitaire est inclus dans le Kit de ressources techniques Microsoft Windows 2000 Server. Pour plus d'informations sur PathMan.exe, cliquez sur Aide des outils dans le Kit de ressources techniques Windows 2000 Server, développez Outils de gestion de l'ordinateur, puis cliquez sur PathMan.exe.

Plus d'informations

Lorsque la création de noms de fichiers 8.3 est désactivée, l'entrée du Registre NtfsDisable8dot3NameCreation a la valeur 1. Cette entrée du Registre se trouve dans la sous-clé de Registre suivante :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
Étant donné que les programmes 16 bits ne peuvent pas utiliser des noms de fichiers longs, Microsoft vous recommande de ne pas désactiver la création de noms de fichiers 8.3 sur les ordinateurs qui exécutent des programmes 16 bits.

Pour plus d'informations sur la mise à jour de sécurité MS04-032 de Microsoft Windows, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
840987 MS04-032 : Mise à jour de sécurité de Microsoft Windows

Propriétés

Numéro d'article: 889506 - Dernière mise à jour: lundi 11 juillet 2005 - Version: 2.2
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professionnel
Mots-clés : 
kbsecurity kbsetup kbappcompatibility kbtshoot kbprb KB889506
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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