Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

Windows stops responding when you try to install Windows Server 2003, Windows XP, or Windows 2000 by using a Sysprep image


View products that this article applies to.

Symptoms

When you try to install Microsoft Windows 2000, Microsoft Windows Server 2003, or Microsoft Windows XP Professional by using a Sysprep image, the mini-setup program does not start as you expect. Instead, the computer stops responding (hangs).

↑ Back to the top


Cause

This issue occurs if the Sysprep image that you use to install Windows was created from a Windows installation that uses a different hardware abstraction layer (HAL) than the HAL that the destination computer requires.

Note Although the deployment of a Sysprep image that has an incompatible HAL might work in some cases, Microsoft does not support this installation scenario. For example, if you deploy a Sysprep image that uses a Standard PC HAL to a computer that requires an ACPI Uniprocessor PC HAL, the computer may start successfully. However, Microsoft does not support or test this configuration.

↑ Back to the top


Resolution

To resolve this issue, re-create the Sysprep image from a Windows installation that uses a HAL that is compatible with the destination computer.

↑ Back to the top


More information

To determine if the HAL of your Sysprep image is compatible with the destination computer, follow these steps:
  1. On the computer that you created the Sysprep image from, use the Windows CD to perform a typical Windows installation.
  2. After Windows is installed, click Start, click Run, type devmgmt.msc in the Open box, and then click OK.
  3. Click Devices by type on the View menu if this option is not enabled.
  4. Double-click Computer to view which HAL is loaded.

    For example, the HAL may appear as "ACPI Uniprocessor PC."
  5. On the computer where you want to install Windows by using the Sysprep image, use the Windows CD to perform a typical Windows installation.
  6. After Windows is installed, click Start, click Run, type devmgmt.msc in the Open box, and then click OK.
  7. Click Devices by type on the View menu if this option is not enabled.
  8. Double-click Computer to view which HAL is loaded.
  9. Determine if the two HAL types are compatible.

    The following list describes the computers that you can deploy a particular Sysprep image to based on the HAL type in the source computer:
    • You can deploy a Sysprep image that was created on a computer that uses a Standard PC, Non-ACPI PIC HAL (Hal.dll) to a computer that uses the following HAL type:
      • Standard PC, Non-ACPI PIC HAL (Hal.dll)
    • You can deploy a Sysprep image that was created on a computer that uses an Advanced Configuration and Power Interface (ACPI) PC, ACPI PIC HAL (Halacpi.dll) to a computer that uses the following HAL type:
      • Advanced Configuration and Power Interface (ACPI) PC, ACPI PIC HAL (Halacpi.dll)
    • You can deploy a Sysprep image that was created on a computer that uses a MPS Uniprocessor PC, Non-ACPI APIC UP HAL (Halapic.dll) to a computer that uses the following HAL types:
      • MPS Uniprocessor PC, Non-ACPI APIC UP HAL (Halapic.dll)
      • MPS Multiprocessor PC, Non-ACPI APIC MP HAL (Halmps.dll)
    • You can deploy a Sysprep image that was created on a computer that uses a MPS Multiprocessor PC, Non-ACPI APIC MP HAL (Halmps.dll) to a computer that uses the following HAL types:
      • MPS Multiprocessor PC, Non-ACPI APIC MP HAL (Halmps.dll)
      • MPS Uniprocessor PC, Non-ACPI APIC UP HAL (Halapic.dll)
    • You can deploy a Sysprep image that was created on a computer that uses an ACPI Uniprocessor PC, ACPI APIC UP HAL (Halaacpi.dll) to a computer that uses the following HAL types:
      • ACPI Uniprocessor PC, ACPI APIC UP HAL (Halaacpi.dll)
      • ACPI Multiprocessor PC, ACPI APIC MP HAL (Halmacpi.dll)
    • You can deploy a Sysprep image that was created on a computer that uses an ACPI Multiprocessor PC, ACPI APIC MP HAL (Halmacpi.dll) to a computer that uses the following HAL types:
      • ACPI Multiprocessor PC, ACPI APIC MP HAL (Halmacpi.dll)
      • ACPI Uniprocessor PC, ACPI APIC UP HAL (Halaacpi.dll)

↑ Back to the top


References

For additional information, click the following article numbers to view the articles in the Microsoft Knowledge Base:
216915 Using the System Preparation tool on dissimilar computers
309283 HAL options after Windows XP or Windows Server 2003 Setup
For additional information about how to use Sysprep to prepare images for disk duplication, visit the following Microsoft Web site:

↑ Back to the top


Keywords: KB838856, kbprb, kbenv, kbpreinstall

↑ Back to the top

Article Info
Article ID : 838856
Revision : 6
Created on : 11/30/2007
Published on : 11/30/2007
Exists online : False
Views : 348