2016/09/30

Windows 10 版本 1607 當機、凍結、藍白畫面

我有定期重灌電腦的習慣,大概每半年到一年就會把系統分區格式化,然後全部重新來過。我已經數不清自己幫過那些人重灌電腦了,其他服務 (?) 還包括組裝、疑難雜症排除等等,所以可能算是一種職業病吧 XD

因此,為了節省時間以及確保每次重灌的一致性,我寫了許多批次檔來自動化、標準化所有的操作過程。搭配由 Windows 系統映像管理員所撰寫的回應檔,就可以在接近無人值守的狀態下完成軟體安裝、設定調整。被我幫過的人可能會覺得有點奇怪,在重灌過程中,螢幕上總是會看到一個或多個命令提示字元、Powershell 視窗在執行,然後我好像在旁邊看看就好。其實不是啦! 我做的努力都在事前的運籌帷幄之中!

進入正題。

這次我重灌的是 Windows 10 版本 1607,過沒多久就讓我第一次遇到 Windows 在安裝過程中藍白畫面--沒錯,就是裝到一半當機。錯誤訊息為 "Critical Process Died",同時還附贈一個哭臉和 QR Code。

What the heck? 應該是我比較想哭吧。除此之外還有更刺激的驚喜在等著--系統所在的那顆硬碟從 BIOS 中消失了! 重新啟動也沒有用,BIOS 仍然找不到那顆硬碟......。結果虛驚一場,按電源鍵強制關機後再開機那顆硬碟就出現了,害我冒了一身冷汗。啊不就幸好我的電腦都有存備份映像,碰到這種系統壞掉的狀況只需要還原就好。但是令人不解的是,我之前用 Windows 10 版本 1507、1511 都很正常,怎麼新的版本 1607 竟然連安裝都有問題。

經過鍥而不捨的嘗試,又多看到幾次裝可愛的藍白畫面,好不容易有一次成功讓我到達桌面了。但是,馬上可以察覺得到有東西不太對勁: 每隔幾分鐘硬碟使用率會衝上 100%,持續幾十秒,而且這段時間裡電腦會完全沒有回應,好像被凍結一樣。這時我才恍然大悟,Windows 10 版本 1607 剛釋出時,外國的討論區就有部分使用者表示這個更新害他們的電腦被「凍住! 不許走!」。本來以為這只是更新過程的問題,應該不至於影響全新安裝,看來我錯了。

打開事件檢視器,在系統紀錄中充滿了一堆這樣的警告:

Source: storahci
Event ID: 129
Description: Reset to device, \Device\RaidPort0, was issued.

元兇如今水落石出--"storahci.sys" 是 Windows 內建的 SATA 控制器驅動程式。因為 Windows 10 版本 1607 內建的這個驅動程式和主機板的晶片組不相容,所以才導致這些麻煩。解決方法是,使用 AMD 晶片組的電腦需要去官網下載 "AMD Chipset Driver" 來安裝,而使用 Intel 晶片組的電腦則需要 "Intel Rapid Storage Technology Driver"。以我的電腦為例,下圖上半、下半分別是裝置管理員在安裝驅動程式前、後的狀態。

因此,對於準備要升級到 Windows 10 版本 1607 的人,建議先更新一下電腦上所有適用的驅動程式再進行冒險 (其實也沒什麼好冒險的,升級失敗的話它會自動還原)。而對於準備要進行全新安裝的人,幸好 Windows 安裝程式在下面這個畫面出現的時候,可以按 "Load Driver" 來預先載入上面所提到的 SATA 控制器驅動程式,如此一來往後的過程應該就會順利無誤了。剩下的驅動程式可以等稍後再來補齊。

同樣以我的電腦為例,我將下載到的 AMD 晶片組驅動程式解壓縮,那麼資料夾 "Packages\Drivers\SBDrv\HSeries\AHCI\WT64A" 裡面的檔案 "amd_sata.cat"、"amd_sata.inf"、"amd_sata.sys"、"amd_xata.sys" 就是這裡所需要的。

問題解決! 下一題。

No comments: