Windows卸載驅動命令


我們通過計算機管理來卸載驅動,有時候會卸載不干凈,看着卸載了不過一刷新就又回來了。那是因為Windows的特殊機制,就是你在卸載它的時候,它會給你備份一下,然后等你硬件重新插回的時候,它會檢測備份目錄里是否有相對應的驅動文件,如果有則給你裝上。個人感覺有點多此一舉了,所以要想完全卸載驅動,則需要通過pnputil命令來卸載刪除備份驅動。(也是在別的地方看到的,不過原網址找不到了,說錯了忘各位大佬糾正)

命令使用

# 新版命令參數
pnputil [/add-driver <...> | /delete-driver <...> |
         /export-driver <...> | /enum-drivers     |
     /disable-device <...> | /enable-device <...> |
     /restart-device <...> | /remove-device <...> | 
     /scan-devices <...> | /enum-devices <...>    |
     /enum-interfaces <...> | /?]
# 舊版命令映射
-a [-i]  <filename.inf> ==> /add-driver <filename.inf> [/install]

  -d [-f]  <oem#.inf>     ==> /delete-driver <oem#.inf> [/force]

  -e                     ==> /enum-drivers

PnPUtil 命令語法 - 微軟官方文檔

Demo

我就我常用的查看、卸載、備份來演示

# 查看所有的驅動
## 新命令
PnPutil /enum-drivers
## 老命令,更簡單一點,雖然不建議使用,但比較簡潔好記,所以用的還是比較多的
PnPutil -e
Microsoft PnP 工具

發布名稱:             oem21.inf
驅動程序程序包提供程序: Apple, Inc.
類:                     通用串行總線設備
驅動程序日期和版本: 10/02/2020 486.0.0.0
簽名者姓名:                Microsoft Windows Hardware Compatibility Publisher

發布名稱:             oem23.inf
驅動程序程序包提供程序: Intel
類:                     系統設備
驅動程序日期和版本: 11/29/2018 8.5.10103.7212
簽名者姓名:                Microsoft Windows Hardware Compatibility Publisher

發布名稱:             oem17.inf
驅動程序程序包提供程序: Intel
類:                     系統設備
驅動程序日期和版本: 11/29/2018 8.5.10103.7212
簽名者姓名:                Microsoft Windows Hardware Compatibility Publisher

發布名稱:             oem16.inf
驅動程序程序包提供程序: Intel Corporation
類:                     擴展
驅動程序日期和版本: 09/05/2020 27.20.100.8681
簽名者姓名:                Microsoft Windows Hardware Compatibility Publisher

發布名稱:             oem27.inf
驅動程序程序包提供程序: Intel Corporation
類:                     擴展
驅動程序日期和版本: 04/11/2019 26.20.100.6709
簽名者姓名:                Microsoft Windows Hardware Compatibility Publisher

發布名稱:             oem13.inf
驅動程序程序包提供程序: Intel
類:                     系統設備
驅動程序日期和版本: 11/19/2017 11.7.0.1057
簽名者姓名:                Microsoft Windows Hardware Compatibility Publisher

發布名稱:             oem6.inf
驅動程序程序包提供程序: Intel
類:                     系統設備
驅動程序日期和版本: 07/12/2018 1828.12.0.1152
簽名者姓名:                Microsoft Windows Hardware Compatibility Publisher

發布名稱:             oem0.inf
驅動程序程序包提供程序: Intel Corporation
類:                     IDE ATA/ATAPI 控制器
驅動程序日期和版本: 04/10/2017 14.8.16.1063
簽名者姓名:                Microsoft Windows Hardware Compatibility Publisher
發布名稱:             oem26.inf
驅動程序程序包提供程序: Intel Corporation
類:                     藍牙
驅動程序日期和版本: 01/14/2019 20.120.0.3
簽名者姓名:                Microsoft Windows Hardware Compatibility Publisher
………………………………………………
# 假設我們要刪除藍牙的
## 那我們可以輸入下面的命令
## 新命令
PnPutil /delete-driver oem26.inf
## 老命令
PnPutil -d  oem26.inf
# 備份所有驅動到指定目錄,目錄需要提前創建好,建議使用英文
pnputil /export-driver *  D:\\backup

PnPUtil 示例 - 微軟官方

雖然微軟提供了相對應的程序供我們使用,但對於不經常使用命令的同學來說可能有點困難,而且使用命令的誤刪除操作也大。建議大家可以使用DriverStore Explorer可視化來操作。DriverStore Explorer是一款基於PnPUtil命令圖形化的一款開源工具,只需要運行它就可只能顯示系統中所有已經安裝的驅動程序和備份的舊版驅動,還可以一鍵選中所有的備份舊版驅動。

image-20210527151053910
image-20210527151053910

DriverStore Explorer v0.11.72下載地址

參考鏈接


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM