Консультация № 101471
10.09.2007, 07:12
0.00 руб.
0 1 1
Подскажите как запустить WindowsXP
Не удается запустить Windows из-за испорченного или отсутствующего файла:
<Windows root>system32hal.dll.
Пишет: Установите заново копию указанного выше файла.
Как его установить, напишите подробно.

Обсуждение

Неизвестный
10.09.2007, 07:20
общий
это ответ
Здравствуйте, Korkin Igor Victorovich!
Такой вопрос уже задавали (№ 60254). Ответы на него смотрите в приложении.
Я рекомендую использовать консоль восстановления.
Такое сообщение об ошибке появляется при начале загрузки компьютера с установленным Windows XP в двух случаях. Первый – файл hal.dll, отвечающий за взаимодействие операционной системы Windows XP с устройствами компьютера (точнее говоря, реализующий технологию HAL (Hardware Abstraction Layer)), действительно не найден или поврежден. В этом случае достаточно загрузиться с компакт-диска с Windows XP и выбрать в нем восстановление системы с помощью консоли восстановления (Automated Recovery Console) – для этого нужно нажать R. После загрузки консоли выбрать папку с установленной операционной системой Windows XP (если их более одной, иначе в списке будет только один пункт) и ввести пароль администратора. Затем нужно перезаписать испорченный файл hal.dll его оригиналом с компакт-диска. Делается это командой

expand d:\i386\hal.dl_ c:\windows\system32

Второй случай – повреждение файла boot.ini или загрузочной записи на жестком диске. Редактировать boot.ini вручную, на мой взгляд, не имеет смысла – есть более простой способ поправить загрузочную запись. Опять загружаемся в консоль восстановления и пишем:

attrib -hrs c:\boot.ini
del c:\boot.ini
bootcfg /rebuild
fixboot

Первые две строки делают видимым и удаляют существующий файл boot.ini, последние – пересоздают его, а затем загрузочную запись. После этого можно набрать exit, что перезагрузит компьютер, и он должен загрузиться в нормальном режиме.

Приложение:
Отвечает: Алексеенко С.Ю.Здравствуйте, Olegg!Можно и через консоль восстановления, но проще из папки windows\system32 вновь установленной win скопировать этот файл в старую.Не забудьте про резервную копию.Я надеюсь вы ставиль win с того же диска и SP поверх не ставили. Отправлен: 26.10.2006, 20:07Отвечает: Алексеенко С.Ю. (статус: Студент)Отвечает: Maxim V. TchirkineЗдравствуйте, Olegg!Восстановите hal.dll. Для этого грузитесь с установочного диска Windows XP, войдите в Консоль восстановления и выполните команды: expand X:\i386\hal.dl_ C:\, где X:\i386 - путь к дистрибутиву Windows XP copy C:\hal.dll C:\Windows\System32, где C:\Windows - место, куда у вас установлена система. Либо просто скопировать с новой ОС в старую файл hal.dllИ никогда не торопитесь переустанавливать Windows!.Удачи! Отправлен: 26.10.2006, 20:10Отвечает: Maxim V. Tchirkine (статус: Академик)Отвечает: FighterFJ13Здравствуйте, Olegg!Windows root\ system 32\hal.dll - у меня такое было, когда система частично (и видимо этот и некоторые другие файлы) оказалась за пределами 128Гб от начала диска, т.е. в области, кот видит только Win XP SP2 или SP1 c поправленным в реестре ключиком. Следовательно при загрузке этого файла не видно. Может данная информация Вам поможет... Да, чуть не забыл: это так-то моё предположение, но я почти в этом уверен. Лично я переустановил винду на другой логический диск, удалив все упоминания о прежней... Отправлен: 27.10.2006, 03:01Отвечает: FighterFJ13 (статус: 3-ий класс)
Форма ответа