Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
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.