Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
PnPUtil (PnPUtil.exe) входит в каждую версию Windows, начиная с Windows Vista, в каталоге %windir%\system32.
Чтобы запустить PnPUtil, откройте окно командной строки (запуск от имени администратора) и введите команду с помощью следующего синтаксиса и параметров.
PNPUTIL [/add-driver <...> | /delete-driver <...> |
/export-driver <...> | /enum-drivers |
/enum-devices [<...>] | /enum-devicetree [<...>] |
/disable-device <...> | /enable-device <...> |
/restart-device <...> | /remove-device <...> |
/scan-devices [<...>] | /enum-classes [<...>] |
/enum-interfaces [<...>] | /enum-containers [<...>] |
/?]
Commands
/add-driver
Добавляет пакеты драйверов в хранилище драйверов. Команда доступна начиная с Windows 10 версии 1607.
PNPUTIL /add-driver <filename.inf | *.inf> [/subdirs] [/install] [/reboot]
Флаги, доступные начиная с Windows 10 версии 1607:
-
/subdirs— обход вложенных каталогов для пакетов драйверов -
/install— установка и обновление драйверов на любых подходящих устройствах -
/reboot— перезагрузка системы при необходимости для завершения операции
Замечание
Если драйвер не является самым высоким рейтинговым драйвером в системе, PnPUtil не будет принудительно его на устройстве.
Чтобы проверить соответствие драйверов и их ранг, выполните следующую команду из командной строки с повышенными привилегиями: pnputil /enum-devices /instanceid <devgen device instance ID ROOT\DEVGEN{...}> /drivers
/delete-driver
Удаляет пакет драйвера из хранилища драйверов. Команда доступна начиная с Windows 10 версии 1607.
PNPUTIL /delete-driver <oem#.inf> [/uninstall] [/force] [/reboot]
Флаги, доступные начиная с Windows 10 версии 1607:
-
/uninstall— удаление пакета драйвера с любых устройств с его помощью -
/force— удаление пакета драйвера даже при использовании устройствами -
/reboot— перезагрузка системы при необходимости для завершения операции
/export-driver
Экспортирует пакеты драйверов из хранилища драйверов в целевой каталог. Команда доступна начиная с Windows 10 версии 1607.
PNPUTIL /export-driver <oem#.inf | *> <target directory>
/enum-drivers
Перечисляет все сторонние пакеты драйверов в хранилище драйверов. Команда доступна начиная с Windows 10 версии 1607.
PNPUTIL /enum-drivers [/class <name | GUID>] [/files]
Флаги, доступные начиная с Windows 11 версии 21H2:
-
/class <name | GUID>— фильтрация по имени класса драйвера или GUID
Флаги, доступные начиная с Windows 11 версии 22H2:
-
/files— перечисление всех файлов пакета драйвера
/disable-device
Отключает устройства в системе. Команда доступна начиная с Windows 10 версии 2004.
PNPUTIL /disable-device [<instance ID> | /deviceid <device ID>]
[/class <name | GUID>]
[/bus <name | GUID>]
[/reboot] [/force]
Флаги, доступные начиная с Windows 10 версии 2004:
-
/reboot— перезагрузка системы при необходимости для завершения операции
Флаги, доступные начиная с Windows 11 версии 21H2:
-
/deviceid <device ID>— отключить все устройства с соответствующим идентификатором устройства
Флаги, доступные начиная с Windows 11 версии 22H2:
-
/class <name | GUID>— фильтрация по имени класса устройства или GUID -
/bus <name | GUID>— фильтрация по имени перечислителя шины или идентификатору GUID типа шины -
/force— отключать, даже если устройство предоставляет критически важные системные функции
/enable-device
Включает устройства в системе. Команда доступна начиная с Windows 10 версии 2004.
PNPUTIL /enable-device [<instance ID> | /deviceid <device ID>]
[/class <name | GUID>] [/bus <name | GUID>]
[/reboot]
Флаги, доступные начиная с Windows 10 версии 2004:
-
/reboot— перезагрузка системы при необходимости для завершения операции
Флаги, доступные начиная с Windows 11 версии 21H2:
-
/deviceid <device ID>— включение всех устройств с соответствующим идентификатором устройства
Флаги, доступные начиная с Windows 11 версии 22H2:
-
/class <name | GUID>— фильтрация по имени класса устройства или GUID -
/bus <name | GUID>— фильтрация по имени перечислителя шины или идентификатору GUID типа шины
/restart-device
Перезапускает устройства в системе. Команда доступна начиная с Windows 10 версии 2004.
PNPUTIL /restart-device [<instance ID> | /deviceid <device ID>]
[/class <name | GUID>] [/bus <name | GUID>]
[/reboot]
Флаги, доступные начиная с Windows 10 версии 2004:
-
/reboot— перезагрузка системы при необходимости для завершения операции
Флаги, доступные начиная с Windows 11 версии 21H2:
-
/deviceid <device ID>— перезапуск всех устройств с соответствующим идентификатором устройства
Флаги, доступные начиная с Windows 11 версии 22H2:
-
/class <name | GUID>— фильтрация по имени класса устройства или GUID -
/bus <name | GUID>— фильтровать по имени перечислителя шины или идентификатору GUID типа шины.
/remove-device
Пытается удалить устройство из системы. Команда доступна начиная с Windows 10 версии 2004.
PNPUTIL /remove-device [<instance ID> | /deviceid <device ID>]
[/class <name | GUID>] [/bus <name | GUID>]
[/subtree] [/reboot] [/force]
Флаги, доступные начиная с Windows 10 версии 2004:
-
/subtree— удаление всего поддеревов устройства, включая все дочерние устройства -
/reboot— перезагрузка системы при необходимости для завершения операции
Флаги, доступные начиная с Windows 11 версии 21H2:
-
/deviceid <device ID>— удаление всех устройств с соответствующим идентификатором устройства
Флаги, доступные начиная с Windows 11 версии 22H2:
-
/class <name | GUID>— фильтрация по имени класса устройства или GUID -
/bus <name | GUID>— фильтрация по имени перечислителя шины или идентификатору GUID типа шины -
/force— удаление, даже если устройство предоставляет критически важные функции системы
/scan-devices
Сканирует систему для любых изменений оборудования устройства. Команда доступна начиная с Windows 10 версии 2004.
/scan-devices [/instanceid <instance ID>] [/async]
Флаги, доступные начиная с Windows 10 версии 2004:
-
/instanceid <instance ID>— сканирование поддерев устройства для изменений -
/async— асинхронное сканирование изменений
/enum-devices
Перечислите все устройства в системе. Команда доступна начиная с Windows 10 версии 1903.
PNPUTIL /enum-devices [/connected | /disconnected]
[/instanceid <instance ID> | /deviceid <device ID>]
[/class <name | GUID>] [/problem [<code>]]
[/bus [<name | GUID>]] [/deviceids] [/relations]
[/services] [/stack] [/drivers] [/interfaces]
[/properties] [/resources]
Флаги, доступные начиная с Windows 10 версии 1903:
-
/connected— фильтрация по подключенным устройствам -
/disconnected— фильтрация по отключенным устройствам -
/instanceid <instance ID>— фильтрация по идентификатору экземпляра устройства -
/class <name | GUID>— фильтрация по имени класса устройства или GUID -
/problem [<code>]— фильтрация по устройствам с проблемами или фильтрацией по конкретному коду проблемы -
/relations— отображение отношений родительского и дочернего устройств
Флаги, доступные начиная с Windows 10 версии 2004:
-
/drivers— отображение сопоставленных и установленных драйверов
Флаги, доступные начиная с Windows 11 версии 21H2:
-
/bus [<name | GUID>]— отображение имени перечислителя шины и типа шины GUID или фильтра по имени перечислителя шины или идентификатору GUID типа шины -
/deviceids— отображение аппаратных и совместимых идентификаторов -
/services— отображение служб устройств -
/stack— отображение эффективных сведений об стеке устройств -
/interfaces— отображение интерфейсов устройств -
/properties— отображение всех свойств устройства
Флаги, доступные начиная с Windows 11 версии 22H2:
-
/deviceid <device ID>— фильтрация по оборудованию устройства и совместимого идентификатора -
/resources— отображение ресурсов устройства
/enum-devicetree
Перечисляет дерево устройства.
Команда доступна начиная с Windows 11 версии 23H2.
/enum-devicetree [root device instance ID] [/connected] [/services]
[/stack] [/drivers] [/interfaces]
root device instance ID — отображение дерева устройств, начиная с указанного идентификатора экземпляра корневого устройства.
Flags
-
/connected— фильтрация по подключенным устройствам -
/services— отображение служб устройств -
/stack— отображение эффективных сведений об стеке устройств -
/drivers— отображение сопоставленных и установленных драйверов -
/interfaces— отображение интерфейсов устройств
/enum-interfaces
Перечисляет все интерфейсы устройств в системе.
Команда доступна начиная с Windows 10 версии 1903.
PNPUTIL /enum-interfaces [/enabled | /disabled] [/class <GUID>] [/properties]
Флаги, доступные начиная с Windows 10 версии 1903:
-
/enabled— фильтрация по включенным интерфейсам -
/disabled— фильтрация по отключенным интерфейсам -
/class <GUID>— фильтрация по GUID класса интерфейса
Флаги, доступные начиная с Windows 11 версии 22H2:
-
/properties— отображение всех свойств интерфейса
/enum-classes
Перечисляет все классы устройств в системе.
Команда доступна начиная с Windows 11 версии 22H2.
PNPUTIL /enum-classes [/class <name | GUID>] [/services]
Флаги, доступные начиная с Windows 11 версии 22H2:
-
/class <name | GUID>— фильтрация по имени класса устройства или GUID -
/services— отображение служб классов устройств
/enum-containers
Перечисляет все контейнеры устройств в системе.
Команда доступна начиная с Windows 11 версии 23H2.
PNPUTIL /enum-containers [/containerid <container id>] [/connected | /disconnected]
[/problem] [/devices] [/format <txt | xml | csv>]
[/output-file [<filename>]]
Flags
/containerid <container id> — фильтруется по идентификатору контейнера.
/connected | /disconnected — фильтрация по подключенным контейнерам устройств или фильтруется по отключенным контейнерам устройств
/problem — фильтрация по контейнерам устройств с проблемами
/devices — отображение устройств контейнеров
/format — формат выходных данных в виде текста, XML или CSV
/output-file [<filename>] — запись выходных данных в необязательное имя файла
/?
Отображает синтаксис командной строки.
PNPUTIL /?
Устаревшее сопоставление команд
Следующие команды по-прежнему поддерживаются, но являются устаревшими. Вместо этого рекомендуется использовать синтаксис up-to-date.
-a [-i] <filename.inf> ==> /add-driver <filename.inf> [/install]
-d [-f] <oem#.inf> ==> /delete-driver <oem#.inf> [/force]
-e ==> /enum-drivers
Примеры
Примеры использования средства PnPUtil см. Примеры PnPUtil.