許多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的系統啟動階段與修復方法,待我有幸遇到時再做分享吧!
Subscribe to:
Post Comments (Atom)
Orange - data analysis tool
Installation pip install orange3 Run orange python -m Orange.canvas
-
Socket Connection 節錄自筆者的Network Programming其中的資料,一般在Windows底下如果要寫網路程式多半會想到Microsoft MFC提供的相關API,而Linux底下則多使用Unix Socket來實現,這裡筆者要簡短的介紹如何使用最基礎...
-
system("pause") for linux 在windows底下如果不想藉由開發工具做debug時,筆者我多數使用system("pause")這個指令,但是一到了linux之後,這個指令完全無效,因為linux的termainl底...
-
pthread-win32 Download: pthread_win32.zip pthread這麼好用的一個API要是能夠在Windows底下執行也能開發那該有多好,感謝有人去做這個API的平台移植,現在你可以到下面這個網頁去下載pthread-win32,讓你在Window...
No comments:
Post a Comment