Habilita / desabilita o driver de dispositivo via linha de comando

7

Eu fiz uma pesquisa no google e encontrei ferramentas como devcon e devmanview, mas elas são úteis apenas para desativar / ativar o dispositivo, não o driver de dispositivo. O que eu quero fazer é ser capaz de desabilitar / habilitar um determinado driver de dispositivo via linha de comando. Alguém conhece alguma ferramenta que possa me ajudar a fazer isso?

No meu caso, eu realmente quero desativar / ativar um driver de dispositivo de armazenamento Nvme Mass.

Atualização Eu tentei usar o sc.exe sugerido, mas não consegui parar o driver. Alguma 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.
    
por kate 17.02.2016 / 00:04

4 respostas

3

Você pode usar o utilitário sc.exe para isso.

sc query type= driver | findstr WHAT_IM_LOOKING_FOR

Se você encontrar o que procura, pode parar o driver 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 você deseja automatizar isso no login, pode criar um arquivo em lotes e instalá-lo como um administrador com o Agendador de tarefas. As tarefas instaladas que exigem privilégios de administrador, mas foram instaladas por um administrador, não solicitarão privilégios na inicialização, mas serão concedidas automaticamente.

    
por 17.02.2016 / 00:40
0

eu posso parar o driver

C:\Windows\system32>sc stop kmd
SERVICE_NAME: kmd
        TYPE               : 1  KERNEL_DRIVER
        STATE              : 3  STOP_PENDING
                                (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0

Mas a GUI correspondente não é atualizada em devmgmt.msc Normalmente, quando desativo o driver na Gerência de Dispositivos, a seta para baixo no ícone do driver aparece para confirmar que o driver está desativado.

com a linha de comando sc, a seta para baixo não aparece

    
por 27.08.2018 / 20:46
0

Consegui instalar o utilitário gratuito 'devcon.exe' no kit de drivers do Windows 10 da Microsoft.

Este utilitário permite ativar / desativar o que você vê no Gerenciador de Driver. No meu caso, descobri que o barramento de áudio de alta definição da Microsoft no Windows 10 foi mal escrito e estava consumindo 10% da CPU sempre. Eu desabilitei com:

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

Você tem que executar isso como administrador, então eu coloquei isso em um arquivo .bat, e fiz um atalho 'executar como administrador' para ele.

    
por 24.10.2018 / 20:57
0

Experimente C:\> NET STOP drivername .

    
por 24.10.2018 / 22:07