У меня установлены оба windows 7 и xp. Если бы был только xp, я бы загрузил установочный диск xp и заново установил файл hal.dll из консоли восстановления. Проблема в том, что у меня также установлена Windows 7, и я думаю, что я также не смогу загрузить Windows 7, как только xp будет исправлен. Пожалуйста помоги.
2 ответа
Существуют разные версии hal.dll, установка XP выбирает правильную версию в зависимости от конфигурации вашего оборудования в BIOS. Так что вам нужно знать, какой hal.dll скопировать в XP. Большинство ПК используют один из Hal, помеченный маркером ниже.
http://support.microsoft.com/kb/309283
«Стандартный ПК», не-ACPI PIC HAL (Hal.dll) Стандартный ПК
«Однопроцессорный ПК MPS», APIC UP HAL без ACPI (Halapic.dll) Стандартный однопроцессорный ПК MPS Многопроцессорный MPS
"MPS Мультипроцессорный ПК", не-ACPI APIC MP HAL (Halmps.dll) Стандартный ПК MPS Мультипроцессор
ПК с расширенной конфигурацией и интерфейсом питания (ACPI), ACPI PIC HAL (Halacpi.dll) Стандартный ПК ПК с расширенной конфигурацией и интерфейсом питания (ACPI)
«ACPI Uniprocessor PC», ACPI APIC UP HAL (Halaacpi.dll) Стандартный ПК Расширенный интерфейс конфигурации и питания (ACPI) ПК ACPI Uniprocessor ACPI Мультипроцессор
"ACPI Multiprocessor PC", ACPI APIC MP HAL (Halmacpi.dll) Стандартный ПК Расширенный интерфейс конфигурации и питания (ACPI) ПК ACPI Многопроцессорный MPS Многопроцессорный
Я думаю, что ваш boot.ini для XP не указывает на правильный раздел, не обязательно, что hal.dll не так. Вы получите эту ошибку в этом случае.