筆者的電腦是2004年組裝的,主板為VIA KT600芯片組,CPU為Athlon 2500+,內存為768MB DDR400,原機搭配的是40GB IDE硬盤。最近為了存儲更多的數據,升級了一塊160GB SATA硬盤,由於這個配置還不錯,運行Vista應該沒問題,於是計劃在Windows XP下安裝Vista系統,組成雙系統模式使用,但每次安裝到第一次重啟時就會出現藍屏,無法安裝Vista系統。
經過查找資料發現,原來是沒有加載SATA硬盤驅動。為此,筆者下載了新版VIA VT8237南橋SATA驅動(http://file9.mydrivers.com/raid/VIA_bda_v-raid_560a.zip),將程序解壓後發現有很多文件,進入drvdisk目錄,然後會看到AMD64和i386兩個目錄,如果是AMD平台,選擇AMD64目錄,Intel平台選擇i386目錄,這裡進入AMD64目錄後,可以看到三個文件(圖1),viamraid.sys是驅動文件,VIAMRAID.INF是驅動安裝信息文件,viamraid.cat是微軟驅動認證文件,這裡我們只需要用到viamraid.sys和VIAMRAID.INF這兩個文件。
由於Vista系統支持軟驅、閃存和光盤加載SATA驅動,而筆者的電腦沒有軟驅,所以先將這兩個文件拷貝到閃存中,將閃存插入主板USB接口,再在Windows XP下運行Vista安裝程序,在安裝到提示選擇哪個分區時(IDE硬盤不會提示,顯示為空白),點擊“加載驅動程序”按鈕(圖2),手動加載閃存中的驅動文件即可,然後就可以正常安裝Vista系統了。TW.WInGwiT.cOM
如果手頭沒有閃存,也可以在Windows XP下安裝SATA驅動,方法是第一次安裝出現藍屏時,重啟電腦進入Windows XP系統,此時會看到Vista安裝分區有一些Vista的臨時安裝文件,此時需要將viamraid.sys和VIAMRAID.INF兩個文件拷貝到臨時安裝文件裡,假如Vista安裝在D盤,則將viamraid.sys拷貝到D:\windows\system32\drivers目錄下,VIAMRAID.INF拷貝到D:\windows\inf目錄下,同時將D:\windows\system32\config目錄下的system.sys和system.sav文件(圖3)拷貝到D:\SATA目錄下。
運行注冊表編輯器,查找SATA驅動在Windows XP中的所有鍵值,並將它們全部導出為sata.reg,將sata.reg復制到D:\SATA目錄下,同時在該目錄下新建along.txt文本,並在裡面添加如下信息:
If not exist system goto end
System system.bak
Reg load hklm\hk97sys system
Regedit/s SATA.reg
Reg unload hklm\hk97sys
pause
保存後將along.txt改為along.cmd,執行along.cmd文件,如果顯示注冊成功,再次將D:\SATA目錄下的system文件拷貝到D:\windows\system32\config目錄下,這樣就完成了Vista系統下SATA驅動的安裝了,然後執行Vista安裝文件,就可以順利安裝Vista系統了。
From:http://tw.wingwit.com/Article/Hardware/201309/1511.html