Что делать, если не получается загрузиться в Windows XP, hal.dll Такое сообщение об ошибке появляется при начале загрузки компьютера с установленным Windows XP в двух случаях.
Первый – файл hal.dll, отвечающий за взаимодействие операционной
системы Windows XP с устройствами компьютера (точнее говоря, реализующий
технологию HAL (Hardware Abstraction Layer)), действительно не найден
или поврежден. В этом случае достаточно загрузиться с компакт-диска с
Windows XP и выбрать в нем восстановление системы с помощью консоли
восстановления (Automated Recovery Console) – для этого нужно нажать R.
После загрузки консоли выбрать папку с установленной операционной
системой Windows XP (если их более одной, иначе в списке будет только
один пункт) и ввести пароль администратора. Затем нужно перезаписать
испорченный файл hal.dll его оригиналом с компакт-диска. Делается это
командой
expand d:\i386hal.dl_ c:\windows\system32\hal.dll
Второй случай
– повреждение файла boot.ini или загрузочной записи на жестком диске.
Редактировать boot.ini вручную, на мой взгляд, не имеет смысла – есть
более простой способ поправить загрузочную запись. Опять загружаемся в
консоль восстановления и пишем:
attrib -hrs c:\boot.ini del c:\boot.ini bootcfg /rebuild fixboot