硬碟出現「NTLDR IS MISSING」錯誤訊息的維修與解決方案

「NTLDR IS MISSING」一覺醒來,便在電腦螢幕上看到這個錯誤訊息,當下也沒有多想,因為急忙著要開車到內湖花市去幫好友跟他女朋友求婚。

嘛,結果沒求成,好吧,讓我們繼續來解決這段神諭吧(咦,我剛剛是不是洩露了什麼秘密?)。

「NTLDR IS MISSING」錯誤訊息維修與解決步驟

請大家先試著依下面步驟,對電腦進行維修處理,包括:

  1. 使用原版 Windows XP 光碟進入開機程序;
  2. 於詢問是否要重新安裝作業系統或使用修復主控台修復的畫面時,按 R 進入修復主控台;
  3. 螢幕上顯示一選單,請選取想要進行修復的作業系統
  4. 螢幕上出現一問句,要求輸入系統管理者(Administor)的密碼,如果之前沒有設定該密碼則可以忽略;
  5. 在螢幕上顯示 C:\WINDOWS (不一定為 C:)時,輸入「CD..」 (如果是其他磁碟機,則需輸入 C: ),按下 ENTER;
  6. 接著輸入 COPY X:\I386NTLDR(X為光碟機代號,可在 C: 中輸入 MAP 查看),按下 ENTER;
  7. 接著輸入 COPY X:\I386NTDETECT.COM(X為光碟機代號,可在 C:\ 中輸入 MAP 查看),按下 ENTER;
  8. 在 C:\ 中輸入 FIXBOOT,再按下 ENTER;
  9. 在 C:\ 中輸入 EXIT,按下 ENTER 以重新開機。

工具人提示:我不確定新版本 Win 10 是否適用相同維修程序,如果你無法解決問題的話,請接著往下看我的維修歷程,或許能從中發現一些出問題的蛛絲馬跡,畢竟每個人的硬體和軟體使用方式都不同,很難找到完全一模一樣的正確解決方案。

上述步驟是從網路上看來的方法,不過依然無法解決我的麻煩,反而在電腦上出現「SYSTEM32/HAL.DLL」相關的錯誤訊息。我認為應該是可以繼續解決臭蟲的,不過想一想反正我的電腦也才剛重灌,所以選擇重新安裝作業系統才是比較快的做法。

不過重新安裝作業系統後,問題竟然又重複出現!?

我這才開始追查原因,發現應該是前些日子送修的 SEAGATE 500G 硬碟回到手上後,我曾將該硬碟安裝在電腦暫時作為副硬碟使用,結果 Win 作業系統將該硬碟以動態磁區的方式設定為簡單磁碟區,導致一般主要磁碟分割、延伸磁碟分割及邏輯磁碟機等基本磁碟分割方式都無法正常使用

後來第一次在該硬碟上安裝作業系統時一時不察,雖然正確地將作業系統安裝在該硬碟上,卻因為磁碟分割的設定影響,反而將 MBR 安裝在另一顆 250G 的硬碟中(其實我在安裝作業系統時有察覺到異狀,但是沒多加留意就一路按下去了)。

想當然爾,我完全沒有主動意識到這種狀況,於是當我將系統安裝完畢,想將各磁碟區做應用性的規劃配置時,才發覺 250G 的硬碟不讓我重新格式化,接著下意識的就先將該顆硬碟資料完全洗掉。

看到這邊,大家有發覺到什麼嗎?沒錯,我將開機檔案給爽快的移除掉了(登愣)。

於是乎,電腦才會趁我為了要四點起床而急忙著跑去睡覺後,很快樂地自行更新並重新開機,進而發生本篇文章最早提到的慘況。

實際解決 NTLDR IS MISSING 錯誤的完整辦法

雖然在這種情況下,將作業系統安裝在 250G 的硬碟上頭就能解決問題,但是 250GB 是速度較慢的 PATA 硬碟,完全不符合需求。所以接著要使用原版 Windows XP 光碟,重新回到修復主控台裡頭。接著在 C: 中輸入 FIXMBR 指令,重建硬碟的 MBR 磁區分割表。

原本想趁這個機會,將各個磁碟以 NTFS 64K 之規格重新規劃磁區,增加硬碟的使用效率。不過在 Windows XP SP2 裡頭的 FORMAT 指令僅能將磁碟規劃成 4K,因此還是暫時先以 4K 作為用來安裝作業系統的硬碟的格式(淚)。

然而在重新安裝作業系統的過程中,先前無法安裝作業系統的磁碟問題竟然依舊沒有解決,而且我手上暫時沒有適合的工具程式(例如:SPFDISK),於是只好採取偷雞步驟,先投降在 250G 硬碟中安裝作業系統,再以 Windows 內建磁碟工具修改 500G 的磁碟分割模式,將動態磁碟改回基本磁碟(羞)。

至於更改的方式,則是在我的電腦按右鍵,並在出現的選單中選取管理,接著會出現一個視窗,找到磁碟管理並進入,會在右方視窗中出現各個硬碟的狀態,找出 500G 硬碟的容量長條圖,並在該圖上按壓滑鼠右鍵,如此,即可找出相對應的功能。

其實,我在執行本段所述之步驟前,早已先透過 Ubuntu 安裝光碟的試用環境,將各個硬碟重新設定,因此在完成上一段所述之作業系統安裝步驟後,第一次進入磁碟管理中,各個磁碟亦早已都是基本磁碟狀態。

然而,既然我先前將動態磁碟改回基本磁碟的動作是正確的,那為何還是無法在 500G 硬碟中安裝作業系統呢?剩下來唯二可猜測的,不是 Ubuntu 的開機磁區吃掉了原本 Windows 的設定,就是因為Windows XP SP2 的安裝光碟中,並未包含有 SATA 硬碟的驅動程式,但就目前所完成的實驗結果,以及我過去也以 500G 硬碟作為主要作業系統之作用硬碟來看,第二個推測成立的可能性也是微乎其微。

行文至此,我的電腦也正在安裝 Windows XP SP3 中,因為還有研究上的壓力,所以暫時先使用此胡亂拼湊出來的系統吧,等研究告一段落後,再來安裝 Windows 7 作業系統,並且統一硬體規格,相信上述之諸多問題屆時也將迎刃而解。

結果與討論

動態磁碟是較新的技術,可作為軟體控制的磁碟陣列使用,但是有幾點狀況下不適合使用,包含:只有單一顆硬碟者、非以磁碟陣列為使用目標之使用者以及電腦系統效能低落者等。

因此,動態磁碟雖然具有許多較佳的特性,例如:動態分配磁區大小,然而,在微軟本身整體的使用環境以及目標使用群中,動態磁碟不見得具有其優勢存在,反倒可能為微軟作業系統帶來許多使用習慣上的威脅,因此在多數一般使用者當中,動態磁碟較少為人所廣為談論(雖然其部份理由可以合理的推測是因為硬體控制具備有更多優勢)。

發表意見