錯誤訊息:電腦磁碟的硬體設定有問題,無法啟動 Windows

如需本文的 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 檔案:

  1. 使用 Windows XP 光碟啟動電腦。

  2. 當您收到按下 R 以利用「修復主控台」來修復 Windows 的訊息時,請按下 R 鍵。

  3. 選取您想要的 Windows 安裝,並在出現提示時輸入系統管理員密碼。

  4. 輸入 bootcfg /rebuild,然後按下 ENTER。

  5. 找到 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

  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 知識庫」中的文件:

BOOT.INI 與 ARC 路徑的命名慣例與用法如需有關如何 Windows XP「修復主控台」的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

如何安裝及使用 Windows XP 的修復主控台

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

Thank you for your feedback!

Thank you for your feedback! It sounds like it might be helpful to connect you to one of our Office support agents.

×