Hal.dll можно свободно заменить, только в вашем случае его надо брать не из driver.cab, а из sp1.cab. Кстати также можно взять и из C:\WINDOWS\Driver Cache\i386\. Если компьютер с поддержкой ACPI, а это все современные компы, то подойдет файл halacpi.dll или halaacpi.dll. Тока после копирования его надо переименовать в hal.dll.
Вообще я бы попробовал следующее: загрузится с CD, переименовать битый hal.dll в, например hal.dl_, чтоб битый сектор закрыть, и спокойно скопировать из вышеуказанных мест hal.dll.
|