Article ID: 309283 - Last Review: May 13, 2008 - Revision: 9.1 HAL options after Windows XP or Windows Server 2003 Setup
This article was previously published under Q309283 On This PageSUMMARYThis article describes hardware abstraction layer (HAL)
options that are listed in Device Manager after you run Windows XP
Setup or Windows Server 2003 Setup. The article also discusses
supportability issues that involve HALs in Sysprep images. MORE INFORMATIONWindows XP Device Manager and Windows Server 2003 Device
Manager list limited choices for changing your HAL type when you click
Update Driver. Microsoft Windows 2000 Device Manager lets you
select any HAL type. If you select an incorrect HAL, you may not be able to start Windows 2000, or you may have other issues. Although the selections are now limited, you should change the HAL only if you are sure that the selected HAL works on your system. The options that are presented here are known to be compatible with most systems. However, a few systems may experience problems. When you install the following HALs on a Windows XP-based or Windows Server 2003-based computer, the following device manager HAL options appear:
"MPS Uniprocessor PC," Non-ACPI APIC UP HAL (Halapic.dll) "MPS Multiprocessor PC," Non-ACPI APIC MP HAL (Halmps.dll) "Advanced Configuration and Power Interface (ACPI) PC," ACPI PIC HAL (Halacpi.dll) "ACPI Uniprocessor PC," ACPI APIC UP HAL (Halaacpi.dll) "ACPI Multiprocessor PC," ACPI APIC MP HAL (Halmacpi.dll)
For more information about the hotfix for Windows Server 2003 Service Pack 1, click the following article number to view the article in the Microsoft Knowledge Base: 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
About UpdateUPHalUpdateUPHal was designed for the following scenarios.Scenario 1Source computer: MPS Multiprocessor (NON-ACPI APIC MP) To force the ACPI Uniprocessor HAL, use the following entry: Destination computer: MPS Uniprocessor (NON-ACPI APIC UP) UpdateUPHal=MPS_UP, %windir%\inf\hal.inf Scenario 2Source computer: ACPI Multiprocessor (ACPI APIC MP) To force the Uniprocessor HAL, use the following entry: Destination computer: ACPI Uniprocessor (ACPI APIC UP) UpdateUPHal=ACPIAPIC_UP, %windir%\inf\hal.inf In this scenario, an easier solution is to create the image on the
ACPI Uniprocessor computer. Windows XP and Windows Server 2003 will
automatically install the ACPI Multiprocessor HAL if the computer supports it. About UpdateHalUpdateHal was designed for the following scenarios.Scenario 1Source computer: MPS Uniprocessor (NON-ACPI APIC UP) In this scenario, use the following entry: Destination computer: MPS Multiprocessor (NON-ACPI APIC MP) UpdateHal=MPS_MP, %windir%\inf\hal.inf Note This entry is required only for Windows 2000 Server. Windows XP
and Windows Server 2003 automatically upgrade to the MPS Multiprocessor HAL. Scenario 2Source computer: ACPI Uniprocessor (ACPI APIC UP) In this scenario, use the following entry: Destination computer: ACPI Multiprocessor (ACPI APIC MP) UpdateHal=ACPIAPIC_MP, %windir%\inf\hal.inf Note This entry is required only for Windows 2000 Server. Windows XP
and Windows Server 2003 automatically upgrade to the ACPI Multiprocessor HAL. For more information about how to force a HAL, click the following article number to view the article in the Microsoft Knowledge Base: 299340
(http://support.microsoft.com/kb/299340/
)
How to force a Hardware Abstraction Layer during an upgrade or an installation of Windows XP
For more information about how to
reinstall Windows XP, click the following article number to view the article in
the Microsoft Knowledge Base: 315341
(http://support.microsoft.com/kb/315341/
)
How to perform an in-place upgrade (reinstallation) of Windows XP
APPLIES TO
| Other Resources Other Support Sites
CommunityGet Help NowArticle Translations
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Back to the top
