win7系統(tǒng)下載
當(dāng)前位置: 首頁(yè) > 電腦學(xué)習(xí)教程 > 詳細(xì)頁(yè)面

PnPUtil (PnPUtil.exe) 是啥(PnPUtil命令語(yǔ)法)

發(fā)布時(shí)間:2024-03-30 文章來(lái)源:深度系統(tǒng)下載 瀏覽:

PnPUtil (PnPUtil.exe) 是什么?

PnPUtil (PnPUtil.exe) 是一種命令行工具,可讓管理員對(duì) 驅(qū)動(dòng)程序包執(zhí)行操作。 示例包括:

1、將驅(qū)動(dòng)程序包添加到 驅(qū)動(dòng)程序存儲(chǔ)區(qū)。

2、在計(jì)算機(jī)上安裝驅(qū)動(dòng)程序包。

3、從驅(qū)動(dòng)程序存儲(chǔ)區(qū)中刪除驅(qū)動(dòng)程序包。

4、禁用/啟用對(duì)應(yīng)的硬件設(shè)備……等操作。

枚舉當(dāng)前位于驅(qū)動(dòng)程序存儲(chǔ)區(qū)中的驅(qū)動(dòng)程序包。 僅列出非內(nèi)置包的驅(qū)動(dòng)程序包。 內(nèi)置驅(qū)動(dòng)程序包是 Windows 或其 service pack 的默認(rèn)安裝中包含的程序包。

在哪里可以下載 PnPUtil?

PnPUtil 包含在 Windows 的每個(gè)版本中,從目錄) Windows Vista (%windir%\system32 開始。 沒有單獨(dú)的 PnPUtil 下載包。

打開 " 命令提示符 " 窗口 (以管理員身份運(yùn)行) 。鍵入 pnputil /? 以查看命令選項(xiàng)。 有關(guān)詳細(xì)信息,請(qǐng)參閱 PnPUtil 命令語(yǔ)法 。

PnPUtil 命令語(yǔ)法

若要運(yùn)行 PnPUtil,請(qǐng)打開命令提示符窗口 (以管理員身份運(yùn)行) 并使用以下語(yǔ)法和參數(shù)鍵入命令。

  • PNPUTIL [/add-driver <...> | /delete-driver <...> |
  • /export-driver <...> | /enum-drivers |
  • /enum-devices [<...>] | /enum-interfaces [<...>] |
  • /disable-device <...> | /enable-device <...> |
  • /restart-device <...> | /remove-device <...> |
  • /scan-devices [<...>] | /enum-classes [<...>] |
  • /?]

/add-driver

將驅(qū)動(dòng)程序包 () 添加到驅(qū)動(dòng)程序存儲(chǔ)中。 命令從 Windows 10 版本 1607 開始可用。

  • PNPUTIL /add-driver <filename.inf | *.inf> [/subdirs] [/install] [/reboot]

標(biāo)記:

/subdirs - 遍歷驅(qū)動(dòng)程序包的子目錄
/install - 在任何匹配的設(shè)備上安裝/更新驅(qū)動(dòng)程序
/reboot - 如果需要完成操作,請(qǐng)重新啟動(dòng)系統(tǒng)

/delete-driver

從驅(qū)動(dòng)程序存儲(chǔ)中刪除驅(qū)動(dòng)程序包。 命令從 Windows 10 版本 1607 開始可用。

  • PNPUTIL /delete-driver <oem#.inf> [/uninstall] [/force] [/reboot]

標(biāo)記:

/uninstall - 從使用它的任何設(shè)備卸載驅(qū)動(dòng)程序包
/force - 刪除驅(qū)動(dòng)程序包,即使設(shè)備正在使用驅(qū)動(dòng)程序包
/reboot - 如果需要完成操作,請(qǐng)重新啟動(dòng)系統(tǒng)
/export-driver
將驅(qū)動(dòng)程序包 () 從驅(qū)動(dòng)程序存儲(chǔ)導(dǎo)出到目標(biāo)目錄。 命令從 Windows 10 版本 1607 開始可用。

  • PNPUTIL /export-driver <oem#.inf | *> <target directory>

/enum-drivers

枚舉驅(qū)動(dòng)程序存儲(chǔ)中的所有第三方驅(qū)動(dòng)程序包。 命令從 Windows 10 版本 1607 開始可用。

  • PNPUTIL /enum-drivers [/class <name | GUID>] [/files]

從 Windows 11 版本 21H2 開始可用的標(biāo)志:

/class <name | GUID> - 按驅(qū)動(dòng)程序類名稱或 GUID 進(jìn)行篩選
從 Windows 11 版本 22H2 開始可用的標(biāo)志:

/files - 枚舉所有驅(qū)動(dòng)程序包文件

/disable-device

禁用系統(tǒng)上的設(shè)備。 命令從版本 2004 Windows 10開始可用。

  • PNPUTIL /disable-device [<instance ID> | /deviceid <device ID>]
  •                         [/class <name | GUID>]
  •                         [/bus <name | GUID>]
  •                         [/reboot] [/force]

標(biāo)記:

/reboot - 如果需要完成操作,請(qǐng)重新啟動(dòng)系統(tǒng)
從 Windows 11 版本 21H2 開始可用的標(biāo)志:

/deviceid <device ID> - 禁用具有匹配設(shè)備 ID 的所有設(shè)備
從 Windows 11 版本 22H2 開始可用的標(biāo)志:

/class <name | GUID> - 按設(shè)備類名稱或 GUID 進(jìn)行篩選
/bus <name | GUID> - 按總線枚舉器名稱或總線類型 GUID 進(jìn)行篩選
/force - 即使設(shè)備提供關(guān)鍵系統(tǒng)功能,也禁用

/enable-device

啟用系統(tǒng)上的設(shè)備。 命令從版本 2004 Windows 10開始可用。

  • PNPUTIL /enable-device [<instance ID> | /deviceid <device ID>]
  •                        [/class <name | GUID>] [/bus <name | GUID>]
  •                        [/reboot]

標(biāo)記:

/reboot - 如果需要完成操作,請(qǐng)重新啟動(dòng)系統(tǒng)
從 Windows 11 版本 21H2 開始可用的標(biāo)志:

/deviceid <device ID> - 啟用具有匹配設(shè)備 ID 的所有設(shè)備
從 Windows 11 版本 22H2 開始可用的標(biāo)志:

/class <name | GUID> - 按設(shè)備類名稱或 GUID 進(jìn)行篩選
/bus <name | GUID> - 按總線枚舉器名稱或總線類型 GUID 進(jìn)行篩選

/restart-device

重啟系統(tǒng)上的設(shè)備。 命令從版本 2004 Windows 10開始可用。

  • PNPUTIL /restart-device [<instance ID> | /deviceid <device ID>]
  •                         [/class <name | GUID>] [/bus <name | GUID>]
  •                         [/reboot]

標(biāo)記:

/reboot - 如果需要完成操作,請(qǐng)重新啟動(dòng)系統(tǒng)
從 Windows 11 版本 21H2 開始可用的標(biāo)志:

/deviceid <device ID> - 重啟具有匹配設(shè)備 ID 的所有設(shè)備
從 Windows 11 版本 22H2 開始可用的標(biāo)志:

/class <name | GUID> - 按設(shè)備類名稱或 GUID 進(jìn)行篩選
/bus <name | GUID> - 按總線枚舉器名稱或總線類型 GUID 進(jìn)行篩選。

/remove-device

嘗試從系統(tǒng)中刪除設(shè)備。 命令從版本 2004 Windows 10開始可用。

  • PNPUTIL /remove-device [<instance ID> | /deviceid <device ID>]
  •                        [/class <name | GUID>] [/bus <name | GUID>]
  •                        [/subtree] [/reboot] [/force]

標(biāo)記:

/subtree - 刪除整個(gè)設(shè)備子樹,包括任何子設(shè)備
/reboot - 如果需要完成操作,請(qǐng)重新啟動(dòng)系統(tǒng)
從 Windows 11 版本 21H2 開始可用的標(biāo)志:

/deviceid <device ID> - 刪除具有匹配設(shè)備 ID 的所有設(shè)備
從 Windows 11 版本 22H2 開始可用的標(biāo)志:

/class <name | GUID> - 按設(shè)備類名稱或 GUID 進(jìn)行篩選
/bus <name | GUID> - 按總線枚舉器名稱或總線類型 GUID 進(jìn)行篩選
/force - 即使設(shè)備提供關(guān)鍵系統(tǒng)功能,也會(huì)刪除

/scan-devices

掃描系統(tǒng)以查找任何設(shè)備硬件更改。 命令從版本 2004 Windows 10開始可用。

  • /scan-devices [/instanceid <instance ID>] [/async]

標(biāo)記:

/instanceid <instance ID> - 掃描設(shè)備子樹以查找更改
/async - 異步掃描更改

/enum-devices

枚舉系統(tǒng)上的所有設(shè)備。 命令從版本 1903 Windows 10開始可用。

  • 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]

標(biāo)記:

/connected - 按連接的設(shè)備進(jìn)行篩選
/disconnected - 按斷開連接的設(shè)備進(jìn)行篩選
/instanceid <instance ID> - 按設(shè)備實(shí)例 ID 進(jìn)行篩選
/class <name | GUID> - 按設(shè)備類名稱或 GUID 進(jìn)行篩選
/problem [<code>] - 按有問題的設(shè)備進(jìn)行篩選或按特定問題代碼進(jìn)行篩選
/relations - 顯示父設(shè)備與子設(shè)備關(guān)系
/drivers - 顯示匹配和已安裝的驅(qū)動(dòng)程序
從 Windows 11 版本 21H2 開始可用的標(biāo)志:

/bus [<name | GUID>] - 顯示總線枚舉器名稱和總線類型 GUID,或按總線枚舉器名稱或總線類型 GUID 進(jìn)行篩選
/deviceids - 顯示硬件和兼容的 ID
/services - 顯示設(shè)備服務(wù)
/stack - 顯示有效的設(shè)備堆棧信息
/interfaces - 顯示設(shè)備接口
/properties - 顯示所有設(shè)備屬性
從 Windows 11 版本 22H2 開始可用的標(biāo)志:

/deviceid <device ID> - 按設(shè)備硬件和兼容 ID 進(jìn)行篩選
/resources - 顯示設(shè)備資源

/enum-interfaces

枚舉系統(tǒng)上的所有設(shè)備接口。 從 Windows 10 版本 1903 開始提供命令。

  • PNPUTIL /enum-interfaces [/enabled | /disabled] [/class <GUID>] [/properties]

標(biāo)記:

/enabled - 按已啟用的接口進(jìn)行篩選
/disabled - 按禁用的接口進(jìn)行篩選
/class <GUID> - 按接口類 GUID 進(jìn)行篩選
從 Windows 11 版本 22H2 開始可用的標(biāo)志:

/properties - 顯示所有接口屬性

/enum-classes

枚舉系統(tǒng)上的所有設(shè)備類。 從 Windows 11 版本 22H2 開始提供命令。

  • PNPUTIL /enum-classes [/class <name | GUID>] [/services]

標(biāo)記:

/class <name | GUID> - 按設(shè)備類名稱或 GUID 進(jìn)行篩選
/services - 顯示設(shè)備類服務(wù)

/?

顯示命令行語(yǔ)法。

  • PNPUTIL /?

舊版命令映射

以下命令仍受支持,但都是舊版命令。 建議改用最新的語(yǔ)法。

  •   -a [-i]  <filename.inf> ==> /add-driver <filename.inf> [/install]
  •  
  •   -d [-f]  <oem#.inf>     ==> /delete-driver <oem#.inf> [/force]
  •  
  •   -e                      ==> /enum-drivers
本文章關(guān)鍵詞: PnPUtil PnPUtil.exe PnPUtil命令語(yǔ)