web-dev-qa-db-fra.com

Comment supprimer un pilote complètement sur une fenêtre Windows XP?

J'ai une machine client (XP SP3) où les nouveaux pilotes ont été installés.

Malheureusement, tandis que ces pilotes (audio) fixent MIC Boost, ils ont introduit des problèmes tels que l'absence de fonctionnement des entrées et des périphériques aléatoires sans nom dans des applications qui sélectionnent le périphérique audio. Je dois revenir aux pilotes.

Cependant, la restauration ne fonctionne pas (quelque chose à propos des pilotes n'a pas été sauvegardée) et de sélectionner manuellement le pilote plus âgé est inutile comme XP== juste l'ignore, indiquant, dans sa sagesse infinie, que le courant Le conducteur est meilleur et je n'avais donc aucune raison de vouloir utiliser le pilote plus âgé.

Je sais sur les pilotes d'imprimante, je peux simplement supprimer - y a-t-il une option pour les autres pilotes?

D'ailleurs. J'ai fait des recherches et je ne peux pas sembler trouver une réponse définitive, donc je pense que cela contribuera à beaucoup d'autres aussi.

6
Graphain

Windows utilise un certain nombre de facteurs pour décider quel est le "meilleur" pilote, tel que la correspondance de l'ID de matériel (INFS qui correspond à des ID matériels plus spécifiques sont "meilleurs"), la date du pilote, la version pilote et si le pilote est signé. Comment la configuration sélectionne les pilotes a les détails si vous êtes intéressé.

Quant à la manière de supprimer le nouveau pilote, s'il dispose d'un programme d'installation répertorié dans Ajout/Suppression de programmes, puis par tous les moyens. Sinon, vous devriez pouvoir choisir manuellement le pilote plus âgé en cliquant avec le bouton droit de la souris sur le périphérique dans le gestionnaire de périphériques, la sélection de "Mettre à jour le pilote ...", "Installez à partir d'une liste ou d'un emplacement spécifique", "Ne cherchez pas. choisira le pilote à installer ", etc. ou avez-vous déjà essayé cela? (Ainsi que la sélection de "désinstaller ..."?)

Si tout le reste échoue, vous pourriez avoir du succès à l'aide de la commande devcon commande qui est livrée avec le kit de pilotes Windows. Vous pouvez supprimer un paquet de pilote utilisant devcon dp_delete ou forcer Windows pour choisir un pilote différent à l'aide de devcon update . Il y a aussi une version plus ancienne de devcon disponible pour le téléchargement direct (le WDK est assez grand).

Si vous avez recours à la suppression manuelle du conducteur .inf Dossier de %SystemRoot%\inf, assurez-vous de supprimer le .pnf Dossier également, car Windows utilise cela pour mettre en cache une/la totalité des .inf informations.

6
bk1e
4
l0c0b0x

Ont essayé DevCon, mais il dit qu'il n'y a pas de commande dp_delete, et quand enquêter sur des choses que je trouve un moyen plus facile.

Comme certaines personnes disent, vous pouvez supprimer .inf et PNF. Ce qu'ils ne disent pas est de savoir comment localiser ceux-ci.

Tout d'abord, le gestionnaire de périphériques ouvert en tant qu'administrateur, un clic droit sur l'appareil et choisissez Propriétés, sur l'onglet pilote, cliquez sur les détails, et vous obtiendrez le nom du .sys du pilote.

Ensuite, vous devez localiser le .inf correct et PNF à supprimer, ils ne sont pas le même nom que les .sys.

Suivez les instructions de http://winhlp.com/node/199 qui en bref sont:

  • cmd en tant qu'administrateur, cd dossier inf: cd% windir%\inf
  • En utilisant le nom du fichier .sys (sans l'extension) au lieu de " WG311T ", recherchez le fichier avec inf: [. .____]
    • pour un% en (oem * .inf) ne trouvent/i "WG311T" % a >> out.txt
  • Ouvrez out.txt avec bloc-notes et regard qui oem * .inf fichier est votre pilote.
  • Supprimer .inf et .pnf fichier oem avec (substitude " oemXX " pour le nom du fichier oem où votre pilote a été trouvé):
    • attrib shr -s oemXX. *
    • del oem12. * Reboot

Suivez le lien d'origine http://winhlp.com/node/199 pour obtenir des instructions détaillées.

Comment connaître le nom du pilote à rechercher est pas expliqué là, rappelez-vous que c'est le même que le fichier .sys (sans l'extension).

Testé suppression bcmwl6.sys pilote de Broadcom wifi avec succès.

2
vicenteherrera

Vous devriez trouver le fichier .inf correspondant et le supprimer du répertoire Windows\Inf

1
Alexander Taran

Le KB article que L0C0B0X mentionné inclut un lien vers un appel d'API pouvant être utilisé sur Windows XP et plus tard (sur Windows 2000, vous supprimez manuellement les fichiers .pnf et .inf).

setupuninstalloeminf ()

La fonction Setupuninstalloeminf désinstalle un fichier .inf spécifié et tout fichier .pnf associé. Si le fichier .inf a été installé avec un catalogue pour la signature de pilotes, le catalogue est également supprimé. Un appelant de cette fonction doit avoir des privilèges administratifs, sinon la fonction échoue.

1
Ian Boyd

HMM, j'ai démarré en mode sans échec et a réussi à résoudre ce problème en vous assurant que j'ai désinstallé le périphérique et interrompu XP avant d'essayer automatiquement la réinstallation lorsque j'ai numérisé pour des changements matériels. Toujours intéressé par la façon de supprimer. Un pilote d'être détecté dans l'installation automatique du conducteur.

0
Graphain