3

我正在尝试在 Windows 7 SP 1 32 位上安装刚刚检查过的 HAL 和内核。Microsoft Dev Center 网站MSDN上的说明建议我执行以下操作:

  1. 打开文件 %SystemRoot%\Inf\setupapi.dev.log 并搜索 hal.dll。你应该找到像 TargetFilename - 'hal.dll' 这样的行
  2. 在日志文件的同一部分中,查找相应的 SourceFilename。SourceFilename 右侧的名称是您需要从检查的构建中复制的 HAL 文件的名称。

但是,我机器上的 setupapi.dev.log 文件没有提到 hal.dll。事实上,我在 inf 目录中搜索了 hal.dll,发现在任何其他日志文件中都没有提及它。

我确实在 setupapi.dev.log 中发现了 acpi_hal 和 ACPIAPIC_HAL 的提及,但我不确定这是否可以帮助我选择正确的 hal。

有没有其他方法来确定使用哪个 hal?

编辑:我想通了。见下文。

4

1 回答 1

0

我想到了。在Windows Internals,第 6 版,第 60 页,有一个 x86 HAL 列表:Halacpi.dll - 高级配置和电源接口 (ACPI) 单处理器机器。Halmacpi.dll - 带有 ACPI 的高级可编程中断控制器 (APIC)。

由于我的计算机是多处理器并且因为 ACPIAPIC_HAL 已在日志文件中列出,所以我尝试了 halmacpi.dll 并且它有效。

谢谢。

于 2012-11-02T00:06:16.553 回答