本文將告訴您「裝置管理員」中所列的「硬體抽象層 (HAL) 選項,以及執行 Microsoft Windows XP
安裝程式或 Microsoft Windows Server 2003 安裝程式之後所提供的選項。
當您按一下
[更新驅動程式] 時,Windows XP 的裝置管理員與 Windows
Server 2003 的裝置管理員只會提供有限的選擇讓您變更您的 HAL。Microsoft Windows 2000 的裝置管理員可讓您選取任何的 HAL
類型。您選擇的 HAL 如果不正確,即可能發生無法啟動 Windows 2000 或其他問題。雖然提供的選擇有限,但請務必確認所選 HAL
可以在您的系統上運作,然後才變更 HAL。此處所列的選項已經過確認,可與大多數的系統相容。但仍有少數系統會出現問題。
當您在 Windows
XP 或 Windows Server 2003 電腦上安裝下列 HAL 時,會顯示下列裝置管理員 HAL 選項:
Standard PC, Non-ACPI PIC HAL (Hal.dll)
MPS Uniprocessor PC, Non-ACPI APIC UP HAL (Halapic.dll)
- 標準 PC
- MPS Uniprocessor
- MPS Multiprocessor
MPS Multiprocessor PC, Non-ACPI APIC MP HAL (Halmps.dll)
Advanced Configuration and Power Interface (ACPI) PC, ACPI PIC HAL (Halacpi.dll)
- 標準 PC
- Advanced Configuration and Power Interface (ACPI)
PC
ACPI Uniprocessor PC, ACPI APIC UP HAL (Halaacpi.dll)
- 標準 PC
- Advanced Configuration and Power Interface (ACPI)
PC
- ACPI Uniprocessor
- ACPI Multiprocessor
ACPI Multiprocessor PC, ACPI APIC MP HAL (Halmacpi.dll)
- 標準 PC
- Advanced Configuration and Power Interface (ACPI)
PC
- ACPI Multiprocessor
- MPS Multiprocessor
注意
- 當將錯誤的影像部署至電腦時,常會在重新啟動時發生 Sysprep 影像停止回應,或報告下列錯誤訊息:
Stop 0x0000007b (停止 0x0000007b)
- 如果是在安裝期間,或藉由「系統準備工具」(Sysprep) 影像強制部署錯誤的 HAL,便須重新安裝 Windows
XP 或 Windows Server 2003,才會顯示正確的 HAL 清單。您只可變更「裝置管理員」中所列的 HAL。
- 「裝置管理員」不允許將 Non-ACPI HAL 變更為 ACPI HAL。您必須使用重新安裝的 Windows XP
或 Windows Server 2003,才可進行這類變更。只有在疑難排解時,才可將 ACPI HAL 變更為 Non-ACPI
HAL。
- 在 Windows XP 及更新版本上,ACPI Uniprocessor HAL 與 MPS
Uniprocessor HAL 不僅可以辨識系統上一個以上的處理器,還會報告 MP 識別碼。「隨插即用」則可偵測電腦 Devnode
的硬體識別碼變更與否,並利用「找到新硬體」偵測程序移回 Devnode。因此,當您新增第二顆處理器時,會自動安裝 MP 檔案 (HAL
及核心),而無需您透過「裝置管理員」手動更新驅動程式。
- Microsoft 不支援在電腦上執行 Windows 安裝程式所安裝之 HAL 以外的 HAL。例如,在 APIC
電腦上執行 PIC HAL 便不受到支援。儘管這個設定看似可以運作,但因為未經過 Microsoft
的測試,因此您可能會遇到效能及插斷的問題。此外,Microsoft 亦不支援交換 HAL 所使用的檔案,以手動變更 HAL 類型。
- Microsoft 建議只有在疑難排解或解決硬體問題時才交換 HAL。
- 當您建立 Sysprep 影像時,影像必須包含目標電腦的正確 HAL 類型。下列清單說明您可以依照來源電腦中的 HAL
類型,部署特定 Sysprep 影像的目標電腦:
- 您可以將在使用 Standard PC, Non-ACPI PIC HAL (Hal.dll) 之電腦上所建立的 Sysprep 影像,部署到使用下列 HAL 類型的電腦:
- Standard PC, Non-ACPI PIC HAL (Hal.dll)
- 您可以將在使用 Advanced Configuration and Power Interface (ACPI) PC, ACPI PIC HAL (Halacpi.dll) 之電腦上建立的 Sysprep 影像,部署至使用下列 HAL 類型的電腦:
- Advanced Configuration and Power Interface (ACPI)
PC, ACPI PIC HAL (Halacpi.dll)
- 您可以將在使用 MPS Uniprocessor PC, Non-ACPI APIC UP HAL (Halapic.dll) 之電腦上建立的 Sysprep 影像,部署至使用下列 HAL 類型的電腦:
- MPS Uniprocessor PC, Non-ACPI APIC UP HAL
(Halapic.dll)
- MPS Multiprocessor PC, Non-ACPI APIC MP HAL
(Halmps.dll)
- 您可以將在使用 MPS Multiprocessor PC, Non-ACPI APIC MP HAL (Halmps.dll) 之電腦上建立的 Sysprep 影像,部署至使用下列 HAL 類型的電腦:
- MPS Multiprocessor PC, Non-ACPI APIC MP HAL
(Halmps.dll)
- MPS Uniprocessor PC, Non-ACPI APIC UP HAL
(Halapic.dll)
- 您可以將在使用 ACPI Uniprocessor PC, ACPI APIC UP HAL (Halaacpi.dll) 之電腦上建立的 Sysprep 影像,部署至使用下列 HAL 類型的電腦:
- ACPI Uniprocessor PC, ACPI APIC UP HAL
(Halaacpi.dll)
- ACPI Multiprocessor PC, ACPI APIC MP HAL
(Halmacpi.dll)
- 您可以將在使用 ACPI Multiprocessor PC, ACPI APIC MP HAL (Halmacpi.dll) 之電腦上建立的 Sysprep 影像,部署至使用下列 HAL 類型的電腦:
- ACPI Multiprocessor PC, ACPI APIC MP HAL
(Halmacpi.dll)
- ACPI Uniprocessor PC, ACPI APIC UP HAL
(Halaacpi.dll)
注意 目前的「裝置管理員」不會列出您在變更 APIC 系統上之 HAL 時的 HAL APIC 版本選項。已安裝的 PIC HAL
或許仍可運作,但您可以在將 Hotfix 安裝在執行 Windows Server 2003 Service Pack 1 的電腦上之後,選取適用的 APIC
版本。
如需有關 Windows Server 2003 Service Pack 1 之 Hotfix
的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
923425
(http://support.microsoft.com/kb/923425/
)
You do not have the option to downgrade to a hardware abstraction layer that is set up to use a single-processor advanced programmable interrupt controller when you try to change the computer type by using Device Manager in Windows Server 2003
?考
299340
(http://support.microsoft.com/kb/299340/
)
如何在 Windows XP 的升級或安裝期間強制進入硬體抽象層
如需有關如何重新安裝 Windows XP
的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
315341
(http://support.microsoft.com/kb/315341/
)
How to perform an in-place upgrade (reinstallation) of Windows XP
文章編號: 309283 - 上次校閱: 2006年10月20日 - 版次: 7.3
這篇文章中的資訊適用於:
- Microsoft Windows Server 2003, 64-Bit Datacenter Edition
- Microsoft Windows Server 2003, Enterprise x64 Edition
- Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
- Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
- Microsoft Windows Server 2003, Standard Edition (32-bit x86)
- Microsoft Windows Server 2003, Web Edition
- Microsoft Windows XP 64-Bit Edition Version 2003
- Microsoft Windows XP 64-Bit Edition Version 2002
- Microsoft Windows XP Home Edition (家用版)
- Microsoft Windows XP Media Center Edition
- Microsoft Windows XP Professional
- Microsoft Windows XP Tablet PC Edition
- Microsoft Windows Small Business Server 2003 Premium Edition
- Microsoft Windows Small Business Server 2003 Standard Edition
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。