OVH Cloud OVH Cloud

Installation logiciel EBP 16 bits / Recreer fichier autoexec.nt

11 réponses
Avatar
Obiwannn
Bonjour

Je cherche à installer un logiciel EBP qui fonctionne en 16 bits. La hotline
de EBP me demande de recreer la ligne de commande autoexec.nt afin de prendre
en compte ce logiciel.

Quelqu'un peut-il m'aiguiller ?

Merci d'avance.

1 réponse

1 2
Avatar
Jean-Claude BELLAMY
Dans le message news: ,
Obiwannn s'est ainsi exprimé:

Bonjour et merci encore

J'ai essayé votre méthode et malheureusement j'ai le message suivant
"Sous-système Windows 16 bits"
"SYSTEMCurrentControlSTControlVirtualDeviceDrivers. Le format du
pilote de périphérique virtuel dans le Registre n'est pas valide.
Choisissez 'Fermer' pour mettre fin à l'application." FERMER ou
IGNORER

Si je fais IGNORER Message "Erreur de Fichier" "Impossible de trouver
SHELL.DLL" FERMER ; ce message apparait une 2ème fois mais
l'installation semble se lancer puis autre message "WinDev 5"
"WD551EXE.DLL est introuvable. Programme arrêté !" OK

Pouvez-vous m'aider ?



Là, c'est encore autre chose !
Visiblement il y a un pb avec les VDD (Virtual DOS Driver)

Les VDD (et leurs erreurs associées) constituent un domaine très "exotique"
de Windows ! ;+)

Un VDD est une DLL 32-bits qui tourne en mode user.
Il transforme toutes les requêtes de programmes MS-DOS (interruptions de bas
niveau - p.ex. int13h, int2Fh,... - , interdites en mode user par NT) en
appels en mode kernel. Il peut être appelé :

- soit directement par une appli DOS modifiée,
qui fera appel aux fonctions "DispatchCall",
"RegisterModule" et "UnRegisterModule"

- soit indirectement par la machine virtuelle DOS lancée par NTVDM,
qui intercepte les accès périphériques de l'appli DOS et les
redirige vers les fonctions "callback" du VDD.

Dans ce cas, le VDD doit être déclaré explicitement dans la BDR :

HKLMSYSTEMCurrentControlSetControlVirtualDeviceDrivers.

entrée "VDD" (type REG_MULTI_SZ)
valeur : <chemin complet VDD1.DLL>0<chemin complet VDD2.DLL>0......00

(les "0" intermédiaires sont les terminateurs habituels
de toute chaine ASCIIZ, et le dernier "0" indique la fin
de l'entrée MULTI_SZ)

Ces drivers - non Microsoft - sont installés par certaines applications très
spéciales faisant appel à des modules 16 bits (c'est TRÈS RARE)

L'erreur peut survenir si le driver ou l'appli 16 bits est défecteuse, non
compatible avec Windows.
Par exemple un "command.com" corrompu.
Cela peut être du aussi à un contenu "foireux" de l'entrée.
(normalement elle est VIDE, mais il peut "trainer" p.ex. un caractère
"exotique", j'ai déjà vu le cas)

Pour résoudre ce pb, MS préconise (article 254914) de SUPPRIMER puis RECRÉER
l'entrée VDD (avec un contenu VIDE, qui est sa valeur originale)
http://support.microsoft.com/?id%4914

NB: sous NT4 et W2K, une entrée REG_MULTI_SZ se crée ou modifie à l'aide de
REGEDT32, et non pas REGEDIT.

Si l'erreur persiste, c'est que :

- la clef a mal été modifiée
(il traine encore un ou plusieurs octets invalides)
Dans ce cas, la supprimer, puis la recréer
(en la laissant vide)

- il manque réellement un VDD, non trouvé,
et/ou l'appli DOS ne peut PAS tourner sous NT!


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *


1 2