web-dev-qa-db-fra.com

Activer / désactiver le pilote de périphérique via la ligne de commande

J'ai fait une recherche Google et a trouvé des outils tels que DevCon et Devmanview, mais ils ne sont utiles que pour désactiver/activer le périphérique pas le pilote de périphérique. Ce que je veux faire, c'est pouvoir désactiver/activer un pilote de périphérique particulier via une ligne de commande. Tout le monde connaît tout outil qui peut m'aider à faire cela?

Dans mon cas, je veux réellement désactiver/activer un pilote de périphérique de stockage de masse NVME.

Mise à jour - J'ai essayé d'utiliser le SC.EXE suggéré, mais je n'ai pas réussi à arrêter le conducteur. De l'aide?

    C:\Users\Administrator>sc query nvme
    SERVICE_NAME: nvme
    TYPE               : 1  KERNEL_DRIVER
    STATE              : 4  RUNNING
                            (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
    WIN32_EXIT_CODE    : 0  (0x0)
    SERVICE_EXIT_CODE  : 0  (0x0)
    CHECKPOINT         : 0x0
    WAIT_HINT          : 0x0

    C:\Users\Administrator>sc stop nvme [SC] ControlService FAILED 1052:
    The requested control is not valid for this service.
9
kate

Vous pouvez utiliser le sc.exe utilitaire pour cela.

sc query type= driver | findstr WHAT_IM_LOOKING_FOR

Si vous trouvez ce que vous recherchez, vous pouvez arrêter le conducteur avec:

sc stop EXACT_DRIVER_NAME_AS_LISTED_BY_QUERY

De toute évidence, vous aurez besoin d'une coquille avec des privilèges d'administrateur pour le faire. Si vous souhaitez automatiser cela à la connexion, vous pouvez créer un fichier de commandes et l'installer en tant qu'administrateur avec le planificateur de tâches. Les tâches installées qui nécessitent des privilèges d'administrateur, mais ont été installés par un administrateur, ne demanderont pas aux privilèges au démarrage, mais leur seront accordés automatiquement.

4
user72945

J'ai pu installer l'utilitaire de "devcon.exe" gratuit dans le kit de pilote Windows 10 de Microsoft.

Cet utilitaire vous permettra d'activer/désactiver tout ce que vous voyez dans le gestionnaire de pilotes. Dans mon cas, j'ai trouvé que le bus audio haute définition de Microsoft sur Windows 10 était mal écrit et consommait toujours 10% de la CPU. Je l'ai désactivé avec:

devcon.exe Désactiver PCI\VEN_8086 "&" dev_9D71 *

Vous devez exécuter ceci en tant qu'administrateur, donc je l'ai mis dans un fichier .bat et effectué un raccourci "exécuter en tant qu'administrateur".

1
Jeff Winkler

Essayer C:\> NET STOP drivername.

0
Jamie Hanrahan