Faire fonctionner un programme 16bits sous Windows
Dans l’entreprise ou je travail, ils sont friand de très vieux programme, dont certains tourne encore en 16bits, du coup lors de la migration des ordinateurs sous Windows 7 nous avons été confronté a plusieurs problème, dont celui de faire fonctionner quelques programme 16bits (heureusement, pas tous).
En voulant installer un programme 16 bits sous Windows, le message d’erreur suivant apparaît :
Sous-système Windows 16 bits C:\WINDOWS\SYSTEM32\AUTOEXEC.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.
Pour résoudre ce problème :
Solution 1 :
– Rechercher le fichier nommé autoexec.nt dans le dossier C:\windows\repair
– Copier ce dernier dans le dossier C:\windows\system32
– Afficher les propriétés de ce fichier et cocher l’attribut lecture seule
Solution 2 :
– Extraire le fichier autoexec.nt du CD de Windows XP :
– Mettre le CD dans le lecteur
– Et à partir de l’invite MsDos, taper la commande
expand D:\i386\autoexec.nt_ c:\windows\system32\autoexec.nt
(en considérant que la lettre du lecteur de CD soit D)
– Afficher les propriétés de ce fichier et cocher l’attribut lecture seule
Solution 3 :
– Ouvrir le bloc-notes et copier le code suivant :
@echo off
lh %SystemRoot%\system32\mscdexnt.exe
lh %SystemRoot%\system32\redir
lh %SystemRoot%\system32\dosx
– Enregistrer ce fichier sous le nom « autoexec.nt » (sélectionner le type Tous les fichiers)
– Copier ce dernier dans le dossier C:\windows\system32
– Afficher les propriétés de ce fichier et cocher l’attribut lecture seule