Gerätetreiber über die Befehlszeile aktivieren/deaktivieren

Gerätetreiber über die Befehlszeile aktivieren/deaktivieren

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.exeSie 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

pnputilist (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.exeDienstprogramm 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 .batDatei eingefügt und eine Verknüpfung „Als Administrator ausführen“ dafür erstellt.

Antwort4

Versuchen C:\> NET STOP drivername.

verwandte Informationen