[Windows] System Error on Booting

許多Windows使用者總是無法理解為什麼好端端的系統,什麼事情都沒做系統就這樣掛了總是無法啟動。導致系統無法啟動除了病毒攻擊之外,也有可能是電源不穩導致跳電過程中毀損主要的啟動檔案,更甚至是硬碟本身已經壞軌等實體毀塤,原因有很多,但不再今天的討論主題裡,多數使用者面對這種情形多半都會直接重新安裝系統,或者使用還原檔案還原整個分區,這裡我就將我所碰過得狀況一一區分其解決方法:

Can't find boot.ini
這是非常常見的系統啟動階段錯誤,boot.ini裡紀錄著你的系統所存在的硬碟位置以及分割區塊,少了這個資訊系統自然就無法正常啟動,一個簡單的boot.ini範例如下,以下的資訊代表著WinXP存放在第一顆硬碟(disk(0)),第一個磁碟分區裡(partition(1)),選單時間為30秒
------------------------------------------------------------------
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
------------------------------------------------------------------

所以如果你的錯誤訊息是Can't find boot.ini,基本上你只需要重建boot.ini,必且把他放在你的啟動分區裡即可。

MBR Error
修復MBR最常見的方法就是直接使用Windows XP安裝光碟,進入修復主控台,輸入fixmbr重新開機即可完成修復,另外你也可以打上fixboot來修復boot.ini的問題。

NTLDR is missing
這也是一個常見的啟動時期錯誤,通常原因都是使用者誤刪了ntldr這個檔案,解決方式很簡單,一樣是使用windows xp安裝片啟動到修復主控台,將光碟片裡的i386資料夾下的ntldr複製到你的主要啟動分區裡即可。

Error Loading Operating System
這種情形通常是發生在系統原本是在第一個分區裡,但是經由還原或者資料轉換後系統存放在非第一分區裡,此時最簡單的修復方式就是將NTDETECT.COM, ntldr, boot.ini放在你原先所設定的啟動分區裡即可,至於這些檔案你同樣可以透過WindowsXP修復主控台以及其光碟內的資料來修復。

以上所談論的錯誤是以Windows XP系統文主,至於Windows 7的系統啟動階段與修復方法,待我有幸遇到時再做分享吧!

No comments:

Post a Comment

Orange - data analysis tool

Installation pip install orange3 Run orange python -m Orange.canvas