Fiz uma pesquisa no Google e encontrei ferramentas como devcon e devmanview, mas elas só são úteis para desabilitar/habilitar o dispositivo, não o driver do dispositivo. O que eu quero fazer é desabilitar/habilitar um driver de dispositivo específico via linha de comando. Alguém conhece alguma ferramenta que possa me ajudar a fazer isso?
No meu caso, eu realmente quero desabilitar/habilitar um driver de dispositivo de armazenamento em massa Nvme.
Atualização- Tentei usar o sc.exe sugerido, mas não consegui parar o driver. Qualquer ajuda?
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.
Responder1
Você pode usar o sc.exe
utilitário para isso.
sc query type= driver | findstr WHAT_IM_LOOKING_FOR
Se encontrar o que procura, você pode parar o motorista com:
sc stop EXACT_DRIVER_NAME_AS_LISTED_BY_QUERY
Obviamente você precisará de um shell com privilégios de administrador para fazer isso. Se quiser automatizar isso no login, você pode criar um arquivo em lote e instalá-lo como administrador com o agendador de tarefas. As tarefas instaladas que requerem privilégios de administrador, mas foram instaladas por um administrador, não solicitarão privilégios na inicialização, mas serão concedidos automaticamente.
Responder2
pnputil
está (agora?) Incluído no Win10.
pnputil /disable-device "PCI/VEN_..."
Procure o caminho da instância no Gerenciador de Dispositivos e especifique-o aqui.
pnputil /enable-device "PCI/VEN_..."
Execute como administrador.
Responder3
Consegui instalar o devcon.exe
utilitário gratuito dentro do kit de driver do Windows 10 da Microsoft.
Este utilitário permitirá ativar/desativar tudo o que você vê no Driver Manager; no meu caso, descobri que o "High Definition Audio Bus" da Microsoft no Windows 10 estava mal escrito e consumia 10% da CPU, sempre.
Eu desativei com:
devcon.exe disable PCI\VEN_8086"&"DEV_9D71*
Você tem que executar isso como administrador, então coloquei isso em um .bat
arquivo e criei um atalho para 'executar como administrador' para ele.
Responder4
Tentar C:\> NET STOP drivername
.