Академический Документы
Профессиональный Документы
Культура Документы
HAL.dll отсутствует или поврежден
HAL.dll отсутствует или поврежден
Вы когда-нибудь наблюдали при загрузке компьютера надпись, которая бы говорила о том, что файл hal.dll
отсутствует или поврежден? Если - "да" и Вы хотите научиться самостоятельно устранять данную
проблему, то эта статья поможет Вам в этом.
Для наглядности, отсутствующий файл hal.dll мы организуем себе сами. Я зайду по
пути C:\Windows\system32 (туда, где он и располагается) и просто удалю его из системной директории.
Перезагрузимся.
После этого система сообщит нам, что файл hal.dll отсутствует или поврежден. Замечательно! :) Вот как
выглядит подобная надпись:
Поскольку файл hal.dll отсутствует или поврежден, то нам необходимо заменить его
такой же, но исправной копией.
Где его взять? Один из способов - зайти на очень полезный сайт: dll точка ru. Там
буквально по алфавиту отсортированы различные динамические библиотеки, которые
нам могут понадобиться для восстановления системы. Можно прямо оттуда загрузить
любую и подставить вместо отсутствующей или поврежденной.
Примечание: у меня диск имеет букву «D», у Вас - может быть по другому. Также
можете ввести команду в формате «dir /p» (без кавычек). Это позволит "пролистывать"
содержимое директории по одному экрану за одно нажатие любой клавиши.
В ее недрах находим то, что нам нужно:
Как видим, название файла имеет вид: HAL.DL_ (не DLL). Почему? Это - запакованный
cab-архив (Windows Cabinet File), подобный тип архивов часто используется для
установки нажесткий диск компьютера компонентов самой ОС от Microsoft и набора
драйверов к ней.
Для его распаковки мы с успехом можем использовать команду «expand», которая
применяется самой ОС.
Примечание: для того, чтобы увидеть все возможности по использованию той или иной
консольной команды, наберите ее, поставьте пробел, затем - правый слеш и знак
вопроса.
Рассмотрим сам формат набора. Распаковать (expand) откуда - диск «d» папка «i386»
- файл «hal.dl_» - куда: диск «c», папка «windows» и в ней - «system32» (именно туда,
где и должен находиться данный файл).