1.下載Bashrat做的驅動整合包,11個都要下(DriverPack Chipset,DriverPack CPU,DriverPack Graphics A,....)
http://driverpacks.net/DriverPacks/

解壓後裡面會有很多資料夾,例如
DP_Chipset_wnt5_x86-32_605 (各種晶片組驅動)
DP_Graphics_A_wnt5_x86-32_606 (各種顯示卡驅動)
把它放到你電腦裡的某一個資料夾裡,假設放至資料夾e

2.下載 spdrvscn.exe
http://www.vernalex.com/tools/spdrvs...ex.shtml#intro
下載之後直接開啟,以下介紹怎麼使用:

這是開啟後的畫面,預設的Search Path是C:\sysprep\Drivers,這是因為這程式原本的目的是要給sysprep使用的



接下來按Import,匯入原來存在電腦中的登錄值到程式裡(電腦會自動搜尋可用驅動程式的位置,通常只有C:\windows\inf)


匯入後發現有一個登錄值,就是%systemroot%\inf(就是C:\windows\inf的意思)


然後更改Search Path,改成我們剛放置下載驅動的資料夾位置(就是e資料夾,我的是F:\Drivers\DPDrivers);接著按Scan把所有有驅動的位置都匯入到程式裡,準備等一下匯出至到電腦中自動搜尋驅動位置的登錄值


按確定


接下來按save儲存登錄值至電腦再按Done就結束了


使用spdrvscn.exe的目的是讓電腦找的到你剛才下載的那些驅動放在哪裡(e資料夾),通常電腦發現有新硬體他就會去C:/windos/inf裡找驅動,那些驅動位置是寫在登錄機碼裡的,預設是C:/windos/inf

現在假設a資料夾裡面有b.inf這個驅動和c資料夾,c資料夾裡面也有驅動,那麼如果將登錄編輯器的登錄值指向a資料夾這個位置的話,電腦會找到b.inf,但是並不會找到c資料夾裡的驅動.(微軟那麼做的原因是怕使用者載入錯誤的驅動,例如winxp/win2k這兩個資料夾驅動都在某個目錄裡,那麼你是XP的系統就有可能載到2K的驅動)

那麼我們剛弄好的e資料夾下有很多資料夾裡有資料夾,每個資料夾幾乎都有很多驅動,如果要讓電腦了解所有驅動在哪裡不就要一個一個將包含驅動的資料夾的位置寫到登錄機碼裡面?
這時候就可以用 spdrvscn.exe來解決,他會幫你尋找所有a資料夾下所有驅動的路徑然後全部寫到登錄值裡.(就不用自己打好幾百個路徑給電腦告訴它驅動放在哪)

3.這時候我們已經告訴電腦我們剛下載的驅動放哪了,接下來只要在裝置管理員內執行硬體變更掃描後,電腦就會開始搜尋未知的裝置,然後從我們剛剛告訴電腦驅動的位置找出適合安裝的驅動安裝.如果還是有驚嘆號的圖示(找不到驅動),就在那個驅動按右鍵按更新驅動程式,然後選自動安裝軟體,這樣電腦也會自己再從剛剛給它的驅動位置搜尋驅動.(不要放光碟,不然電腦會搜尋光碟而耗費時間)

心得:此方法只是方便,我不用知道這台電腦要裝要找什麼驅動程式就可以直接安裝驅動.也許有很少的驅動Bashrat並沒有整合進去,這種狀況很低,而且當新的東西出來後Bashrat會馬上更新驅動,但是如果遇到找不到的驅動就要自己去尋找了.