當系統管理員無法啟動系統時很自然的他們就會認為需要重新安裝系統了然而相對來說啟動問題是比較容易修復的
首先介紹啟動進程是如何工作的當一台計算機上電之後系統BIOS告訴計算機從哪個驅動器啟動然後計算機嘗試從指定的驅動器讀取主引導記錄接著儲存在主引導記錄中的代碼從驅動器中搜索活動分區
一旦活動分區被載入系統定位到引導區然後系統開始執行引導區所指向的文件在基於NT內核的Windows操作系統(Windows NTXPVista和Windows Server )中引導區引起系統執行NT Loader (Ntldr)文件
簡言之這就是引導進程有兩種主要的情況會導致引導進程出現錯誤
如果主引導記錄找不到活動分區或者系統在活動分區上無法定位引導區那麼引導進程就會慢慢的終止顯示的確切的錯誤信息會因系統的不同而不同但是有代表性的是以下三種
● 無效的分區表
● 操作系統登陸錯誤
● 缺少操作系統
存在引導區但是沒有Ntldr文件或者Ntldr文件已損壞如果是這種情況確切的問題的症狀也會有所不同系統可能被鎖住或者可能會顯示類似於如下的錯誤信息
● 沒有Ntldr文件
● Ntldr文件被壓縮
● 發生硬盤讀取錯誤
有幾種情況能引起這個問題如果Ntldr文件被刪除移動或重命名或者Ntldr文件被損壞或者是引導區本身被損壞(或者感染病毒)而導致無法正確定位引導區這些都會引起這個問題
如果你之前安裝了基於NT內核的操作系統之後又安裝一個不是基於NT內核的操作系統也會出現這個問題例如你安裝了Windows XP然後又在同一個系統上安裝Windows 在這種情況下Windows 會覆蓋原來的引導區導致引導區不再指向Ntldr文件
引導區問題的修復技術
有兩種基本的技術可以用來修復這些類型的引導區問題一是使用恢復控制台另一個是手動修復硬盤的分區表
修理啟動問題的比較好的方法是使用恢復控制台來啟動系統使其進入命令行環境然後你可以使用FIXMBR工具來修復主引導記錄盡管這項技術會重建你的主引導記錄但是對分區表還是沒有影響的如果分區表因病毒感染或其他原因而損壞這項技術可能就無法起作用了
警告在使用以上兩項技術的過程中如果存在以下三種情況則可能會給系統帶來更大的損害
● 操作系統被引導區病毒感染而且其上還安裝了一個非微軟的操作系統
● 你使用了第三方的硬盤工具來創建一個非標准的主引導記錄
● 系統存在硬件問題並且還沒有被解決
實際的修復技術會隨著Windows版本的不同而稍微有所變化接下來介紹關於如何修復Windows XP系統上的主引導記錄的方法因為Windows XP看上去似乎是當今使用最廣泛的操作系統但是這些方法對於Windows的所有版本來說應該都是很相似的
從Windows安裝盤上啟動系統
啟動時按R進行系統修復安裝可能會要你選擇你要修復的操作系統如果你安裝了不止一個Windows拷貝要確保選擇有問題的那個拷貝
這時恢復控制台就會載入然後根據要求輸入本地管理員密碼記住這通常與域管理員的密碼不同
一旦輸入密碼你將馬上進入一個命令環境輸入FIXMBR然後按回車
一旦你執行了這些操作你就可以使用FIXBOOT命令在系統分區中寫入一個新的引導區確保指定要修復的硬盤驅動器盤符(如FIXBOOT C:)
From:http://tw.wingwit.com/Article/os/xtgl/201311/8562.html