Во-первых, с чего это вдруг у тя ХЭЛ (Hardware Abstarction Layer,
один из копонентов ядра 2k/XP) потерялся? Наводит на мысли о :
- изысканиях младшей сестрёнки
(ну, подумаешь, нажала F8, затем Return, бывает... =)
- сыплющемся винте (не дай Тукс! =((( )
- злобном кривонаписанном вирусе/рутките (маловероятно)
Решение проблемы (простое):
шаг1:
Первым делом проверь диск на бэды. Если не посыпался - jmp шаг2
шаг2:
Берёшь диск, с которого XP ставил, загружаешься с него и пытаешься
поставить систему в ту же папку, в которой уже стоит предыдущая.
Конфигуратор вопрошает: "а давай восстановим то, что уже имеется?"
Соглашаемся. После получаса мучительного жужжания CD-ROM'a система
ставится, реестр при этом никуда не девается. (максимум, придётся драйвера на оборудование переставлять). Сам такое проделал, не ранее, как неделю назад (попросили перетащить винт с системой с одной матери на другую, а геморроиться с удалением железа было влом... =)
ret
---------------
Решение проблемы.два. (для гуру и извращенцев).
1. Берём винт и дистриб, с которого ставился XP. Идём к соседу.
2. Находим в папочке I386 дистрибутива файлик HAL.DL_,
(а также HALAACPI.DL_, HALACPI.DL_, HALAPIC.DL_, HALMACPI.DL_, HALMACPI.DL_, HALSP.DL_). Это есть не что иное, как переименованные .cab архивы. Распаковываются Total Commander, WinRAR или expand.exe из этого же каталога (употреблять с ключом "-r").
3. Выбираем нужный hal (методом тыка, или скрупулёзным анализом).
4. Распаковываем.
5. Переименовываем полученный файл в hal.dll и кладём в папку %windir%\system32
6. Грузим систему, смотрим чего ещё в ней не хватает...
(а скорее всего, любуемся очередным BSOD'ом).
Последний раз редактировалось Andy Stein; 03.12.2005 в 06:39.
|