10 минут

8

Исправляем ошибку файла hal.dll

Реклама
Ремонт и настройка компьютера
hal.dll: что за ошибка и как исправить

Содержание

  1. Инструкции для новых версий Windows (после XP)
    1. Заменяем битый файл
    2. Редактируем файл boot.ini
    3. Переустанавливаем Windows

Рассказываем, как можно исправить ошибку hal.dll, возникающую на этапе загрузки системы.

Инструкции для новых версий Windows (после XP)

Так как ошибка файла hal.dll зачастую делает систему неработоспособной, то перед тем как приступить к исправлению ошибки, надо сделать LiveUSB (это флешка с настоящей Windows, которой можно управлять без установки на жесткий диск). Для этого:

  • Скачиваем и устанавливаем программу Rufus. Вот адрес официального сайта.

  • Загружаем в систему образ системы 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-FILES.com

В нашем случае будет hal.dll

  • В результатах поиска выбираем подходящий файл.
Результаты поиска DLL

Выбираем подходящий файл

  • Оказавшись на странице с нужным dll-файлом, начинаем листать вниз до кнопок «Скачать».
  • Затем нажимаем на одну из них (в зависимости от используемой системы).
Страница загрузки

Почти готово

  • После этого загруженный файл помещаем в директорию C:\Windows\System32 для 32-битной версии или С:\Windows\SysWOW64 для 64-битной.

Естественно, скидываем в папку нерабочей системы, а не в папку LiveUSB.

  • Потом включаем командную строку, чтобы зарегистрировать новую библиотеку. Для этого во встроенный поисковик вписываем cmd.exe и запускаем от имени администратора.
Встроенный поиск в Windows 10

Ищем командную строку

  • Затем вводим в открывшийся терминал команду regsrv32 C:\Windows\system32\hal.dll
Команда регистрации библиотеки

На этом все

После этого перезагружаем компьютер и снова пытаемся запустить Windows, установленную на жесткий диск.

Редактируем файл boot.ini

Еще один рабочий способ — восстановление файла boot.ini. Это можно сделать с помощью утилиты EasyBCD.

  • Скачаем с официального сайта программу EasyBCD.

Она распространяется бесплатно для некоммерческого использования, поэтому ее можно загрузить, ничего не заплатив. Правда, придется указать свой адрес электронной почты.

  • Устанавливаем ее (просто жмем Next до последнего, ничего не меняя).
  • Когда программа запустится, выберем русский язык.
  • Затем открываем вкладку «Установка BCD».
  • В ней нажимаем на кнопку «Переписать MBR».

После этого пробуем заново запустить нерабочую систему.

Переустанавливаем Windows

Ну и самый радикальный способ исправить любую ошибку в Windows — полная переустановка системы. О том, как это можно сделать, мы уже подробно рассказывали в одном из предыдущих материалов

Space Police

Переводчик. Копирайтер. Композитор. Люблю консьюмерские технологии, музыку и все смежные направления. Надеюсь дожить до «счастливого» киберпанк-будущего. Испытываю пассивную агрессию по отношению к РКН ;)

Понравилась статья?

Похожие статьи

Как исправить 0x00000050 PAGE_FAULT_IN_NONPAGED_AREA
юзер
Сергей Почекутов

26 марта в 10:00

Комментариев: 0