MS840987 Kills DOS Apps

T

Tom Keller

We have several DOS based applications running on our Win2K machines. After
instaling 840987, we have noticed many problems with the applications. When
trying to remove the update, we ar told that other updates will be removed
as well. Has anyone else seen this?
 
L

LADJICI

I have the same problem with application 16 bits on Windows 2000 after
installing patch 840987.
Then I remove this update, but the problem is always on.
Did someone known this problem ? and how resolve the problem ?

Thanks
 
L

LADJICI

après l’application de cette mise à jour de sécurité kb840987, les
applications 16 bits ont des problèmes de fonctionnement.
En effet, les applications 16 bits utilisent des « short file name » (11
caractères max pour le nom de fichier et 80 caractères max pour le chemin
vers le fichier) et les applications 32 bites utilisent elles des « long
file name » (255 caractères pour le nom de fichier et 260 pour le chemin).

Avant l’application de cette mise à jour, la NTVDM ( NT Virtual Dos Machine,
sous système Win16 qui tourne sous Win NT et qui permet aux applications 16
bits d’être exécutées comme si elle tournaient sur une machine DOS)
utilisait la variable système TMP( de type short) et après l’installation,
un changement a été fait pour qu’elle utilise la variable TMP et TEMP dans l’environnement
utilisateur qui sont elles de type long file name.

Il n’y a pas de « fix » pour ce nouveau comportement.

Résolution :

========

Pour résoudre ce problème, il faut

1) D’une part vérifier que la clé suivante dans le registre n’est pas à 1,
si c’est le cas, la mettre à 0 :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"NtfsDisable8dot3NameCreation"=dword:00000001

Cette clé permet de désactiver/activer la génération de short file name.

2) D’autre part, modifier la variable TEMP d’environnement utilisateur pour
qu’elle utilise un chemin de type short file name

Pour cela, aller dans Panneau de configuration/Système

Dans l’onglet avancé, cliquer sur variables d’environnement et changer la
valeur de la variable TMP de façon à ce qu’elle pointe vers un répertoire
qui n’utilise pas les long file name tel que c:\winnt\temp.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top