Ошибка — hal.dll отсутствует или поврежден

Опубликовано: 4 октября 2010

Отсутствует hall.dllМожет случиться так, что при следующем включении компьютера он вас поприветствует черным экраном с надписью:

hal.dll отсутствует или поврежден или же не удается запустить Windows из-за испорченного или отсутствуещего файла: system32\hal.dll

Что же делать? Все логично — нужно этот файл вернуть или восстановить. Как это сделать вы узнаете из этого видео.

Команды, которые вводятся в Консоли восстановления:

  • expand X:\i386\hal.dl_ С:\windows\system32 (где Х — ваш CD/DVD-привод)
  • bootcfg /rebuild




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

нажмите на кнопку социальной сети, в которой вы зарегистрированы, чтобы другие люди тоже получили пользу от этого материала. СПАСИБО!

  • http://vk.com/id227544490 Досжан Бейсебаев

    Здравствуйте подскажите я так и не смогла войти в таблицу где нужно нажать клавишу R после биоса тупо делает перезагрузку с ошибкой на экране

  • https://www.facebook.com/app_scoped_user_id/1046984882008450/ Alen Khubua

    Ошибка загрузки Hal.dll.

    Загружаю операционную систему с флешки.

    Зашёл через меню загрузки в командную строку.

    Через команду expand не могу подобрать имя диска, ни d,c,f,e,g,h,x,z — никакие данные имена диска не находят мою флешку, что делать?

  • http://pcsecrets.ru Андрей Сухов

    Нет, не подскажу, так как очень мало информации даете. Описывайте проблему как можно подробнее... Что за Windows (откуда взяли)? Как устанавливаете (если с флешки, то как ее готовили)? Полностью процесс установки проходит нормально и только в конце сбой? На каком этапе? Что за «просто картинка» появляется?

    Поймите, я ведь не телепат:) и чтобы ответить на такой серьезный вопрос не видя компьютер, мне нужно располагать максимум информации.

  • Эдуард

    А можно флешкой воспользоваться, вместо диска?У меня стояла oc vista, перезагрузил комп и вот такая история, устанавливаю опять висту (последний шаг установки комп перезагружается)и комп не включается до конца т.е вроде появляется рабочий стол просто картинка и опять перезагружается, что это может быть подскажите? И ещё решил установить ос хр идёт загрузка винды она устанавливается и флешку вытаскиваю и опять такая история

  • http://pcsecrets.ru Андрей Сухов

    а вы устанавливаете загрузочный диск с дистрибутивом Windows? Возможно в BIOS следует установить загрузку с привода дисков.

  • алла

    Здравствуйте подскажите я так и не смогла войти в таблицу где нужно нажать клавишу R после биоса тупо делает перезагрузку с ошибкой на экране

  • http://pcsecrets.ru Андрей Сухов

    Илья, теоретически должен работать.

  • Илья

    Здравствуйте! Возникла такая проблема, у меня был утерен диск с Windows которая стояла на поврежденном компьютере. И не помню какая именно версия Windows XP на нем стоит. Возможно такое скажем устанавливать файл hal.dll диск с windows xp professional. И будет ли работать?

  • http://pcsecrets.ru Андрей Сухов

    У вас D — это дисковод? Вы установили в него диск с дистрибутивом Windows?

  • http://deleted ира

    я написал все что вы пишите  --- expand d:\i386\hal.dl_ С:\windows\system32У МЕНЯ ПИШЕТ — не удается найти указанный файл или папкуКак быть?

  • http://pcsecrets.ru Андрей Сухов

    Скачайте видеоурок к себе на компьютер или увеличьте качество воспроизведения.

    Если речь идет о команде, которую я ввожу, то она под видео написана.

  • ира

    Очень плохо видно что вы пишите (хотя бы проговорили словами)

  • http://pcsecrets.ru Андрей Сухов

    Ришат, у вас ноутбук? Когда появляется окно Asustek BIOS? Какие действия вы делаете? Опишите подробно, лучше мне на email — admin@pcsecrets.ru

  • Ришат

    не удается запустить windows из-за испорченного или отсутствующего файла hal.dll.  пробываю вставить установочный диск ХР, он не открвается, появляется окн о Asustek BIOS ROM easy flash utility v1.16. в котором  Update ROM стоит надпись Unknown. помогите пожалуйста

  • http://pcsecrets.ru Андрей Сухов

    Как говорится — век живи, век учись:) Я и не знал, что начиная с Vistы файл boot.ini заменили конфигурационным файлом bcd. По правде сказать, проблем с семеркой у меня еще не было, вот, наверное, по этому и не сталкивался с этим новшеством:)

  • Orun

    вот мой боот ини;Warning: Boot.ini is used on Windows XP and earlier operating systems.;Warning: Use BCDEDIT.exe to modify Windows Vista boot options.;[boot loader]timeout=30default=multi (0) disk (0) rdisk (0) partition (2)\WINDOWS[operating systems]multi (0) disk (0) rdisk (0) partition (2)\WINDOWS="Microsoft Windows XP Professional RU" /NOEXECUTE=OPTIN /FASTDETECTmulti (0) disk (0) rdisk (1) partition (2)\WINDOWS="Microsoft Windows XP Professional RU" /EXECUTE /FASTDETECTmulti (0) disk (0) rdisk (0) partition (3)\WINDOWS="Microsoft Windows XP Professional RU" /NOEXECUTE=OPTIN /FASTDETECT

  • Orun

    вав нашел, поставил висту параллельно на 4 раздел, и о чудо . вышло предложение на висту зашел, тип топи старая хр работает, там бот файл в висте совсем другой , bcdedit

  • Orun

    бут ини почемуто ссылаетсяна четвертый раздед, хотя данная ос стоит на с.переставляем на 1 раздел тишина и тихое помаргивание курсором в провом верхнем углу.............во первых большее спасибо за внимание к моей проблеме, во вторых...

  • http://pcsecrets.ru Андрей Сухов

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

  • Orun

    сори за текст , отписал построчно , по этому без знаков препинания , все слилось

  • Orun

    История своими корнями упирается в антивирус, а ветви уходят в отсутствие сд рома.............стояла виста, дали проверить на вирусы, доктор веб с десяток крякнул.перезагружаемся черный экран и мигающий курсор в левом верхнем углу,проверил через лайв диск отсутствует боот иникогдато решил данную задачку установкой параллельной системычерез флеш ставлю на другой раздел жесткого диска хр появился воот ини но всплыл отсутствие длл , приэтом хр нормально грузится  

  • http://pcsecrets.ru Андрей Сухов

    ХР стоит на другом диске? После чего ошибка стала появляться? не после установки ХР?

  • Orun

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

  • http://pcsecrets.ru Андрей Сухов

    Теоретически да. Если будет установлена та же система на тот же самый компьютер, то по идее эти файлы должны быть идентичны.

    Но все же попробуйте следующее:

    1. перегрузите комп и нажмите F8

    2. должно появиться окно Дополнительные варианты загрузки

    3. выберете Устранение неполадок компьютера

    4. попадете в Параметры восстановления системы

    Это работает в Windows 7, не знаю, будет ли на Vista также.

  • Orun

    спасибо  за помощ. вот есть идея, — если рядом разметить еще один диск- установить на него висту-скопировать эту пресловутуюю длл в старуюсистему , и запустить?????????????старая система заработает или нет ?как вы думаете

  • http://pcsecrets.ru Андрей Сухов

    По правде сказать я с Вистой практически не работал, перешел сразу на семерку.

    Вот что по этому поводу пишет Майкрософт: "Консоль восстановления, которая присутствовала в более ранних версиях Windows, была удалена из данной версии Windows. Ее заменили средства, расположенные в меню «Параметры восстановления системы». Меню «Параметры восстановления системы» находится на установочном диске Windows Vista. "

    Источник информации находится здесь.

    Думаю, что и в Windows 7 такая же ситуация, но не доводилась решать подобную проблему на семерке. Пару раз было на XP.

  • Orun

    Нет банан, виста как считал сделанной через жопу таки есть, все восстановления через какую то консоль ,которую можно получить через работающую систему ...если я не прав научите ........................проблема таже. только операционка виста 

  • Orun

    Приветствую .А у висты консоль восстановления существует?если да то на каком шаге она появляется , что то сомнение берет

  • http://pcsecrets.ru Андрей Сухов

    Если у вас нет CD/DVD привода, то можно все тоже самое проделать и с флешкой. Но в любом случае вам понадобится диск с вашей операционной системой. Поскольку у вас Vista, то вам понадобится диск с Vist'ой. Еще вам понадобится флешка и компьютер с CD/DVD приводом. Воспользуйтесь программкой WinToFlash, чтобы сделать флешку загрузочной и перенести на нее установочные файлы с диска. Если у вас под рукой нет компьютера с CD/DVD приводом, то все эти операции можно сделать у знакомых. По времени весь процесс займет от 30 минут до часа.

  • Orun

    ПриветствуюСпасибо за подробную инструкцию. Есть проблемка другого плана , отсутствует CD, в принципе. Нетбук ,это раз ,а во вторых диска нет, стоит виста а оригинального установочниканет , с флешки могу включить ХР , панель восстановления подайдет?..............Я думаю что многие будут благодарны.

  • http://pcsecrets.ru Андрей Сухов

    Сергей, список из нескольких операционных систем сформирован в файле boot.ini. Доступ к нему можно получить и из Windows. Он находится на диске С:

    Если вы его не видите, то скорее всего он имеет атрибут «скрытый» и вам нужно включить отображение скрытых файлов.

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

    Перед редактированием файла почитайте информацию по его структуре, например, здесь.

  • Сергей

    здравствуйте.

    у меня выскочила проблема при загрузке с hal.dll.диск с виндой не могу найти.но при загрузке мне предложено несколько копий виндоуз и с одной из них я могу загрузиться.можно ли решить проблему из виндоуз или только через консоль?

  • ВИКТОР
  • http://pcsecrets.ru Андрей Сухов

    Максим, думаю, что проблема тут в игре.

    Попробуйте:

    1. проверить совместимость игры c вашей операционной системой (бывает, что старые игры не запускаются в Windows 7)

    2. переустановить игру.

  • http://rambler.ru Максим

    Помогите решить проблему я запускаю игру а мне вибивает окно "Точка входа в процедуру ntoskrnl.ExiAcquireFastMutex не найдена в библиотеке DLL HAL.dll

  • Александр

    Иногда при запуске какой-либо программы или игры появляется сообщение

    что не найден файл *.dll (например, VCompLib.dll) или *.ocx (например, seon.ocx).

    При этом программа, естественно, не запускается.

    Сообщения об ошибках могут быть разные, например:

    «Component 'MSCOMM32.OCX' not correctly registered:

    file is missing or invalid», или «Приложению не удалось запуститься,

    поскольку MSVBVM50.DLL не был найден.

    Повторная установка приложения может исправить эту проблему»,

    или «Runtime DLL/OCX File error».

    Для запуска игры может помочь программа PhysX system software скачать её можно по ссылке depositfiles.com/files/cp4egknlo

    или найти в поисковике. Мне помогла.

  • http://pcsecrets.ru Андрей Сухов

    Алексей, можно попробовать скопировать файл с другого компьютера, но велика вероятность, что ничего не получится. Этот файл еще называют ядром системы и он имеет несколько вариантов (более подробно здесь — support.microsoft.com/kb/309283). Необходимый вариант этого файла выбирается автоматически при установке Windows на компьютер. Если же на другом компьютере будет другой вариант файла, то простая замена файла ничего не даст.

    Файл boot.ini так же создается специально для вашей конфигурации и простое копирование с другого компьютера может не помочь. Более подробно об этом файле здесь — support.microsoft.com/kb/289022/

  • http://sovetydnya.com Алексей

    Подскажите как засунуть файлы hal/dll boot.ini с другого компьютера, так как нет установочного диска и невозможно восстановить с помощью консоли восстановления.

  • http://pcsecrets.ru Андрей Сухов

    Это видеофайл, помещенный в архив. Никаких дополнительных программ, тем более вирусов, там нет!

  • Людмила

    При закачке этого файла мой НОД32 показал, что там троянская программа и заблокировал.

  • сергей

    спасибо за урок

  • сергей

    спасибо,за урок

  • http://pcsecrets.ru Андрей Сухов

    Никакой разницы нет между установкой с флэшки или с диска. Команда expand не зависит от носителя (флэшка, жесткий диск, двд-диск или дискета). Вам нужно правильно указать путь до файла на флэшке и все будет работать:)

  • Светлана

    А что делать, если распаковать файл надо с флэшки? (пытаюсь установить xp на нетбук). вроде команда expand не распространяется на съемные носители. что делать?

  • Анна

    Здравствуйте!У меня ХР профэшнл. Нашла в чём дело, помог Windows Debugging Tools. Он показал один только файл — Kl1.sys. Это драйвер принадлежащий антивирусу Касперского. При чем когда я просто решила преостановить защиту — через пару минут синий экран с другими стопами, при перезагрузке — через пару минут после загрузки винды опять.Переустановила касперского — всё в порядке! Думаю мой случай в вашей практике пригодится)Спасибо за помощь!

  • http://pcsecrets.ru Андрей Сухов

    Здравствуйте! переустановка Windows с большой долей вероятности поможет, но давайте все же попробуем найти причину.

    1. У вас какой Windows?

    2. Какие устройства установлены на компьютере?

    3. Каким образом происходит подключение к интернет?

  • Анна

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

    Может быть я что то не правильно делаю? может не надо автоматически их устанавливать, может надо сначала старые удалять?

    Работа в интернете в остальных случаях без каких либо сбоев, правда я не скачивала ничего больше 10 минут через что то другое, кроме шаремана. А синий экран выпадает примерно через такое время.

    Неужели переустанавливать придётся?(((

  • Анна

    СПАСИБО БОЛЬШОЕ!!!быстрые ответы и дельные советы!!!попробую и отпишусь по завершении

  • http://pcsecrets.ru Андрей Сухов

    забыл дать ссылку, сорри...

    www.gigabyte.ru/products/... -s2_2x/download/

  • http://pcsecrets.ru Андрей Сухов

    попробуйте скачать драйвер (NVIDIA MCP61/MCP68 Chipset Driver ) для вашей версии Windows и переставить его.

    Мне все же кажется, что дело именно в сетевой карте. Объясню почему.

    Ошибка выдается на PCI шину, которая находится под управлением так называемого южного моста (чипсет). Тот же самый южный мост отвечает и за встроенную сетевую карту, поэтому теоретически возможно, что сбой в драйвере чипсета (сетевая карта) приводит к синему экрану.

  • Анна

    GIGABYTE GA-M61PME-S2

  • http://pcsecrets.ru Андрей Сухов

    у вас должна быть от нее книжка или можно открыть боковую крышку компьютера и поискать прямо на плате.

  • Анна

    а где это посмотреть?

  • http://pcsecrets.ru Андрей Сухов

    Можете мне сказать модель вашей материнской платы?

  • Анна

    ресурс: 0×80000000-0хFEBFFFFF устройство: шина PCI состояние:ок

    я правильно определила

    вроде это не связано с сетевой картой, по-этому я не знаю что делать(

  • http://pcsecrets.ru Андрей Сухов

    Анна, эта ошибка в подавляющем большинстве случаев связана с драйвером устройства. Какого устройства сказать трудно, но в вашем случае скорее всего сетевой карты. На самом деле, можно определить какое устройство дало сбой по последнему параметру — 0×80702А16, так как он указывает на участок памяти, выделенный для определенного устройства.

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

    Сделайте следующее: Пуск => Выполнить => msinfo32.exe => Ресурсы аппаратуры => Память.

    В столбике Ресурс будут перечислены диапазоны памяти выделенные устройству, а в столбике Устройство — соответственно название устройства. Найдите тот диапазон, к которому принадлежит 0×80702А16 — это и будет устройство давшее сбой. Я думаю, что это будет сетевая карта, но может и нет. Вам нужно переустановить драйвера для этого устройства. Только скачайте новые драйвера. Если будут трудности с определением устройства сделайте скриншот (кнопкой PrintScreen) и пришлите мне. Попробуем разобраться вместе.

  • Анна

    ошибка синего экрана — IROL_NOT_LESS_OR_EQUAL

    STOP: 0×0000000А (0×000000Е8, 0×00000002, 0×00000001, 0×80702А16)

  • Анна

    Здравствуйте!Да, проблема только при работе с ним. Сделала всё как вы сказали — проблема осталась(((Версия программы последняя.Стопы те же. Реестр чистила с помощью CCliner. Ещё при закрытии программ(даже не связанных с инетом) открывается окно — память попыталась обратиться по адресу 0×0000000 память не может быть «read», было раза 3. Но не всегда. Как же быть?

  • http://pcsecrets.ru Андрей Сухов

    Здравствуйте, синий экран появляется только при работе с этой программой? Если так, то думаю, что дело скорее всего не в файлах afd.sys, hal.dll, ntosknrl.exe, а именно в Шаремане и восстановление этих файлов ни к чему не приведет. Попробуйте удалить программу, почистить реестр и установить ее снова. Если есть более новая версия программы, то установите ее.

  • Анна

    Здравствуйте, может быть Вы сможете мне помочь...У меня нормально включается комп, но когда я открываю Шареман(программа для скачивания) и начинается скачивание — через некоторое время комп падает в синий экран. После сканирования BlueScreenView дампов выдало следующие файлы — afd.sys, hal.dll, ntosknrl.exe. Можно ли без загрузочного диска как то восстановить или может быть откуда то скачать эти файлы, чтобы всё было нормально...Спасибо

  • Александр

    И к Вашему видео позвольте внести дополнение, если ОС устанавливается с любого съемного носителя но это сборка в этом случае команда:

    expand X:\i386\hal.dl_ С:\windows\system32

    может иметь несколько другой вид:

    expand X:\Папка содержащая ОС\i386\hal.dl_ С:\windows\system32

    В остальном ещё раз благадарю!

  • Александр

    Проблема решена, я ставил винду на новый Хард и нетбук через Флеш, но устанавливал сборки, пробывал четыре разных, результат практически был одинаковый, после попробывал ещё одну и всё стало без проблем.

    А Ваш урок считаю более чем полезным, даже для опытных пользователей, Большое Вам спасибо и Удачи!

  • admin

    Здравствуйте, Александр.

    1. При полном форматировании жесткого диска удаляются все файлы, в том числе и hal.dll.

    2. Если описанные действия не помогли, то предлагаю в первую очередь проверить Ваш диск на наличие вирусов. Это можно сделать загрузившись с какого-нибудь загрузочного CD-диска, имеющего антивирус или же подключить Ваш жесткий диск к другому компьютеру.

    После проверки вновь через консоль восстановления заменить/скопировать файл в папку Windows.

  • Александр

    Доброго времени суток. У меня к Вам 2 вопроса

    1. При полном форматировании Харда файл hal.dll удаляется?

    2. После его перезаписи и изменения boot.ini результатов ни каких всё равно ошибка hal.dll

  • admin

    Опишите проблему более подробно. Устанавливаете диск в привод и не можете с него загрузиться? или после загрузки с диска не получается восстановить файл с помощью консоли восстановления?

  • Николай

    сТАВЛЮ ДИСК ВИНДОВС ВСЕРОВНО НЕ ЗАГРУЖАЕТ.