Рассказываем, как можно исправить ошибку hal.dll, возникающую на этапе загрузки системы.
Инструкции для новых версий Windows (после XP)
Так как ошибка файла hal.dll зачастую делает систему неработоспособной, то перед тем как приступить к исправлению ошибки, надо сделать LiveUSB (это флешка с настоящей Windows, которой можно управлять без установки на жесткий диск). Для этого:
- Загружаем в систему образ системы Windows подходящей версии (вот ссылка для десятки: [https://www.microsoft.com/ru-ru/software-download/windows10]).
- Вставляем в компьютер флешку гигабайт на 16.
- Запускаем Rufus.
- В первом пункте выбираем подключенную флешку.
- Затем выбираем образ Windows, загруженный в систему.
- Ставим галочку напротив пункта Windows To Go.
- А потом кликаем по кнопке «Начать» (Start), чтобы запустить процесс записи.
- Затем вставляем эту флешку в нерабочий компьютер и пытаемся запустить BOOT-меню. Во время запуска нажимаем на одну из клавиш:F11 — для материнских плат MSI, AsRock и для ноутбуков Sony Vaio.
F12 — для материнских плат Gigabyte и для ноутбуков Acer, Dell, Lenovo.
F8 — для материнских плат ASUS.
Escape — для материнских плат Intel и для ноутбуков ASUS. - В открывшемся списке выбираем нашу загрузочную флешку.
Оказавшись в рабочей системе, мы можем приступать к попыткам исправить ошибку.
Заменяем битый файл
Для начала попробуем заменить сломанную библиотеку.
- Открываем любой ресурс, где можно загрузить DLL-файлы. Я рекомендую DLL-FILES — он известный и надежный.
- Кликаем по поисковому полю.
- Вводим название динамически подключаемой библиотеки.
- В результатах поиска выбираем подходящий файл.
- Оказавшись на странице с нужным dll-файлом, начинаем листать вниз до кнопок «Скачать».
- Затем нажимаем на одну из них (в зависимости от используемой системы).
- После этого загруженный файл помещаем в директорию C:\Windows\System32 для 32-битной версии или С:\Windows\SysWOW64 для 64-битной.
Естественно, скидываем в папку нерабочей системы, а не в папку LiveUSB.
- Потом включаем командную строку, чтобы зарегистрировать новую библиотеку. Для этого во встроенный поисковик вписываем cmd.exe и запускаем от имени администратора.
- Затем вводим в открывшийся терминал команду regsrv32 C:\Windows\system32\hal.dll
После этого перезагружаем компьютер и снова пытаемся запустить Windows, установленную на жесткий диск.
Редактируем файл boot.ini
Еще один рабочий способ — восстановление файла boot.ini. Это можно сделать с помощью утилиты EasyBCD.
- Скачаем с официального сайта программу EasyBCD.
Она распространяется бесплатно для некоммерческого использования, поэтому ее можно загрузить, ничего не заплатив. Правда, придется указать свой адрес электронной почты.
- Устанавливаем ее (просто жмем Next до последнего, ничего не меняя).
- Когда программа запустится, выберем русский язык.
- Затем открываем вкладку «Установка BCD».
- В ней нажимаем на кнопку «Переписать MBR».
После этого пробуем заново запустить нерабочую систему.
Переустанавливаем Windows
Ну и самый радикальный способ исправить любую ошибку в Windows — полная переустановка системы. О том, как это можно сделать, мы уже подробно рассказывали в одном из предыдущих материалов.
Автор материала: Владимир Ковылов
Подписывайтесь на наш канал и ставьте лайки! А еще можете посетить наш официальный сайт.