Ich habe eine Google-Suche durchgeführt und Tools wie devcon und devmanview gefunden, aber sie sind nur nützlich, um das Gerät zu deaktivieren/aktivieren, nicht den Gerätetreiber. Was ich tun möchte, ist, einen bestimmten Gerätetreiber über die Befehlszeile deaktivieren/aktivieren zu können. Kennt jemand ein Tool, das mir dabei helfen kann?
In meinem Fall möchte ich eigentlich einen NVMe-Massenspeichergerätetreiber deaktivieren/aktivieren.
Update: Ich habe versucht, die vorgeschlagene sc.exe zu verwenden, konnte den Treiber jedoch nicht stoppen. Irgendwelche Hilfen?
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.
Antwort1
sc.exe
Sie können hierfür das Dienstprogramm verwenden .
sc query type= driver | findstr WHAT_IM_LOOKING_FOR
Wenn Sie gefunden haben, wonach Sie suchen, können Sie den Treiber jederzeit mit folgendem Befehl stoppen:
sc stop EXACT_DRIVER_NAME_AS_LISTED_BY_QUERY
Dazu benötigen Sie natürlich eine Shell mit Administratorrechten. Wenn Sie dies beim Anmelden automatisieren möchten, können Sie eine Batchdatei erstellen und diese als Administrator mit dem Taskplaner installieren. Installierte Tasks, die Administratorrechte erfordern, aber von einem Administrator installiert wurden, fragen beim Start nicht nach den Rechten, sondern erhalten diese automatisch.
Antwort2
pnputil
ist (jetzt?) in Win10 enthalten.
pnputil /disable-device "PCI/VEN_..."
Suchen Sie den Instanzpfad im Geräte-Manager und geben Sie ihn hier an.
pnputil /enable-device "PCI/VEN_..."
Als Administrator ausführen.
Antwort3
Ich konnte das kostenlose devcon.exe
Dienstprogramm im Windows 10-Treiberkit von Microsoft installieren.
Mit diesem Dienstprogramm können Sie alles aktivieren/deaktivieren, was Sie im Treiber-Manager sehen. In meinem Fall habe ich festgestellt, dass der „High Definition Audio Bus“ von Microsoft unter Windows 10 schlecht geschrieben war und immer 10 % der CPU-Leistung verbrauchte.
Ich habe es deaktiviert mit:
devcon.exe disable PCI\VEN_8086"&"DEV_9D71*
Sie müssen dies als Administrator ausführen, also habe ich es in eine .bat
Datei eingefügt und eine Verknüpfung „Als Administrator ausführen“ dafür erstellt.
Antwort4
Versuchen C:\> NET STOP drivername
.