Поврежден или отсутствует Hal.dll
Описание ошибки
Не грузится ОСWindows — выдает ошибку «hal.dll отсутствует или поврежден»
Причина
- • Причиной может стать — вирус;
- • Файл ntoskrnl.exe и/или hal.dll может быть поврежден;
- • Файл boot.ini может быть поврежден.
Решение проблемы
- • Изначально необходимо очень внимательно рассмотреть саму ошибку. Это обусловлено тем фактом, что файл может называться hall.dll или может hal.dll. Первый вариант, говорит нам о действии вируса. Проверить компьютер на наличие вирусов можно несколькими вариантами: можно вставить Live-CD, присоединить жесткий диск (винчестер) к компьютеру во время работы, сделать попытку входа в безопасном режиме;
- • Выполнить восстановление файла hal.dll. Необходимо выполнить загрузку консоли восстановления и затем ввести команды:
— copy c:\windows\system32\hal.dll С:\windows\system32\hal.dll.bak
— expand X:\i386\hal.dl_ С:\windows\system32
(Где X — является символом вашего работающего CD-ROM, в том случае, если ОСWindows находится не на диске C, необходимо поменять путь); - • После чего выполнить восстановление ntoskrnl.exe. Необходимо выполнить вход в консоль восстановления. Ввести команды:
— copy С:\windows\system32\ntoskrnl.exe С:\windows\system32\ntoskrnl.exe.bak
— expand X:\i386\ntoskrnl.ex_ С:\windows\system32
(Где X — является символом вашего работающего CD-ROM, в том случае, если ОСWindows находится не на диске C, необходимо поменять путь); - • Выполнить восстановление boot.ini необходимо следующим образом: все в той же консоли восстановления необходимо написать bootcfg /rebuild. На появившийся вопрос «Добавить систему в список загрузки?» необходимо дать положительный ответ (Y). После того, как появится окно о том, что необходимо ввести идентификатор загрузки, можно написать что хотите (лучшим вариантом, конечно, будет ваша версия ОСWindows). После появления окна о вводе параметров загрузки ОС, не нужно ничего писать, а всего лишь нажать клавишу (ввод)Enter. Выполнить перезагрузку, из возможных вариантов загрузки ОС, необходимо применить первый;
Далее в восстановительной консоли необходимо ввести chkdsk /p. Эта команда выполняет проверку поверхности винчестера на наличие неисправных секторов.