Activar/desactivar el controlador de dispositivo a través de la línea de comando

Activar/desactivar el controlador de dispositivo a través de la línea de comando

Hice una búsqueda en Google y encontré herramientas como devcon y devmanview, pero solo son útiles para deshabilitar/habilitar el dispositivo, no el controlador del dispositivo. Lo que quiero hacer es poder deshabilitar/habilitar un controlador de dispositivo en particular a través de la línea de comando. ¿Alguien conoce alguna herramienta que pueda ayudarme a hacer esto?

En mi caso, realmente quiero deshabilitar/habilitar un controlador de dispositivo de almacenamiento masivo Nvme.

Actualización: intenté usar el sc.exe sugerido, pero no logré detener el controlador. ¿Alguna ayuda?

    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.

Respuesta1

Puede utilizar la sc.exeutilidad para esto.

sc query type= driver | findstr WHAT_IM_LOOKING_FOR

Si encuentra lo que busca, puede detener al conductor con:

sc stop EXACT_DRIVER_NAME_AS_LISTED_BY_QUERY

Obviamente necesitarás un shell con privilegios de administrador para hacer esto. Si desea automatizar esto al iniciar sesión, puede crear un archivo por lotes e instalarlo como administrador con el programador de tareas. Las tareas instaladas que requieren privilegios de administrador, pero que fueron instaladas por un administrador, no solicitarán privilegios al inicio, pero se los otorgarán automáticamente.

Respuesta2

pnputilestá (¿ahora?) incluido con Win10.

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

Busque la ruta de la instancia en el Administrador de dispositivos y especifíquela aquí.

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

Ejecutar como administrador.

Respuesta3

Pude instalar la devcon.exeutilidad gratuita dentro del kit de controladores de Windows 10 de Microsoft.

Esta utilidad le permitirá habilitar/deshabilitar todo lo que vea en el Administrador de controladores; En mi caso, descubrí que el "Bus de audio de alta definición" de Microsoft en Windows 10 estaba mal escrito y siempre consumía el 10% de la CPU.

Lo desactivé con:

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

Tienes que ejecutar esto como administrador, así que lo puse en un .batarchivo e hice un acceso directo para "ejecutar como administrador".

Respuesta4

Intentar C:\> NET STOP drivername.

información relacionada