Problem w tym, że jest kilka typów tego pliku na płycie instalacyjnej, ale podczas instalacji jest kopiowany tylko jeden odpowiedni i jego nazwa zmieniana jest na hal.dll. Ja przywróciłem ten zwykły hal.dll zamiast halmacpi.dll.
Plik źródłowy i386: i386\driver.cab\halmacpi.dll
Typ komputera: Wieloprocesorowy komputer PC z interfejsem ACPI
Kopiowanie do folderu: winnt\System32
Zmiana nazwy pliku na następującą nazwę: hal.dll
Chyba reinstal będzie najpewniejszym rozwiązaniem.
Wystarczy instalacja w trybie naprawy (R podczas sartu z płyty CD Windowsa). Instalator wykryje, który hal.dll jest potrzebny i skopiuje właściwy plik.