2011年12月21日 星期三

Removing Driver From DriverStore

如果驅動程式安裝/反安裝沒做好, 有可能在多次安裝新舊版驅動程式後, 發生一些詭異的問題, 譬如已經移除了驅動程式, 卻又在下次開機自動裝了起來. 這是因為 Windows 在驅動程式安裝時, 會複製一份到系統中的 DriverStore (如 C:\Windows\System32\DriverStore\FileRepository), 如果驅動程式已經被移除了, 卻還在 DriverStore 中看到, 那我們可以利用 Windows 7 內建的工具 pnputil, 將安裝包移除.

首先我們要知道驅動程式對應的 INF 檔名是什麼. 以管理者權限執行 Command Prompt, 輸入以下指令列出所有驅動程式資訊:
pnputil -e
或
dism /Online /Get-Drivers /Format:Table
比對驅動程式資訊後, 假設我們找到了對應的 INF 檔
發佈名稱 :         oem9.inf
驅動程式套件提供者 : Microsoft
類別 :            RamDisk
驅動程式日期和版本 : 11/14/1999 5.00.2183.1
簽署人名稱 :
接著我們就可以下命令刪除它在 DriverStore 中的檔案了
pnputil -d oem9.inf

2 則留言:

  1. 我覺得這是很棒的技巧耶....
    XDDD 可以借我轉貼嗎?

    回覆刪除
  2. 這只是我的小小筆記而已, 其實你可以google "pnputil" 找到更完整的資訊喔. 當然歡迎轉貼.

    回覆刪除