De nombreux utilisateurs rencontrent des problèmes à l'installation de Windows 98 relatifs à des appels aux VxD. Cela arrive que ce soit à l'occasion d'une installation complète ou d'une installation par-dessus Windows 95. Dans cette dernière hypothèse, les erreurs sont davantage dues à un problème de version. Quoiqu'il en soit, une solution de secours existe qui consiste à remplacer le pilote générique par le bon pilote. Selon que vous êtes sous Windows95 ou Windows 98, la mise en oeuvre est plus ou moins simple :
Méthode
rapide sous Windows 98 (merci à Robert
SERALINE
qui m'a gentiment adressé cette astuce) : lancez tout simplement SFC (Démarrer
--> Exécuter : "SFC")
en lui indiquant de remplacer le fichier Vmm32.Vxd qui se trouve dans le dossier
Windows\System. Validez et indiquez également la source à partir de laquelle
le fichier sera restauré (habituellement votre lecteur CD où est placé le CD
de Win98). Validez et laisser faire. Quelques secondes plus tard, votre
Gestionnaire de périphériques sera comme neuf et pourvu des bons pilotes. Bien
que cela ne soit pas strictement nécessaire, un redémarrage de la machine me
semble indiqué.
Méthode longue sous Windows 95/98 : extraire tous les VxD du fichier CAB Win98_45.CAB livré sur le CD de Windows et à les placer dans deux dossiers : Windows\system et Windows\system\vmm32. La majeure partie des erreurs VxD est résolue de cette manière. Vous pouvez contrôler cela en passant par le Gestionnaire de Périphériques. Repérer tous les périphériques faisant appel à des VxD ("Information sur le Pilote") et notez le message. Si vous voyez un message du style "vmm32.vxd (configmg.vxd)" c'est que le système utilise un pilote de substitution au lieu du bon pilote (celui figurant entre parenthèses). Le bon pilote est absent du système. Appliquez ensuite la procédure d'extraction des VxD, et redémarrez Windows. Retournez au Gestionnaire de Périphériques et comparez les messages. Le VxD vmm32.vxd devrait avoir disparu au profit du bon pilote.
Quitte à me répéter un peu, extraire des fichiers à partir des fichiers CAB du CD de Windows suppose l'utilisation de l'exécutable Extract.exe qui est localisé dans le dossier Windows\Command et sur le CD-ROM de Windows.
La syntaxe des lignes de commande possibles est la suivante :
extract [/y] fichier_cab [destination]
ou
extract [/y] [/A] [/D | /E] [/L location] fichier_cab [file_specification ...]
Paramètres :
/A
Extraction de tous les fichiers inclus dans le fichier CAB.
/D
Affiche le contenu du fichier CAB, sans les extraire.
/E
Force l'extraction.
/L destination
Spécifie une destination pour les fichiers à extraire.
/Y
Ecrase les fichiers présents dans le dossier de destination sans avertissement préalable et sans confirmation.
Si cette manière un peu brutale vous rebute et que la patience est l'une de vos vertus, allez au Gestionnaire de Périphériques et repérez tous les appels au VxD générique vmm32 en lieu et place des bons pilotes. Écrivez quelque part le nom de ces pilotes et recherchez-les à travers le fichier Win98_45.cab. Pour faire une recherche plus efficace et en admettant pour l'exemple que vous recherchiez "vmouse.vxd", passez par l'outil de recherche, paramètre avancés et renseignez la case "Contenant le texte" en indiquant le nom du pilote recherché.
Le fichier Win98_45.CAB de Win98 n'est pas le seul à contenir des VxD, mais il en a l'essentiel. Les autres fichiers CAB qui en contiennent sont :
Base5.CAB
Base6.CAB
Driver20.CAB
Driver21.CAB
Net9.CAB
Net10.CAB
Win98_61.CAB
Mis en ligne le 10 juillet 1998 / Dernière modification : 1er septembre 1999