web-dev-qa-db-fr.com

Activer / désactiver le périphérique Windows 7 via une ligne de commande

J'ai souvent un appareil que j'active et désactive à l'aide du gestionnaire de périphériques . J'aimerais écrire un script pour le faire par programme (c'est-à-dire en utilisant la ligne de commande). J'ai vu un programme appelé devcon qui fonctionne pour Windows 2000, Windows XP et Windows Server 2003 , mais il me faut un programme compatible avec Windows 7. Y a-t-il un disponible gratuitement?

33
corsiKa
  1. Téléchargez le WDK Windows Driver Kit 7.1.0 de Microsoft.
  2. Utilisez l'extracteur universel pour extraire le contenu de l'ISO dans un emplacement temporaire ... ou utilisez la méthode de votre choix pour monter et accéder à l'intérieur de l'ISO.
  3. Vous pouvez utiliser le même outil pour extraire le fichier d'installation "WDK\setuptools_x64fre.msi" dans un répertoire temporaire.
  4. Dans ce répertoire temporaire, vous trouverez "WinDDK\7600.16385.win7_wdk.100208-1538\tools\devcon\AMD64\devcon.exe". Il a été testé pour fonctionner avec Win7x64 et fait partie du dernier kit de développement de pilotes Windows.

Donc, il y a Devcon.exe pour Windows 7 pour vous. Cela fonctionne avec Windows 7, et c'est gratuit.

Instructions extraites du forum Microsoft Answers .

11
Bon Gart

DevManView est un autre moyen de le faire - et il est beaucoup plus facile d’acquérir que devcon.exe, mais il reste gratuit.

J'utilise la commande suivante dans un fichier de commandes pour utiliser désactiver/activer un périphérique sur l'ordinateur portable de ma femme lorsque nous en avons besoin:

devmanview.exe /disable_enable "SDA Standard Compliant SD Host Controller"

Vous pouvez également créer un raccourci standard, modifier ses propriétés et ajouter les paramètres dans le champ Cible .

43
David McClelland

Pour Windows 8, WDK 8.1 est disponible à l'adresse http://msdn.Microsoft.com/en-US/windows/hardware/gg454513 .

Le petit binaire d'installation permet de télécharger (sans installer WDK) (~ 500 Mo) et sans conteneur ISO.

Les taxis recherchés pour devcon.exe, mais les noms sont brouillés. Universal Extractor utilisé pour extraire "..\Installers\Windows Driver Kit-x86_en-us.msi" - se termine par une erreur. Cependant, j'ai le fichier dont j'ai besoin: "...\Windows Kits\8.1\Tools\x64\devcon.exe"

L'outil doit fonctionner avec les privilèges d'administrateur pour avoir un effet.

2
Robert