如需本文的 Microsoft Windows 2000 版本,請參閱。
徵狀
當您試圖啟動 Windows XP 時,可能會收到下列其中一個錯誤訊息:
電腦磁碟的硬體設定有問題,無法啟動 Windows。
無法讀取指定的開機磁碟。請檢查開機路徑和磁碟機硬體。
請參閱 Windows 說明文件中有關於硬體之磁碟設定,以及硬體元件參考手冊,以獲得進一步資訊。
- 或 -
下列檔案遺漏或損毀,無法啟動 Windows NT:
Winnt_root\System32\Ntoskrnl.exe
請重新安裝一份上列檔案的拷貝。
- 或 -
Winnt_root\System32\Hal.dll 已遺失或損毀:
請重新安裝一份上列檔案的拷貝。
此外,您可能也會遇到下列一或多個問題:
-
如果您將電腦啟動至「修復主控台」,顯示的命令提示字元可能沒有提供登入 Windows 安裝的選項。
-
如果您嘗試存取 Windows 資料夾,可能會收到下列錯誤訊息:
拒絕存取。
-
如果您嘗試從 Windows XP 光碟執行 [修復] 操作,將偵測不到 Windows 安裝,因而無法修復 Windows。
發生的原因
如果下列任何或部分條件成立,可能就會發生這個問題:
-
Boot.ini 檔中 [Boot Loader] 區段的 Default 值已遺失或無效。
-
Windows XP 不是安裝在 Boot.ini 檔中所指定的位置。
-
Ntoskrnl.exe 檔已遺失或損毀。
-
Boot.ini 檔中的磁碟分割路徑並未設定正確。
-
一般硬體故障。
解決方案
如果要解決這個問題,請使用下列其中一種方法:
方法 1
編輯 Boot.ini 檔案,以還原或修正 Default 項目,並確認 Boot.ini 檔中 [Operating Systems] 區段的其他項目都指向適當的目錄。
如需有關如何編輯 Boot.ini 檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
HOW TO:編輯 Windows XP 中的 Boot.ini 檔
方法 2
使用修復主控台中的 Bootcfg 公用程式來修正 Boot.ini 檔案:
-
使用 Windows XP 光碟啟動電腦。
-
當您收到按下 R 以利用「修復主控台」來修復 Windows 的訊息時,請按下 R 鍵。
-
選取您想要的 Windows 安裝,並在出現提示時輸入系統管理員密碼。
-
輸入 bootcfg /rebuild,然後按下 ENTER。
-
找到 Windows 安裝之後,就會顯示下列指示:
新增安裝到開機清單?(Y-是/N-否/A-所有的)
[輸入 Y 以回覆此訊息。]
請輸入載入識別元:
[此為作業系統的名稱。請輸入 Windows XP Professional 或 Windows XP Home Edition。]
請輸入 OS 載入選項:
[將此欄位保留空白,然後按下 ENTER。] 在您執行上述步驟之後,請重新啟動電腦,然後選取開機功能表上的第一個項目。這樣應該就能讓 Windows XP 正常地啟動。
Windows XP 成功載入之後,您就可以修改 Boot.ini 來移除錯誤的項目。
如需有關如何編輯 Boot.ini 檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
HOW TO:編輯 Windows XP 中的 Boot.ini 檔
方法 3
-
使用 Windows XP 光碟啟動電腦。請按下任何鍵從光碟開機。
-
安裝程式檔案載入完成之後,按下 R 使用「修復主控台」來進行修復。
-
進入修復主控台時,請選取要登入的安裝 (通常是數字 1),然後按下 ENTER。
-
輸入系統管理員帳號的密碼,以登入帳號,然後按下 ENTER。
-
在修復主控台的命令提示字元中輸入下列命令,然後按下 ENTER:
在單一處理器系統中:expandcd-rom:\i386\ntoskrnl.ex_drive:\Windows\system32 在多重處理器系統中:
expandcd-rom:\i386\ntkrnlmp.ex_drive:\Windows\system32\ntoskrnl.exe
Cd-rom 是光碟機的磁碟機代號,而
drive 是 Windows 安裝所在硬碟的磁碟機代號。 -
如果您收到是否覆寫檔案的提示,請按下 Y。
-
在命令提示字元中輸入 exit,然後按下 ENTER。
方法 4
利用修復主控台啟動電腦,然後執行 CHKDSK /r 命令。
注意 您不需在 Chkdsk 命令列中加入 /p 參數,因為 /r 參數就會讓 Chkdsk 公用程式找出損壞的磁區並復原可讀取的資訊。這個命令隱含了 /p 參數。
其他相關資訊
如果 Boot.ini 檔中 [Boot Loader] 區段的 Default 值遺失了,Windows XP 就會在 OS 載入器 (開機載入器) 功能表上顯示新的項目,即為 [Windows (預設)],然後將預設值套用至新項目。[Windows (預設)] 項目會指向下列路徑,以載入 Windows XP:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS如需有關 Boot.ini 檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
BOOT.INI 與 ARC 路徑的命名慣例與用法如需有關如何 Windows XP「修復主控台」的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
如何安裝及使用 Windows XP 的修復主控台