Поделиться через


Примеры PnPUtil

В этой статье приведены практические примеры команд PnPUtil для управления драйверами и устройствами Windows. Каждый пример содержит точный синтаксис и ожидаемые выходные данные, которые помогут вам немедленно применить эти команды.

В этой статье вы узнаете, как:

  • Добавление и установка пакетов драйверов
  • Включение и отключение устройств
  • Перечисление драйверов и устройств в системе
  • Устранение неполадок с драйвером

Предпосылки

Права администратора необходимы для большинства команд PnPUtil.

/add-driver

Добавление пакета драйвера

pnputil /add-driver x:\driver.inf

Добавление нескольких пакетов драйверов

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

Добавление и установка пакета драйверов на существующем устройстве

pnputil /add-driver device.inf /install

/delete-driver

Удаление пакета драйвера

pnputil /delete-driver oem0.inf

Принудительное удаление пакета драйвера

pnputil /delete-driver oem1.inf /force

/disable-device

Отключение устройства, указанного идентификатором экземпляра устройства

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

Отключение всех устройств с определенным аппаратным или совместимым идентификатором

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

Отключение всех устройств определенного класса на определенной шине

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

/enable-device

Активировать устройство, указанное идентификатором экземпляра устройства

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

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

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

Включение всех устройств определенного класса на определенной шине

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

/enum-classes

Перечисление всех классов установки устройства в системе

pnputil /enum-classes

Перечисление сведений для определенного класса установки устройства

pnputil /enum-classes /class "Display"

/enum-devices

Перечисление устройств в системе. Устройство с поддержкой отображается с состоянием "Запущено"; Отключенное устройство отображается как "Отключено".

pnputil /enum-devices

Перечисление только подключенных устройств в системе

pnputil /enum-devices /connected

Перечислить устройство с определенным идентификатором экземпляра

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

Перечисление всех устройств с определенным классом

pnputil /enum-devices /class "Display"

Перечисление всех устройств с определенным кодом проблемы

pnputil /enum-devices /problem 28

Перечисление всех устройств с проблемами и отображением аппаратных и совместимых идентификаторов

pnputil /enum-devices /problem /deviceids

Перечисление всех устройств с определенным аппаратным и совместимым идентификатором

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

Перечисление всех устройств с определенной шиной

pnputil /enum-devices /bus "PCI"

/enum-drivers

Перечисление пакетов драйверов OEM

pnputil /enum-drivers

Перечисление всех пакетов драйверов OEM определенного класса

pnputil /enum-drivers /class "System"

Перечисление всех пакетов драйверов OEM и отображение файлов драйверов

pnputil /enum-drivers /files

/enum-interfaces

Перечисление только включенных интерфейсов в системе

pnputil /enum-interfaces /enabled

Перечислите все интерфейсы с конкретным GUID класса интерфейса.

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

/export-driver

Экспорт пакета драйвера

pnputil /export-driver oem6.inf .

Экспорт всех пакетов драйверов

pnputil /export-driver * c:\backup

/remove-device

Удалите устройство, указанное идентификатором экземпляра устройства

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

Удалите все устройства с определённым аппаратным и/или совместимым идентификатором

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

Удалите все устройства определенного класса на определенной шине

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

/restart-device

Перезапустить устройство, указанное идентификатором экземпляра устройства

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

Перезапустите все устройства с определенным аппаратным и совместимым идентификатором

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

Перезапустите все устройства определенного класса на определенной шине

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

/scan-devices

Просканируйте систему на предмет изменений в аппаратной части устройства. Используйте эту команду после подключения нового оборудования, чтобы заставить Windows обнаружить его.

pnputil /scan-devices

После сканирования используйте /enum-devices /connected для проверки обнаружения нового устройства.

/enum-devicetree

Перечисление дерева устройств

pnputil /enum-devicetree

Перечислите дерево устройств с "ROOT\SYSTEM\0000" в качестве корня.

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

Перечислить дерево устройств с "ROOT\SYSTEM\0000" в качестве корня и отображать сведения о драйвере.

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

Перечисление дерева подключенных устройств и отображение интерфейсов устройств

pnputil /enum-devicetree /connected /interfaces

Перечислить дерево и отобразить информацию о стеке устройств, интерфейсах, драйверах и службах

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

/enum-containers

Перечисление всех контейнеров устройств в системе

pnputil /enum-containers

Перечисление конкретного контейнера устройства

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

Перечислите все подключенные контейнеры устройств и связанные устройства

pnputil /enum-containers /connected /devices

Перечисление всех отключенных контейнеров устройств, связанных устройств и выходных данных в файл в формате XML

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

Устранение неполадок

  • Убедитесь, что вы выполняете командную строку от имени администратора.
  • Проверьте синтаксис команды PnPUtil для правильного формата параметров.
  • Используется /enum-devices /problem для выявления проблем с устройством.

PnPUtil

Синтаксис команды PnPUtil