Hal.dll отсутствует или поврежден

Описание

Не загружается Windows — пишет ошибку «hal.dll отсутствует или поврежден»

Причина

  • вирус;
  • повреждение файла hal.dll и/или ntoskrnl.exe;
  • повреждение файла boot.ini.

Решение

  • Посмотреть еще раз внимательно на ошибку. Название файла может быть hal.dll или hall.dll (с двумя “ll”). Второй вариант говорит о том, что на компьютере вирус. Просканировать систему на вирусы можно разными способами: загрузиться с Live-CD, подключить жесткий диск к работающему компьютеру, попытаться загрузиться в безопасном режиме;
  • Восстановить файл hal.dll. Для этого загрузить консоль восстановления и выполнить команды:
    — copy c:windowssystem32hal.dll С:windowssystem32hal.dll.bak
    — expand X:i386hal.dl_ С:windowssystem32
    (X — буква CD-ROM, если Windows установлен не на диске C, измените путь);
  • Восстановить файл ntoskrnl.exe. Для этого загрузить консоль восстановления. Выполнить команды:
    — copy С:windowssystem32ntoskrnl.exe С:windowssystem32ntoskrnl.exe.bak
    — expand X:i386ntoskrnl.ex_ С:windowssystem32
    (X — буква CD-ROM, если Windows установлен не на диске C, измените путь);
  • Восстановить файл boot.ini можно так: в консоли восстановления ввести команду bootcfg /rebuild. На вопрос «Добавить систему в список загрузки?» ответить да (Y). После окна «Введите идентификатор загрузки» введите что угодно (лучше, конечно, версию Windows). После «Введите параметры загрузки операционной системы» ничего не вводите и просто нажмите Enter. Перезагрузить компьютер и среди предложенных вариантов загрузки выбрать первый;
  • В консоли восстановления набрать команду chkdsk /p. Данная команда сделает проверку поверхности жесткого диска на наличие поврежденных сегментов.
admin

Share
Published by
admin

Recent Posts

Настройка Mercurial по HTTPS

Иногда mercurial, при скачивании и комитах ругается на https. Особенно на самоподписанные сертификаты. Чтобы заработал…

1 месяц ago

Компиляция libvirt в Ubuntu

Компиляция libvirt Подробнее

1 месяц ago

Ошибка libvirt permission denied: решение

Если возникает ошибка libvirt destroy lxc permission denied , при попытке остановить контейнер: _x000D_# virsh…

1 месяц ago

Настройка редиректа в NGINX

Файлы с примерами редиректа для nginx Подробнее

1 месяц ago

Включение gzip в NGINX

Как включить gzip сжатие в Nginx ? Подробнее

1 месяц ago

Удаление postinst-скрипта в Linux

Иногда возникает ситуация, когда криво настроенные пакеты не устанавливаются в системе. У меня это произошло…

1 месяц ago