安装 Windows XP 或 Windows Server 2003 之后的 HAL 选项

文章翻译 文章翻译
文章编号: 309283 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

本文介绍在安装 Microsoft Windows XP 或 Microsoft Windows Server 2003 后,设备管理器中列出的硬件抽象层 (HAL) 选项和可用选项。

更多信息

Windows XP 设备管理器和 Windows Server 2003 设备管理器列出了在单击“更新驱动程序”后用于更改 HAL 类型的有限选项。使用 Microsoft Windows 2000 设备管理器,可以选择任何 HAL 类型。如果选择的 HAL 不正确,可能无法启动 Windows 2000,或者会遇到其他问题。尽管选择现在受到限制,但应仅在确保所选 HAL 能够在系统上工作的情况下才更改 HAL。此处提供的选项已知能够与大多数系统兼容。但是,仍可能会有少数系统遇到问题。

在基于 Windows XP 或基于 Windows Server 2003 的计算机上安装下列 HAL 时,会显示下列设备管理器 HAL 选项:

“标准 PC”,非 ACPI PIC HAL (Hal.dll)

  • 标准 PC

“MPS 单处理器 PC”,非 ACPI APIC UP HAL (Halapic.dll)

  • 标准 PC
  • MPS 单处理器
  • MPS 多处理器

“MPS 多处理器 PC”,非 ACPI APIC MP HAL (Halmps.dll)

  • 标准 PC
  • MPS 多处理器

“高级配置和电源接口 (ACPI) PC”,ACPI PIC HAL (Halacpi.dll)

  • 标准 PC
  • 高级配置和电源接口 (ACPI) PC

“ACPI 单处理器 PC”,ACPI APIC UP HAL (Halaacpi.dll)

  • 标准 PC
  • 高级配置和电源接口 (ACPI) PC
  • ACPI 单处理器
  • ACPI 多处理器

“ACPI 多处理器 PC”,ACPI APIC MP HAL (Halmacpi.dll)

  • 标准 PC
  • 高级配置和电源接口 (ACPI) PC
  • ACPI 多处理器
  • MPS 多处理器

注意事项

  1. 在计算机上部署错误映像的常见症状是,Sysprep 映像在重新启动后停止响应或报告以下错误消息:
    Stop 0x0000007b
  2. 如果在安装期间或使用系统准备映像 (Sysprep) 强制使用错误的 HAL,则只有在执行新的 Windows XP 或 Windows Server 2003 安装时,才能看到正确的 HAL 列表。您无法更改为设备管理器中所列 HAL 以外的 HAL。
  3. 设备管理器不允许从非 ACPI HAL 更改为 ACPI HAL。要进行此类更改,必须使用 Windows XP 或 Windows Server 2003 的新安装。从 ACPI HAL 更改为非 ACPI HAL 仅用于疑难解答。
  4. 在 Windows XP 和更高版本中,ACPI 单处理器 HAL 和 MPS 单处理器 HAL 可以识别存在的多个处理器并报告 MP ID。“即插即用”会检测计算机 devnode 的硬件 ID 列表是否已改变,并会通过“找到新硬件”检测过程将该 devnode 返回。因此,在添加第二个处理器时,会自动安装 MP 文件(HAL 和内核),并且您不必手动在设备管理器中更新驱动程序。
  5. 除了 Windows 安装程序通常在计算机上安装的 HAL 以外,Microsoft 不支持运行其他 HAL。例如,不支持在 APIC 计算机上运行 PIC HAL。虽然此配置看上去可以运行,但是 Microsoft 不会测试此配置,并且您可能会遇到性能和中断问题。此外,Microsoft 也不支持交换 HAL 使用的文件以手动更改 HAL 类型。
  6. Microsoft 建议您只在进行疑难解答或解决硬件问题时交换 HAL。
  7. 当创建 Sysprep 映像时,该映像必须包含目标计算机的正确 HAL 类型。下表介绍了可基于源计算机中的 HAL 类型将特定 Sysprep 映像部署到的计算机:
    • 您可以将在使用标准 PC,非 ACPI PIC HAL (Hal.dll) 的计算机上创建的 Sysprep 映像部署到使用下列 HAL 类型的计算机上:
      • 标准 PC,非 ACPI PIC HAL (Hal.dll)
    • 您可以将在使用高级配置和电源接口 (ACPI) PC,ACPI PIC HAL (Halacpi.dll) 的计算机上创建的 Sysprep 映像部署到使用下列 HAL 类型的计算机上:
      • 高级配置和电源接口 (ACPI) PC,ACPI PIC HAL (Halacpi.dll)
    • 您可以将在使用 MPS 单处理器 PC,非 ACPI APIC UP HAL (Halapic.dll) 的计算机上创建的 Sysprep 映像部署到使用下列 HAL 类型的计算机上:
      • MPS 单处理器 PC,非 ACPI APIC UP HAL (Halapic.dll)
      • MPS 多处理器 PC,非 ACPI APIC MP HAL (Halmps.dll)
    • 您可以将在使用 MPS 多处理器 PC,非 ACPI APIC MP HAL (Halmps.dll) 的计算机上创建的 Sysprep 映像部署到使用下列 HAL 类型的计算机上:
      • MPS 多处理器 PC,非 ACPI APIC MP HAL (Halmps.dll)
      • MPS 单处理器 PC,非 ACPI APIC UP HAL (Halapic.dll)
    • 您可以将在使用 ACPI 单处理器 PC,ACPI APIC UP HAL (Halaacpi.dll) 的计算机上创建的 Sysprep 映像部署到使用下列 HAL 类型的计算机上:
      • ACPI 单处理器 PC,ACPI APIC UP HAL (Halaacpi.dll)
      • ACPI 多处理器 PC,ACPI APIC MP HAL (Halmacpi.dll)
    • 您可以将在使用 ACPI 多处理器 PC,ACPI APIC MP HAL (Halmacpi.dll) 的计算机上创建的 Sysprep 映像部署到使用下列 HAL 类型的计算机上:
      • ACPI 多处理器 PC,ACPI APIC MP HAL (Halmacpi.dll)
      • ACPI 单处理器 PC,ACPI APIC UP HAL (Halaacpi.dll)
注意:当前,在您更改 APIC 系统上的 HAL 时,设备管理器中的选项不会列出 HAL 的 APIC 版本。尽管安装的 PIC HAL 可以运行,但可以在为运行 Windows Server 2003 Service Pack 1 的计算机安装修补程序后选择首选 APIC 版本。

有关 Windows Server 2003 Service Pack 1 修补程序的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
923425 在 Windows Server 2003 中尝试使用设备管理器更改计算机类型时,无法降级到设置为使用单处理器高级可编程中断控制器的硬件抽象层

参考

299340 在 Windows XP 升级或安装过程中如何强制硬件抽象层
有关如何重新安装 Windows XP 的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
315341 如何执行 Windows XP 的就地升级(重新安装)

属性

文章编号: 309283 - 最后修改: 2007年12月3日 - 修订: 7.2
这篇文章中的信息适用于:
  • Microsoft Windows Server 2003, 64-Bit Datacenter Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • 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 Edition
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
关键字:?
kbinfo kbenv KB309283
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com