close

如何修復硬碟主要開機磁區(MBR)
--------------------------------------------------------------------------------
喜歡嘗試安裝多重系統的人可能會發現,有的時候會因為MBR磁區的問題搞的天昏地暗,或是因為感染病毒後,面臨清除的時機。


解決方法:
(1) 修復Windows 9x 的 MBR 與開機區


使用防毒軟體(pccillin)的緊急救援磁片建立程式,此程式可建立硬碟的系統主要開機區(MBR)與分割(Partition Table)的備份檔案,定期建立 MBR 與 Partition Table 的備份.


Note:如果在感梁病毒前建立 MBR 的備份檔案,可使用此備份檔來還原受損的 MBR ,並且復原流失的資料,否則必須重新格式化硬碟.


(2) 修復 WinNT 4.0/2K/XP 系統的 MBR 與開機區


1. 使用Windows 2000/XP光碟開機.(Note:NT光碟無法使用此步驟!)
2. 在"歡迎安裝"畫面,按R鍵選擇修復,然後按C鍵(只有Win 2000光碟)開啟Windows 修復主控台.
3. 下一步,鍵入Administrator的密碼,如果Administrator的密碼不存在,按Enter.
4. 在命令模式下,鍵入下列指令然後按Enter:
FIXMBR drive name
Note:drive Name指的是系統主要的開機磁區代號.通常FIXMBR此指令不帶任何參數便可執行.
5. 在命令模式下,鍵入下列指令然後按Enter:
FIXBOOT drive name
Note:drive Name指的是系統主要的開機磁區代號.通常FIXBOOT此指令不帶任何參數便可執行.
6. 鍵入"Exit"以便重新啟動電腦.


(3) 修復Win NT系統的MBR與開機區(有緊急救援磁片但沒有Win 2K/XP光碟)


緊急救援磁片可以於Windows NT/2K安裝時製作或使用RDISK.EXE工具程式製作.


1. 使用NT光碟片開機.
2. 安裝中選擇還原或修復的選項
3. 選擇"Inspect the boot sector"此選項,切勿選擇其他選項
4. 插入緊急救援磁片至軟碟機
5. 重新啟動電腦


(4) 修復Win NT的MBR與開機區(沒有Win 2K/XP的光碟也沒有緊急救援磁片)


1. 使用一乾淨開機片開啟電腦至DOS模式下(Win 98開機片或其他可開機開機片).
2. 於命令模式下鍵入以下指令:
fdisk /mbr
3. 重新啟動電腦
4. 使用WinNT開機片開機(請參考網頁下方程序製作WinNT開機片.)
5. 於WinNT下執行DISKPROBE.EXE此工具可在Windows NT來源光碟內找到,也可在網路上下載到此工具程式.
6. 選擇實際使用的硬碟
7. 點兩下實體磁碟X(X表示此磁碟的原始號碼).此原始號碼可使用Windows utility Disk Administrator查到.
8. 取消螢幕下方唯讀的核取方塊,然後按下Set Active的按鈕.
9. 於Sectors選單中,選擇讀取,指0為起始磁區而1為磁區號碼.按讀取
10. 於View選單中,選擇"Partition Table".
11. 於"partition table index"方塊內選擇primary partition.底下左邊方塊顯示相關的磁區.記下這個數值,然後選擇"下一步"的標籤到下一個對話方塊.
12. 於View選單中,選擇"MTFS bootsector",然後,Win NT 4.0請點選"Volume End"按鈕,Win NT3.5x請點選"Volume Middle"按鈕
13. 於Sectors選單中,選擇寫入,在方塊中的起始磁區寫入資料,鍵入步驟11所記下的相關磁區的號碼.
14. 關閉此程式並且重新啟動電腦.


NTLDR 是 NT Loader 的縮寫,也就是 NT 系統(Windows NT/2000/XP) 開機所需的管理程式,位在根目錄的一個隱藏檔。

出現 NTLDR is missing 的原因很多,主要原因有:

● 安裝了無法開機(boot)的儲存裝置。

● 使用 FAT32 檔案系統的 Windows 9x 作業系統升級到 Windows XP。

● 您的電腦有兩個開機系統。

● 使用不良的的硬碟連接線。

● NTLDR 毀損。

原因說明與解法:

一、安裝了無法開機(boot)的儲存裝置。

無法開機的啟動裝置,例如磁碟機、CD-ROM或是硬碟未包含應有的開機檔案,可能造成類似錯誤訊息,解法只需將此不開機儲存裝置移除或改變開機順序就可以,詳細說明請參考微軟知識庫文件 KB812492。


二、使用 FAT32 檔案系統的 Windows 9x 作業系統升級到 Windows XP

如果是 Windows 9x 作業系統升級時出現此錯誤訊息時,很可能是您想要升級的磁碟原來是由不同容量的磁碟映像檔複製而來(例如原系統是由4GB 複製到 40GB 的硬碟),而且系統安裝的是 FAT32 的檔案系統,這個情形必須由 FAT32 BPB(BIOS Parameter Block)修正來解決此開機問題,詳細做法請參考微軟知識庫文件 KB314057。


三、您的電腦有兩個開機系統

Windows 作業系統允許您的電腦安裝為多重開機的系統,例如開機時可以選擇由 Windows 2000 或 Windows XP 開機,但是安裝的順序就很重要,順序不對就有可能造成開機 NTLDR missing 的錯誤訊息,詳細說明請參考微軟知識庫文件 KB322952與 KB315233。


四、使用不良的的硬碟連接線

不良的的硬碟連接線或是接頭未接好,甚至使用硬碟抽取盒都有可能造成此問題,處理問題前應該先排除這些可能性。


五、NTLDR 毀損

關於 NTLDR 毀損可能是不正常系統重開機或硬體不良造成,要修復 NTLDR 可以透過將此一有問題的系統磁碟拆下,安裝到另一個可以正常起動的系統,再透過 Windows XP 光碟把完整的 NTLDR 檔案複製到有問題磁碟。如果沒有其他正常系統可用,這時候復原主控台(Recovery Console)大概是最佳的解決方案。
首先您必須有 Windows XP 安裝光碟,如果沒有合用的 Windows XP 安裝光碟,也可以製作 Windows XP 安裝程式開機片來使用復原主控台,請參考微軟知識庫文件 KB310994。

使用復原主控台修復 NTLDR 檔案步驟如下:

1. 放入 Windows XP 安裝光碟CD,1. 插入 Windows xp CD-ROM 並啟動 Windows xp 至修復主控台 (Recovery console)。

2. 輸入您所安裝的 Windows 作業系統,如您只有一個作業系統,請輸入 1 後按Enter

3. 輸入 Administrator 的密碼後按Enter 沒有設密碼者請直接按Enter。
輸入 map 然後按 Enter 。請記下您含有 Windows xp 安裝光碟的光碟機代號。
出現C:\WINDOWS>字串,請輸入 cd \跳到根目錄C:\

4. 輸入下列指令輸入每一列後按 Enter 。
而 <drive> 是您在步驟3所看到的光碟機代號。

copy <drive>:\i386\ntldr c:\ 輸入後 按 Enter

copy <drive>:\i386\ntdetect.com c:\ 輸入後 按 Enter

5. 如果系統提示您是否要覆蓋此檔案,輸入 Y 然後按 Enter 。
6. 接著鍵入「EXIT」,重新啟動系統測試是否正常。



如果想要進一步了解復原主控台操作,請參考微軟知識庫文件 KB314058。

因為人為因素造成「NTLDR is missing」錯誤訊息的情形很多,在嘗試解決此問題之前,最好先思考ㄧ下先前是否對電腦有作任何改變,如此才好對症下藥,加快問題的解決。

若經過以上的努力仍無法讓作業系統正常開機,那表示系統檔案可能有嚴重的毀損問題,這時候大概只能重新安裝作業系統。重新安裝作業系統時,您可以選擇不要刪除現有磁碟切割區,仍然把系統安裝在先前的系統磁區,如此可以保存原有的資料。


http://support.microsoft.com/kb/315233/zh-tw



 

arrow
arrow
    全站熱搜

    YOUNG21975 發表在 痞客邦 留言(0) 人氣()