如何修复双启动系统中缺少 hal.dll 错误?

如何修复双启动系统中缺少 hal.dll 错误?

我安装了 Windows 7 和 XP。如果只有 XP,我会继续启动 XP 安装光盘并从恢复控制台重新安装 hal.dll 文件。问题是我还安装了 Windows 7,我想一旦 XP 修复,我也将无法启动 Windows 7。请帮忙。

答案1

hal.dll 有多种版本,XP 安装会根据 BIOS 中的硬件配置选择正确的版本。因此,您需要知道将哪个 hal.dll 复制到 XP,大多数 PC 使用下面标有项目符号的 Hal 之一。

http://support.microsoft.com/kb/309283

“标准 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 多处理器

答案2

我认为您的 XP 的 boot.ini 没有指向正确的分区,不一定是 hal.dll 错误。在这种情况下,您将收到该错误。

http://support.microsoft.com/kb/330184

http://www.youtube.com/watch?v=jvMkt9fkHCI

相关内容