2014年2月18日 星期二

畫面突然出現0X000000F4,做一些調校後,反而出現畫面全黑,無法開機的情形

參考文章Windows 7 無法開機救援指南,新手必學、老手做複習

9招解決 Windows 系統問題或故障,不用靠別人、自己來搞定


有一天電腦突然出現藍底白字,0X000000F4
去查詢之後發現可能是記憶體的問題,去電腦查詢記憶體資訊
竟出現"無法使用"
使用Glary Utilities 4、System Speed Booster、Free Windows Tuner、及WiseCare365
將系統做調校,藍底白字不出現了,卻出現無法開機(畫面全黑,安全模式進不去、進得去BIOS)常常要開機時,胡亂從ESC,F1到F8按一通,才出現WIN7的畫面
開機時按F2選擇記憶體檢測,也無效,按F8選擇選修復,也無效

一度懷疑是磁碟壞軌,用管理員權限使用CMD 下達CHKDSK c:/f/r/x,重開機之後仍是畫面全黑,使用O&O Defrag及WiseCare365進行磁碟重組,也無效,後來用EASEUS Partition Master 9.0.0 Professional Edition進行壞軌檢查及定義,也未發現壞軌
後來看到一篇文章提到

開機不能?啟動修復磁區

"如果你的狀況是在開機時有開機畫面,卻一直進不了Windows的桌面,甚至連上述的安全模式都無法進入,那麼有更大的可能是系統硬碟的啟動(開機)磁區MBR(Master Boot Record)出了問題。這個時候,你可以用手動修復硬碟開機磁區的方式,試著把磁區修復回來。"

於是利用

Win 7內建免費救援光碟

Step 1

首先我們開啟「控制台」視窗,然後點擊「備份與還原」圖示開啟此功能。

Step 2

開啟「備份與還原」視窗以後,按一下左窗格中的「建立系統修復光碟」。

Step 3

這時候會跳出「建立系統修復光碟」視窗,程式會自動抓到系統中的CD/DVD燒錄機,放入空白CD光碟以後,按一下〔建立光碟〕開始燒錄工作。
Note:由於此軟體僅會在光碟內寫入約188MB左右的檔案,因此用CD空片即可。

Step 4

開始燒錄以後,需等到進度條跑完,才算完成。

Step 5

燒錄完成以後,軟體會好心提醒你請寫下光碟標籤才好記得這片光碟中的內容。

Step 6

將燒錄好的光碟片放進光碟機,並在開機時進入BIOS設定以CDROM開機,在載入救援光碟內容以後,可以叫出如同我們在開機時按下〔F8〕的復原選單,或是直接用目前存在電腦上的映像檔案來還原回電腦上。
其實這片光碟內容只是將系統內建的還原功能燒錄到光碟上,預防因系統過度毀損無法啟動修復選單,因此你還是平時要做好映像檔備份,需要還原時才派得上用場。

再利用
1. 簡介
Master Boot Record(MBR) 主要是提供開機引導,如果有病毒或磁區意外損毀,就有可能需要做修復動作。而微軟有提供 Bootsect.exe 可以用來做還原。
Bootsect.exe 會更新硬碟磁碟分割的主啟動碼,以便在 Bootmgr 與 NT 載入器 (NTLDR) 之間切換。您可以使用此工具來還原電腦的開機磁區。
接著就介紹如何還原 MBR

2. 方法
設定電腦以光碟開機,並且放入 Windows 7 安裝光碟,等候一小段時間後,出現安裝 Windows 視窗畫面,按一下 [下一步]。
image

出現如下畫面,此時按一下 [修復您的電腦]。
image

出現 系統復原選項,選擇要修復的作業系統後,按一下 [下一步]。
image

選擇後,接著會出現 Windows 7 內建的修復工具,關於這部份可以參考微軟網站中的說明 Windows 7 的系統復原選項有哪些?
因為我們要使用命令提示字元,透過 Bootsect 來修復 MBR,因此按一下[命令提示字元]。
image

接著就出現命令提示字元 視窗畫面,接著按照以下指令輸入
(1) E:
(2) cd boot
(3) bootsect /nt60 SYS
(4) exit

分別表示
(1) 切換至Windows 7 光碟機所在位置 E:
(2) 到 boot 資料夾
(3) 使用 bootsect 進行修復,其參數 /nt60 SYS 表示將與 Bootmgr 相容的主啟動碼套用至 SYS,
     而SYS 的意思是更新用來啟動 Windows 之系統磁碟分割上的主啟動碼。
     輸入並執行修復後,會出現 Successfully updated NTFS filesystem bootcode…的成功訊息。
(4) 離開命令提示字元
image

回到系統復原選項,此時按一下 [重新啟動],看看 Windows 7 是否可以正常開機。
image

3. 關於 Bootsect 命令
在 MSDN 中,對於 Bootsect 有相當詳細的說明,而 Bootsect  使用下列命令列選項 :
bootsect.exe {/help | /nt52 | /nt60} {SYS | ALL | }[/force] /mbr
image


終於大功告成