Compartir a través de


Ejemplos de PnPUtil

En este artículo se proporcionan ejemplos prácticos de comandos PnPUtil para administrar controladores y dispositivos de Windows. Cada ejemplo incluye la sintaxis exacta y la salida esperada para ayudarle a aplicar inmediatamente estos comandos.

En este artículo, aprenderá a:

  • Adición e instalación de paquetes de controladores
  • Habilitación y deshabilitación de dispositivos
  • Enumerar controladores y dispositivos en tu sistema
  • Solución de problemas de controladores

Prerrequisitos

Se requieren derechos de administrador para la mayoría de los comandos PnPUtil.

/add-driver

Agregar paquete de controladores

pnputil /add-driver x:\driver.inf

Añadir varios paquetes de controladores

pnputil /add-driver c:\oem\*.inf

Adición e instalación del paquete de controladores en un dispositivo existente

pnputil /add-driver device.inf /install

/delete-driver

Eliminar paquete de controladores

pnputil /delete-driver oem0.inf

Forzar eliminación del paquete de controladores

pnputil /delete-driver oem1.inf /force

/disable-device

Deshabilitar el dispositivo especificado por el identificador de instancia de dispositivo

pnputil /disable-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"

Deshabilitar todos los dispositivos con un hardware específico o un identificador compatible

pnputil /disable-device /deviceid "USB\Class_03"

Deshabilitar todos los dispositivos de una clase específica en un bus específico

pnputil /disable-device /class "USB" /bus "PCI"

/enable-device

Habilitación del dispositivo especificado por el identificador de instancia de dispositivo

pnputil /enable-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"

Habilitación de todos los dispositivos con un identificador específico de hardware o compatible

pnputil /enable-device /deviceid "USB\Class_03"

Habilitación de todos los dispositivos de una clase específica en un bus específico

pnputil /enable-device /class "USB" /bus "PCI"

/enum-classes

Enumerar todas las clases de configuración de dispositivos en el sistema

pnputil /enum-classes

Enumerar información para una clase de configuración de dispositivo específica

pnputil /enum-classes /class "Display"

/enum-devices

Enumerar dispositivos en el sistema. Aparece un dispositivo habilitado con el estado Iniciado; un dispositivo deshabilitado aparece como Deshabilitado.

pnputil /enum-devices

Enumerar solo los dispositivos conectados en el sistema

pnputil /enum-devices /connected

Enumerar el dispositivo con un identificador de instancia específico

pnputil /enum-devices /instanceid "ROOT\SYSTEM\0000"

Enumerar todos los dispositivos con una clase específica

pnputil /enum-devices /class "Display"

Enumerar todos los dispositivos con código de problema específico

pnputil /enum-devices /problem 28

Enumerar todos los dispositivos con problemas y mostrar identificadores de hardware/compatibles

pnputil /enum-devices /problem /deviceids

Enumerar todos los dispositivos con un identificador específico de hardware o compatible

pnputil /enum-devices /deviceid "USB\Class_03"

Enumerar todos los dispositivos con bus específico

pnputil /enum-devices /bus "PCI"

/enum-drivers

"); Enumerar paquetes de controladores OEM

pnputil /enum-drivers

Enumerar todos los paquetes de controladores OEM de una clase específica

pnputil /enum-drivers /class "System"

Enumerar todos los paquetes de controladores OEM y mostrar archivos de controladores

pnputil /enum-drivers /files

/enum-interfaces

Enumerar solo interfaces habilitadas en el sistema

pnputil /enum-interfaces /enabled

Enumerar todas las interfaces con un GUID de clase de interfaz específico

pnputil /enum-interfaces /class "{884b96c3-56ef-11d1-bc8c-00a0c91405dd}"

/export-driver

Exportar paquete de controladores

pnputil /export-driver oem6.inf .

Exportar todos los paquetes de controladores

pnputil /export-driver * c:\backup

/remove-device

Eliminación del dispositivo especificado por el identificador de instancia de dispositivo

pnputil /remove-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"

Eliminación de todos los dispositivos con un identificador específico de hardware o compatible

pnputil /remove-device /deviceid "USB\Class_03"

Quitar todos los dispositivos de una clase específica en un bus específico

pnputil /remove-device /class "USB" /bus "PCI"

/restart-device

Reinicio del dispositivo especificado por el identificador de instancia de dispositivo

pnputil /restart-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"

Reinicio de todos los dispositivos con un identificador específico de hardware o compatible

pnputil /restart-device /deviceid "USB\Class_03"

Reinicio de todos los dispositivos de una clase específica en un bus específico

pnputil /restart-device /class "USB" /bus "PCI"

/scan-devices

Examine el sistema para detectar cualquier cambio de hardware del dispositivo. Use este comando después de conectar el nuevo hardware para forzar a Windows a detectarlo.

pnputil /scan-devices

Después del examen, use /enum-devices /connected para comprobar que se detectó el nuevo dispositivo.

/enum-devicetree

Enumerar el árbol de dispositivos

pnputil /enum-devicetree

Enumerar el árbol de dispositivos con "ROOT\SYSTEM\0000" como raíz

pnputil /enum-devicetree "ROOT\SYSTEM\0000"

Enumerar el árbol de dispositivos utilizando "ROOT\SYSTEM\0000" como raíz y mostrar la información del controlador.

pnputil /enum-devicetree ROOT\SYSTEM\0000 /drivers

Enumerar el árbol de dispositivos conectados y mostrar interfaces de dispositivo

pnputil /enum-devicetree /connected /interfaces

Enumerar el árbol y mostrar información de la pila de dispositivos, interfaces, controladores y servicios.

pnputil /enum-devicetree /stack /interfaces /drivers /services

/enum-containers

Enumerar todos los contenedores de dispositivos en el sistema

pnputil /enum-containers

Enumerar un contenedor de dispositivos específico

pnputil /enum-containers /containerid "{00000000-0000-0000-ffff-ffffffffffff}"

Enumerar todos los contenedores de dispositivos conectados y los dispositivos asociados

pnputil /enum-containers /connected /devices

Enumerar todos los contenedores de dispositivos desconectados, los dispositivos asociados y la salida a un archivo en formato XML

pnputil /enum-containers /disconnected /devices /format xml /output-file disconnecteddevices.xml

Solución de problemas

  • Compruebe que está ejecutando la línea de comandos con privilegios de administrador.
  • Compruebe la sintaxis del comando PnPUtil para ver el formato de parámetro correcto.
  • Use /enum-devices /problem para identificar problemas de dispositivo.

PnPUtil

Sintaxis de comandos de PnPUtil