Article ID: 299340 - View products that this article applies to.
This article was previously published under Q299340
This article describes how to force in a system Hardware Abstraction Layer (HAL) during an upgrade or an installation of Microsoft Windows XP.
Note The procedure to change from the Standard PC HAL to the Advanced Configuration and Power Interface (ACPI) HAL differs in Windows XP from the procedure that Microsoft Windows 2000 uses.
The HAL is computer code in Windows XP that makes it possible for Windows XP to run on a variety of different computer types. The HAL manipulates the computer hardware directly. During an upgrade or an installation of Windows XP, you can “force in” a HAL by pressing the F5 key, and then selecting from the available computer types.
Upgrade from Microsoft Windows 2000 to Windows XPWhen you upgrade from Windows 2000 to Windows XP, the HAL is preserved. For example, if the HAL on the Windows 2000-based computer is a Standard PC HAL, that HAL is reinstalled when you upgrade to Windows XP.
In-place upgrade of Windows XPWhen you perform an in-place upgrade, or a reinstallation of Windows XP, if the Setup program detects that you have an unsupported HAL installed for your computer type, and the Setup program determines that a HAL that supports that computer type must be installed, it installs the correct HAL. When this issue occurs, the HAL is changed from what was previously installed.
Force in a system HALTo prevent Windows XP from automatically determining the system HAL during the upgrade or the installation of Windows XP, you can manually force in a system HAL. To force in a system Hardware Abstraction Layer (HAL) during an upgrade or installation of Windows XP, follow these steps:
For additional information about related topics, click the following article numbers to view the articles in the Microsoft Knowledge Base:
(http://support.microsoft.com/kb/237556/ )Troubleshooting Windows 2000 Hardware Abstraction Layer issues
(http://support.microsoft.com/kb/309283/ )HAL options after Windows XP or Windows Server 2003 Setup