原創(chuàng)2023-05-17 20:35·80后生啊 什么是Windows系統(tǒng)中最重要的組成部分?是數(shù)據(jù)?是軟件?不,答案是設(shè)備驅(qū)動程序!而當(dāng)需求來臨時,你該怎么升級、備份、刪除或?qū)脒@些設(shè)備驅(qū)動程序呢?一次次地手動操作?不不不!今天,我給大家介紹一個既實用又便捷的工具:Windows系統(tǒng)下的pnputil命令!
它可以幫助你安裝和管理設(shè)備驅(qū)動程序。如果你需要更新、備份、刪除和導(dǎo)入設(shè)備驅(qū)動程序,pnputil是一個不錯的選擇。本文將為你介紹pnputil命令的基本用法和一些常見應(yīng)用場景,以幫助你更好地掌握它的使用方法。
一、pnputil基本用法
pnputil是一個命令行工具,具有許多可選的參數(shù),使用這些參數(shù)可以完成各種任務(wù)。下面是一些常用的基本用法示例:1. pnputil /add-driver <filename.inf | *.inf> [/subdirs] [/install] [/reboot]這個命令會添加一個設(shè)備驅(qū)動程序到驅(qū)動程序存儲庫中。filename.inf參數(shù)需要提供驅(qū)動程序安裝包的路徑,可以是一個.inf文件,也可以是一個文件夾,其中包含多個.inf文件。如果安裝包需要數(shù)字簽名,則需要使用管理員身份運行這個命令。(1). 將指定驅(qū)動程序包添加到驅(qū)動程序存儲中,命令如下:pnputil /add-driver "C:\inf\Printer\SPL\shm5m.inf"
(2). 將多個inf后綴驅(qū)動包添加到驅(qū)動程序存儲中并安裝,命令如下:pnputil /add-driver "C:\inf\*.inf" /subdirs /install
2. pnputil /delete-driver <shm5m.inf> [/uninstall] [/force] [/reboot]這個命令會刪除一個設(shè)備驅(qū)動程序。shm5m.inf參數(shù)指定需要刪除的驅(qū)動程序的名稱,可以使用通配符*來匹配多個驅(qū)動程序。如果需要刪除的驅(qū)動程序被使用,則命令會失效。因此,在卸載驅(qū)動程序之前,應(yīng)該先停止使用該設(shè)備。(1). 從驅(qū)動存儲中,刪除一個名為shm5m.inf的驅(qū)動程序包,命令如下:pnputil /delete-driver C:\inf\Printer\SPL\shm5m.inf
(2). 從驅(qū)動存儲中,卸載名為shm5m.inf的驅(qū)動程序包,命令如下:pnputil /delete-driver "C:\inf\Printer\SPL\shm5m.inf" /uninstall
3. pnputil /enum-drivers這個命令會列舉所有已安裝的設(shè)備驅(qū)動程序。它可以輸出每個驅(qū)動程序的名稱、描述和版本等信息。
二、pnputil常見應(yīng)用場景上面展示了pnputil的一些基本用法,現(xiàn)在我們來介紹一些pnputil的常見應(yīng)用場景。1.備份和恢復(fù)設(shè)備驅(qū)動程序使用pnputil命令可以快速備份和恢復(fù)所有設(shè)備驅(qū)動程序。首先,我們可以使用 /enum-drivers 命令將所有已安裝的設(shè)備驅(qū)動程序列出來。pnputil /enum-drivers
然后,使用 /export-driver 命令將每個驅(qū)動程序安裝包保存到一個文件夾c:\backup中。pnputil /export-driver * c:\backup
注意:如果備份的文件夾不存在,會報錯哦:
這將幫助我們在需要時輕松地恢復(fù)驅(qū)動程序。如果需要將這些驅(qū)動程序?qū)氲狡渌嬎銠C中,則可以使用這些備份文件夾。pnputil /add-driver "C:\backup\*\*.inf" /subdirs /install /force
2. 禁用不需要的設(shè)備驅(qū)動程序在設(shè)備管理器中,我們可以禁用和啟用設(shè)備驅(qū)動程序。但是,這并不會真正卸載驅(qū)動程序,它們?nèi)匀淮嬖谟谙到y(tǒng)中。(1). 禁用設(shè)備:pnputil /disable-device <硬件ID:來源設(shè)備實例路徑>,比如:pnputil /disable-device "USB\VID_8087&PID_8000\5&4C67BCA&0&1"
(2). 啟用設(shè)備:pnputil /disable-device <硬件ID:來源設(shè)備實例路徑>,比如:pnputil /enable-device "USB\VID_8087&PID_8000\5&4C67BCA&0&1"
(3). 重啟設(shè)備:pnputil /restart-device <硬件ID:來源設(shè)備實例路徑>,比如:pnputil /restart-device "PCI\VEN_10EC&DEV_8168&SUBSYS_012310EC&REV_07\E10F0000684CE00000"
3. 掃描系統(tǒng)以查找任何設(shè)備硬件更改。pnputil /scan-devicespnputil /scan-devices /instanceid "PCI\VEN_10EC&DEV_8168&SUBSYS_012310EC&REV_07\E10F0000684CE00000"
這兩個命令等同??偨Y(jié):通過本文,我已經(jīng)介紹了pnputil命令的基本用法和常見應(yīng)用場景。pnputil是Windows系統(tǒng)中非常實用的一個工具,它可以幫助用戶安裝和管理設(shè)備驅(qū)動程序,同時也可以進行備份、刪除和導(dǎo)入等一系列操作。隨著對計算機的使用不斷深入,使用pnputil命令來管理設(shè)備驅(qū)動程序?qū)兊迷絹碓狡毡?。希望本文能夠幫助你更好地了解和使用pnputil命令。那么,你對本文所述的內(nèi)容是否有更多的疑問或者有其他值得分享的經(jīng)驗嗎?歡迎在下方留言,一起交流吧!