web-dev-qa-db-ja.com

デュアルブートシステムでhal.dllが見つからないエラーを修正する方法は?

Windows7とXPの両方をインストールしています。 xpしかない場合は、先に進んでxpインストールディスクを起動し、回復コンソールからhal.dllファイルを再インストールします。問題は、Windows 7もインストールしていることです。また、xpが修正されると、Windows7も起動できなくなると思います。助けてください。

2
Wern Ancheta

Hal.dllにはさまざまなバージョンがあり、XPインストールはBIOSのハードウェア構成に基づいて正しいバージョンを選択します。したがって、XPにコピーするhal.dllを知る必要があります。ほとんどのPC以下の箇条書きでマークされたHalの1つを使用してください。

http://support.Microsoft.com/kb/30928

「標準PC」、非ACPI PIC HAL(Hal.dll)標準PC

「MPSユニプロセッサPC」、非ACPI APIC UP HAL(Halapic.dll)標準PCMPSユニプロセッサMPSマルチプロセッサ

「MPSマルチプロセッサPC」、非ACPI APIC MP HAL(Halmps.dll)標準PCMPSマルチプロセッサ

  • 「AdvancedConfigurationand Power Interface(ACPI)PC」、ACPI PIC HAL(Halacpi.dll)Standard PC Advanced Configuration and Power Interface(ACPI)PC

  • 「ACPIユニプロセッサPC」、ACPI APIC UP HAL(Halaacpi.dll)標準PC Advanced Configuration and Power Interface(ACPI)PCACPIユニプロセッサACPIマルチプロセッサ

「ACPIマルチプロセッサPC」、ACPI APIC MP HAL(Halmacpi.dll)標準PC Advanced Configuration and Power Interface(ACPI)PCACPIマルチプロセッサMPSマルチプロセッサ

2
Moab

私の考えでは、XPのboot.iniが正しいパーティションを指していない、必ずしもhal.dllが間違っているとは限りません。その場合、そのエラーが発生します。

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

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

0
KCotreau