硬體教學: 解決硬碟的 NTLDR IS MISSING 錯誤訊息

        「NTLDR IS MISSING」…

         一覺醒來,就看到電腦螢幕上顯示這個訊息,當下也沒有多想,因為急忙著敢出門要到內湖花市去,結果……… 又被死羊放鴿子。

        當在黑夜裡頭開著車,卻才發現電話那頭的羊好愚還在睡覺時,我想那就是電腦想要告訴我,今天會被放鴿子的徵兆吧。

        而且有時候,徵兆是會延伸擴散的,原本找到一個還不錯的停車位,就在我開車出去一段時間,才曉得有人記錯日期而再回去想找停車位時,原本的停車位已經停了一台車(喂… 凌晨五點多是誰沒事搶我停車位啦),只好重新再去找停車位,結果找一找,阿厚,油燈亮了,再開到淡水鎮外圍去加個油先,還真是接二連三的………「衰」。

         結果,我在淡水繞了一個小時,還是找不到停車位…….. 囧。如果以平均時速 30 計算的話,我光是今天早上為了找停車位所用掉的汽油已經夠我開到桃園,而用掉的時間已經夠我開到台中了。

        越找越不爽,所以我就隨便把車丟在路邊,但還是得找時間去移車,因為那段路只能停非假日。要不是淡水鎮的水堆停車場胡亂漲價,不然我現在應該還是有舒適的停車場所,而不用像現在要到處拼運氣。

         好了,抱怨完畢,來說一下我如何解決最前面提到的那段神諭吧。

解決方式

  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 以重新開機。
        以上步驟是在網路上看來的方法,但是在我的電腦上頭仍然又產生 SYSTEM32/HAL.DLL 相關的錯誤訊息,原本是有辦法繼續解決,但是因為我的電腦也才剛重灌而已,所以我不打算繼續解決一再出現的問題,而是選擇重新安裝作業系統。
        但是問題卻是具有連貫性的,我會產生問題的原因在於,前陣子我拿去送修的 SEAGATE 500G 硬碟被送了回來,但是當我將該硬碟安裝至我原本的電腦暫時作為副硬碟使用時,作業系統曾將該顆硬碟以動態磁區的方式,將之設定為簡單磁碟區。也因此諸如以往熟悉的主要磁碟分割、延伸磁碟分割及邏輯磁碟機等基本磁碟分割方式都無法使用,其理由是的特性所導致,但在此就不再說明,有興趣者可以閱讀此篇文章:「動態磁碟是什麼?要如何設定?」觀看。
        所以在第一次重新安裝作業系統時,原本我就打算將作業系統安裝在該 500G 硬碟上,可是因為一時不察,雖然作業系統是安裝在該硬碟上沒錯,但是因為之前所述磁碟分割的關係,作業系統將 MBR 給安裝在另一顆 250G 的硬碟裡(安裝時有察覺到異狀,但是沒多加留意就一路按下去了 XD)

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

        看到這邊,大家有發覺到什麼嗎?沒錯,我將開機檔案給爽快的移除掉了… 囧。
        於是乎,電腦才會趁我為了要四點起床而只剩三個小時可以睡,所以跑去睡覺時,自行更新並重新開機,進而發生本篇文章最早提到的慘況。
        由於我還是不想將作業系統安裝在 250G 的硬碟上頭(速度較慢的 PATA 硬碟)。所以使用原版 Windows XP 光碟,重新回到修復主控台裡頭。接著在 C: 中輸入 FIXMBR 指令,以重建硬碟的 MBR 磁區分割表。
        趁這個機會,將各個磁碟以 NTFS 64K 之規格重新規劃磁區。然而在 Windows XP SP2 裡頭的 FORMAT 指令僅能將磁碟規劃成 4K,因此暫時先以 4K 作為用來安裝作業系統的硬碟的格式。
        在重新安裝作業系統的過程中,先前無法安裝作業系統的磁碟問題依舊沒有解決,而且我手上暫時沒有適合的工具程式(例如:SPFDISK),看來只好採取偷雞步驟,先在 250G 硬碟中安裝作業系統,進去再改 500G 的磁碟分割模式,將動態磁碟改回基本磁碟(羞)

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

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

        然而,既然我先前將動態磁碟改回基本磁碟的動作是正確的,那為何還是無法在 500G 硬碟中安裝作業系統呢?剩下來唯一可猜測的,或許就只是因為Windows XP SP2 的安裝光碟中,並未包含有 SATA 硬碟的驅動程式,但就目前所完成的實驗結果,以及我過去也以 500G 硬碟作為主要作業系統之作用硬碟來看,該推測成立的可能性也是微乎其微(難道是原廠出廠值有不一樣?)

        行文至此,我的電腦也正在安裝 Windows XP SP3 中,因為還有研究上的壓力,所以暫時先使用此系統吧,等研究告一段落後,再來安裝 Windows 7,屆時上述之諸多問題,或許也將迎刃而解。

結        論

        動態磁碟是較新的技術,可作為軟體控制的磁碟陣列使用,但是有幾點狀況下不適合使用,包含:只有單一顆硬碟者、非以磁碟陣列為使用目標之使用者以及電腦系統效能低落者等。也因此,動態磁碟雖然具有許多較佳的特性,例如:動態分配磁區大小,然而,在微軟本身整體的使用環境以及目標使用群中,動態磁碟不見得具有其優勢存在,反倒可能為微軟作業系統帶來許多使用習慣上的威脅,因此在多數一般使用者當中,動態磁碟較少為人所廣為談論(雖然其部份理由可以合理的推測是因為硬體控制具備有更多優勢。)

  •  
  •  
  •  
  •  
  •  
  •  

說些什麼吧

您也許也會喜歡…