PC 當機的原因

前幾天,我那堪稱身強體壯的電腦居然當機了!這個問題源自於那天陪女兒去光南買文具時,意外看到 NBA2K14 的海報,它才賣 880 NTD 耶…, 一時衝動我就“支持原版“了。(不想支持原版的,請找大陸同胞就對了。)誰知這個遊戲讓我一跑就當機,從此開啟了我為期兩週的修電腦夢魘。

新遊戲導致當機當然先懷疑軟體,上網 Google 了一下,確實有類似的災情。這些網站上的好心人, 除了教人檢查CPU、顯示卡、記憶體、電源供應器等硬體之外,聽起來最合理的解法, 就是更新顯示卡的驅動程式和安裝 visual C run time library.

雖然這些試過了都沒有效果,但是過程中還是學到很多東西。例如 Everest 現在可以測試 PC 效能, 有些人跟我一樣, 跑到 sinJulia, 畫面就不會動或是當機了. 也有人同樣是跑 Windows 體驗分數時出問題, 大約在跑 Direct 9 測試的時候當掉! (有人說先把 WinSAT 目錄清掉再跑, 但這對我也沒用.) 另外就是我跑 3D Mark 必當, 只是時間早晚而已! 有人和我一樣, 也有人跑一個禮拜沒事!

經過觀察, 我發現只要跑 WinSAT 或是 3D Mark 時, 電腦的風扇聲就會變大. 我想, 或許電腦在偷偷超頻吧? 或許這就是原因? 於是我到 BIOS 那邊去做各種設定, 此時我才知道華碩的 P8Z68 還真是愛偷跑, 光是在 BIOS 簡易設定裡把效能降到最低並沒有用, 每次重新開機必定至少偷跑個十幾 MHz. 即使把 Ai 超頻設為手動, 企圖禁止它偷跑; 由於設錯了其他東西, 它還是毫無人性地把 CPU 從 3.4 GHz 超到 4.4 GHz. 然後告訴我開不了機. 

原來把 memory clock rate 降低, 搭配 BCLK / PCIE 比例設高也不行. 嘗試了幾次後, 最後的結論是: Ai 仍舊設為手動, Memory 設為 1333MHz (雖然我買 1600 MHz), BCLK / PCIE = 100 (設太低也會開不了機), Turbo 倍頻設自動, 然後 CPU 就會乖乖地停在 3.4GHz 了.

畢竟中間當了那麼多次, 硬碟沒病也變有病了! 於是我把 C 槽備份後, 做了一個晚上的 check disk. 然後重灌一次 Win7. 雖然我先前都用得好好的, 但是有些小地方讓我不太滿意. 像是金山毒霸會導致 iPad 偵測不到 (disable 後就可以, 不用移除.), 而且它把別人的首頁綁架軟體關了, 自己卻占住了首頁! 這些雜七雜八的軟體 (快播, 金山…) 都會一直開 pop 視窗, 也讓人煩不勝煩. 乾脆就來個浴火重生吧!

果然, 經過鎖定 CPU 頻率, check disk 之後, Everest 可以順利跑完了. 重灌之後, 試玩了 NBA2K14 也沒再當機. 經過一番波折, 我大概歸納出以下的結論:

1. 跑 memtest86, 若是能跑完 1 個 pass (大概一個晚上),表示 memory 基本上沒問題.

2. 如果進到 BIOS, 或是看 Everest 的 5V, 12V 電壓大概也在 5V, 12V 附近, 那麼 power 也沒有問題.

3. 能跑完 3D Mark, 顯示卡大概也沒問題.

4. 確定電腦不會自行超頻, 設定完成後, 重新開機看一次有沒有變化.

5. 檢查硬碟很重要. 2TB 大小也是要花ㄧ個晚上, 但值得做!

以上分享自己當機的悲慘經驗, 希望大家都可以迅速地解決問題. 因為計劃趕不上變化, 本篇還有些插曲, 我另外再寫兩篇給大家參考.

Minitool Partition Wizard 小註解

先前我用了一顆 64GB 的 SSD 當做 Win 7 的啟動硬碟, 希望可以加速開機, 並且幫助 Windows 系統 (與映像檔的) 做備份和還原. 但是 64GB 實在太小了, 某些軟體還是要安裝到另外一顆 3TB  硬碟去. 這樣一來, 系統映像的備份因為 3TB 硬碟容量限制依然無解, 倒是累得 C 槽到昨天終於爆表! 不但什麼軟體都裝不了, 連一般的軟體用起來也變得怪怪的.

上網看了一下各家說法, 原來不只是 Windows 可以備份還原, 連許多免費軟體都做得比 M$ 好! 包括壓縮備份檔, 或是整顆硬碟備份的軟體都找得到. Minitool Partition Wizard 就是可以備份整顆硬碟的其中一種免費軟體. 有位 Hung 兄寫了好多篇介紹 Minitool Partition Wizard的文章, 大家可以去參考看看.

MiniTool Partition Wizard Home Edition 6.0開機光碟

MiniTool Partition Wizard Home Edition 7.1分割硬碟

對於我所遇到的這種 C 槽太小的毛病, 解法就是去 down load Minitool  Partition Wizard home edition 版, 把小硬碟的內容, 整顆複製到另外一顆不用的大硬碟上. 首先到官網下載最新 7.6 版的 Partition Wizard – Magic Partition Software.Minitool 7.6 download

接下來就是選定從哪一顆硬碟 copy 到哪一顆, 最後點選 “Apply". 此時軟體會要求把所有的應用程式都關掉, 不過像是我的 blog 或是防毒軟體都是個背景程式. 正在 copy 硬碟的時候, 軟體會抱怨來源硬碟有變化而自動停止.

此時我們可以去下載另外一個開機版的 Minitool Partition Wizard. 把這個 ISO 燒成一片開機光碟, 重新開機之後, 就可以單獨只跑 Partition Wizard 的程式.mini tool bootable cd

我的狀況是把 SSD 複製到 SATA, 系統是 Win 7 64 bit. 複製完之後, 一開始在 BIOS 設錯開機硬碟, 所以開機失敗. 我也用 Win 7 安裝光碟修理過, 但是 Win 7 說找不到開機硬碟的 BootBCD, 所以始終開不起來. 原來是我有兩顆一樣大的 2TB 內接硬碟, 只要我把 BIOS 中的開機順序調對就行了, 完全不需要安裝光碟的修復. 修改前後唯一的改變是開機變慢而已.

BIOS 網路上的文章又說, 複制開機硬碟容易成功, 而複製分割 (partition)容易失敗. 所以我是採用複製硬碟的方法. 原先在 SSD 上, Win 7 會做出一個 100MB 的分割去放一些安裝用的檔案, 複製過去新硬碟後, 這個 partition 依比例長胖到 3GB, 真是非常浪費! 不過我今天可以開機就偷笑了, 以後再去對付它.

最後附帶一提, Home Edition 的免費版有些功能是不支援的, 例如 merge partition. 不過在我的使用案例中, 尚且用不到此功能.