Вы находитесь на странице: 1из 3

HAL.

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

Вы когда-нибудь наблюдали при загрузке компьютера надпись, которая бы говорила о том, что файл hal.dll
отсутствует или поврежден? Если - "да" и Вы хотите научиться самостоятельно устранять данную
проблему, то эта статья поможет Вам в этом.
Для наглядности, отсутствующий файл hal.dll мы организуем себе сами. Я зайду по
пути C:\Windows\system32 (туда, где он и располагается) и просто удалю его из системной директории.
Перезагрузимся.
После этого система сообщит нам, что файл hal.dll отсутствует или поврежден. Замечательно! :) Вот как
выглядит подобная надпись:

Но не отвлекаемся, а - продвигаемся! :) Входим в консоль восстановления, нажав


клавишу «R» в соответствующем окне установщика.

Поскольку файл hal.dll отсутствует или поврежден, то нам необходимо заменить его
такой же, но исправной копией.

Где его взять? Один из способов - зайти на очень полезный сайт: dll точка ru. Там
буквально по алфавиту отсортированы различные динамические библиотеки, которые
нам могут понадобиться для восстановления системы. Можно прямо оттуда загрузить
любую и подставить вместо отсутствующей или поврежденной.

Но мы ведь - идейные администраторы! Мы таким легким способом пользоваться не


станем, а "честно" восстановим Windows, получив дополнительный опыт и подтвердив
свое право называться таковыми :)

Нам надо рассуждать примерно так: поскольку с установочного диска производилась


инсталляция всех компонентов операционной системы, то, скорее всего,
и отсутствующий файл hal.dll там же и находится. И его прямо оттуда можно скопировать.
Проверим это предположение. Перейдем в консоли восстановления на наш DVD-Rom
оптический привод в директорию установки Windows (I386) и выполним команду обзора ее
содержимого - «dir».

Примечание: у меня диск имеет букву «D», у Вас - может быть по другому. Также
можете ввести команду в формате «dir /p» (без кавычек). Это позволит "пролистывать"
содержимое директории по одному экрану за одно нажатие любой клавиши.
В ее недрах находим то, что нам нужно:
Как видим, название файла имеет вид: HAL.DL_ (не DLL). Почему? Это - запакованный
cab-архив (Windows Cabinet File), подобный тип архивов часто используется для
установки нажесткий диск компьютера компонентов самой ОС от Microsoft и набора
драйверов к ней.
Для его распаковки мы с успехом можем использовать команду «expand», которая
применяется самой ОС.
Примечание: для того, чтобы увидеть все возможности по использованию той или иной
консольной команды, наберите ее, поставьте пробел, затем - правый слеш и знак
вопроса.

На скриншоты выше Вы можете видеть все доступные параметры (ключи) с которыми


может запускаться данная команда.

Распаковать и скопировать по нужному пути наш файл hal.dll мы можем теперь


буквально в одну командную строчку:
expand d:\i386\hal.dl_ c:\windows\system32 Естественно, вместо «d» подставляете букву диска
своего оптического привода.

Рассмотрим сам формат набора. Распаковать (expand) откуда - диск «d» папка «i386»
- файл «hal.dl_» - куда: диск «c», папка «windows» и в ней - «system32» (именно туда,
где и должен находиться данный файл).

Проверим результат наших трудов. Зайдем по пути: C:\Windows\system32 и, применив


команду «dir /p», поищем скопированный нами файл hal.dll
Как видите, он - на своем месте. Теперь - перезагрузимся и посмотрим на общий
результат.

Как видите - операционная система успешно загружается. Наша миссия - выполнена!

Вам также может понравиться