Хотелось бы знать - какая версия hal стоит у вас. Судя по этому Hardware Abstraction Layer (HAL) Вин хр 32 на двухъядернике. Судя по вышенаписанному должна стоять и грузиться никак не hal.dll. Хотя в свойствах системы - "Многопроцессорный компьютер с ACPI". Если не сложно гляньте что грузится у вас, хотя бы тем же procexp руссиновича. Что-то я не пойму почему такой hal заинсталился.
Вопрос снимается - вся эта хрень переименовывается при установке) В свойствах этих вайлов есть исходное имя - и оно другое, т.е. правильное, под систему.