XP 的錯誤: 下列檔案遺漏或損毀,無法啟動 Windows...

本文件適用於使用 Windows XP 的電腦。

當嘗試啟動電腦時,出現下列或類似的錯誤:
下列檔案遺漏或損毀,無法啟動 Windows: Winnt_root\System32\Ntoskrnl.exe (或其他檔案名稱)
請重新安裝一份上列檔案的拷貝。
請依照下列步驟,從命令提示字元中將檔案還原以修正此錯誤:

步驟 1: 開啟命令提示字元

 
此錯誤使 Windows XP 無法開啟, 因此必須在命令提示字元環境中才能解決這個問題。
請依照下列步驟開啟命令提示字元環境:
  1. 開啟個人電腦,在出現第一個畫面時重複按下 F8 按鍵。
    「Windows 進階選項」功能表便會顯示。
  2. 使用向上鍵、向下鍵與 Enter 鍵選取「 回到 OS 選擇功能表 」。
  3. 選取「 Microsoft Windows 修復主控台 」。
    注意 : 如果沒有列出「Microsoft Windows XP 修復主控台」,那麼請在頂端的 CD 或 DVD 光碟機中放入 Windows XP CD、修復主控台 CD 或復原工具 CD,重新啟動個人電腦,然後開啟「Microsoft Windows 修復主控台」。 如果在使用「修復主控台 CD」時顯示「Windows XP 安裝」畫面,請按下 R 鍵開啟「修復主控台」。
    注意 : 如果沒有列出「Microsoft Windows XP 修復主控台」,而您也沒有修復主控台 CD,那麼請執行下列操作:
    1. 開啟個人電腦,在出現第一個畫面時重複按下 F10 鍵。
    2. 在「復原」畫面上按一下「 進階選項 」。
    3. 同時按下 Alt + D 鍵,開啟一個命令提示字元視窗,然後跳至步驟 5。
  4. 當顯示登入提示字元時,按下視窗版本 (MiniNT 或 Windows) 旁邊的數字,然後輸入登入密碼。 如果您不知道密碼,請嘗試按下 Enter 鍵。
  5. 在命令提示字元中,輸入下列命令: diskpart
  6. 按下 Enter ,執行下列其中一項操作:
    • 如果顯示一個磁碟區名稱表,請記住主硬碟機磁碟區名稱旁邊的 磁碟機代號 (通常是 HP_PAVILION 或 PRESARIO 旁邊的 D 或 H),然後按下 Esc 鍵。
    • 如果 diskpart 提示字元顯示,請輸入 list volume ,按下 Enter ,記住主硬碟機磁碟區名稱旁邊的 磁碟機代號 (通常是 HP_PAVILION 或 PRESARIO 旁邊的 D 或 H),完成時輸入 exit ,然後按 Enter
    注意 : 如果主硬碟機磁碟區名稱沒有出現在清單中,則電腦需要復原。

步驟 2: 從備份資料夾取代檔案

 
請依照下列步驟從命令提示字元環境中尋找和取代遺失的檔案:
注意 : 下列步驟使用的檔案名稱為 Ntoskrnl.exe。如果您電腦上出現的檔案名稱不同,請以錯誤訊息中的名稱取代 Ntoskrnl.exe。
  1. 請在命令提示字元中輸入以下命令: cd X:\i386 (其中 X 是主磁碟機代號)
  2. 按下 Enter 鍵。 如果出現「 系統找不到指定的路徑 」的錯誤,請依序輸入以下路徑,直到錯誤不再出現:
    • cd X:\Windows\i386 (其中 X 是主磁碟機代號)
    • cd X:\i386 (其中 X 是主磁碟機代號)
    • cd X:\Windows\i386 (其中 X 是主磁碟機代號)
  3. 請在命令提示字元中輸入以下命令:
    expand ntoskrnl.ex_ X:\windows\system32 (其中 X 是主磁碟機代號)
    如果您的檔案名稱不同,請以出現在錯誤訊息中的名稱取代 ntoskrnl.ex_,並且以底線 (_) 取代檔案名稱中的最後一個字元。
  4. Enter 鍵,然後在命令提示字元中輸入以下命令:
    cd X:\windows\system32 (其中 X 是磁碟機代號)
  5. Enter 鍵,然後在命令提示字元中輸入以下命令:
    attrib ntoskrnl.exe -r
  6. Enter 鍵,然後在命令提示字元中輸入以下命令:
    rename ntoskrnl.exe ntoskrnl.bak
  7. Enter 鍵,然後在命令提示字元中輸入以下命令:
    rename ntoskrnl.ex_ ntoskrnl.exe
  8. 按一下 Enter 鍵,然後在命令提示字元輸入下列內容:
    exit
  9. 按一下 Enter 鍵,電腦便會重新啟動且不再出現此錯誤。 如果錯誤仍然存在,請繼續步驟 3。

步驟 3: 如有需要則取代 boot.ini

 
如果錯誤繼續發生,使您無法開啟 Windows,很可能 boot.ini 檔案已經損毀。 開啟 命令提示字元 視窗,輸入下列命令以取代 boot.ini:
copy X:\windows\pss\boot.ini.backup X:\boot.ini (其中 X 是主磁碟機代號)
取代 boot.ini 檔案之後,重新啟動電腦。

步驟 4: 還原電腦

 
如果錯誤仍然繼續發生,請還原電腦