确定安装在Windows 7 SP1 32位上的HAL的名称

我正试图安装在Windows 7 SP 1 32位检查HAL和内核。 Microsoft开发人员中心网站MSDN上的说明build议我执行以下操作:

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

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

我在setupapi.dev.log中发现了acpi_hal和ACPIAPIC_HAL,但是我不确定这是否能帮助我select正确的hal。

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

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

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

由于我的电脑是多处理器,因为ACPIAPIC_HAL被列在日志文件中,我试过halmacpi.dll,它工作。

谢谢。