Включение/отключение драйвера устройства через командную строку

Включение/отключение драйвера устройства через командную строку

Я поискал в Google и нашел такие инструменты, как devcon и devmanview, но они полезны только для отключения/включения устройства, а не драйвера устройства. Я хочу иметь возможность отключить/включить определенный драйвер устройства через командную строку. Кто-нибудь знает какой-либо инструмент, который может мне помочь сделать это?

В моем случае я на самом деле хочу отключить/включить драйвер запоминающего устройства NVMe.

Обновление - я попробовал использовать предложенный sc.exe, но мне не удалось остановить драйвер. Есть ли помощь?

    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.

решение1

sc.exeДля этого можно воспользоваться утилитой.

sc query type= driver | findstr WHAT_IM_LOOKING_FOR

Если вы нашли то, что искали, вы можете остановить водителя следующим образом:

sc stop EXACT_DRIVER_NAME_AS_LISTED_BY_QUERY

Очевидно, что для этого вам понадобится оболочка с правами администратора. Если вы хотите автоматизировать это при входе в систему, вы можете создать пакетный файл и установить его как администратор с планировщиком задач. Установленные задачи, требующие прав администратора, но установленные администратором, не будут запрашивать права при запуске, а будут предоставлены автоматически.

решение2

pnputil(теперь?) включен в Win10.

pnputil /disable-device "PCI/VEN_..."

Найдите путь к экземпляру в диспетчере устройств и укажите его здесь.

pnputil /enable-device "PCI/VEN_..."

Запустите от имени администратора.

решение3

Мне удалось установить бесплатную devcon.exeутилиту из комплекта драйверов Windows 10 от Microsoft.

Эта утилита позволит вам включать/отключать все, что вы видите в диспетчере драйверов; в моем случае я обнаружил, что «High Definition Audio Bus» от Microsoft в Windows 10 была плохо написана и постоянно потребляла 10% ресурсов ЦП.

Я отключил его с помощью:

devcon.exe disable PCI\VEN_8086"&"DEV_9D71*

Эту программу нужно запускать от имени администратора, поэтому я поместил ее в .batфайл и создал для нее ярлык «Запустить от имени администратора».

решение4

Пытаться C:\> NET STOP drivername.

Связанный контент