文章編號: 314477 - 檢視此文章適用的產品。
本文曾發行於 CHT314477
如需本文的 Microsoft Windows 2000 版本,請參閱124550
全部展開 | 全部摺疊

在此頁中

徵狀

當您試圖啟動 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 知識庫」中的文件:
289022 HOW TO:編輯 Windows XP 中的 Boot.ini 檔

方法 2

使用修復主控台中的 Bootcfg 公用程式來修正 Boot.ini 檔案:
  1. 使用 Windows XP 光碟啟動電腦。
  2. 當您收到按下 R 以利用「修復主控台」來修復 Windows 的訊息時,請按下 R 鍵。
  3. 選取您想要的 Windows 安裝,並在出現提示時輸入系統管理員密碼。
  4. 輸入 bootcfg /rebuild,然後按下 ENTER。
  5. 找到 Windows 安裝之後,就會顯示下列指示:
    新增安裝到開機清單?(Y-是/N-否/A-所有的)
    [輸入 Y 以回覆此訊息。]

    請輸入載入識別元:
    [此為作業系統的名稱。請輸入 Windows XP ProfessionalWindows XP Home Edition。]

    請輸入 OS 載入選項:
    [將此欄位保留空白,然後按下 ENTER。]
    在您執行上述步驟之後,請重新啟動電腦,然後選取開機功能表上的第一個項目。這樣應該就能讓 Windows XP 正常地啟動。

    Windows XP 成功載入之後,您就可以修改 Boot.ini 來移除錯誤的項目。
如需有關如何編輯 Boot.ini 檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
289022 HOW TO:編輯 Windows XP 中的 Boot.ini 檔

方法 3

  1. 使用 Windows XP 光碟啟動電腦。請按下任何鍵從光碟開機。
  2. 安裝程式檔案載入完成之後,按下 R 使用「修復主控台」來進行修復。
  3. 進入修復主控台時,請選取要登入的安裝 (通常是數字 1),然後按下 ENTER。
  4. 輸入系統管理員帳號的密碼,以登入帳號,然後按下 ENTER。
  5. 在修復主控台的命令提示字元中輸入下列命令,然後按下 ENTER:

    在單一處理器系統中:
    expandcd-rom:\i386\ntoskrnl.ex_drive:\Windows\system32
    在多重處理器系統中:
    expandcd-rom:\i386\ntkrnlmp.ex_drive:\Windows\system32\ntoskrnl.exe

    Cd-rom 是光碟機的磁碟機代號,而 drive 是 Windows 安裝所在硬碟的磁碟機代號。
  6. 如果您收到是否覆寫檔案的提示,請按下 Y。
  7. 在命令提示字元中輸入 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 知識庫」中的文件:
102873 BOOT.INI 與 ARC 路徑的命名慣例與用法
如需有關如何 Windows XP「修復主控台」的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
307654 如何安裝及使用 Windows XP 的修復主控台

屬性

文章編號: 314477 - 上次校閱: 2013年6月7日 - 版次: 2.4
這篇文章中的資訊適用於:
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition (家用版)
關鍵字:?
kbhardware kberrmsg kbprb KB314477
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com