|
Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 2000/XP » Загрузка - [решено] Hal.dll отсутствует или поврежден |
|
Загрузка - [решено] Hal.dll отсутствует или поврежден
|
MozART
Сообщения: n/a |
Прежде чем задать вопрос, прочтите статью
Сообщение об ошибке "Не удается запустить Windows из-за аппаратных ошибок настройки диска" |
|
Отправлено: 14:24, 14-07-2002 |
Бывалый Сообщения: 150
|
Профиль | Сайт | Отправить PM | Цитировать Hal.dll - это ядро системы. Ты, видимо, пытался мудрить с конфигурацией компа и воткнул такую, которая не поддерживается твоим железом. Исправить будет трудно, - легче переустановить систему, но можно попытаться по следующей методике:
ИСКЛЮЧИТЕЛЬНО важно, НЕ СТАВЬТЕ ядро, которое не держится железом. Если не уверены, то лучше ничего не трогать, потому что последствия установки неправильного ядра непредсказуемы. Скорее всего машина просто перестанет загружаться, во всех режимах. Предотвратить подобное можно подредактировав boot.ini. Нужно всего лишь продублировать рабочий пункт меню выбора ОС, например, multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /fastdetect и приписать после /fastdetect следующие опции: /kernel=ntoskchk.exe /hal=halchk.dll, а также в директории WINDOWS\System32 сделать копии вашего ядра и HAL-а. Назвать их, конечно же, надо ntoskrnl.exe -> ntoskchk.exe и hal.dll -> halchk.dll. Кроме этого, необходимо учитывать одну тонкость. Видимо из за того, что при установке неправильного ядра XP просо виснет, теперь весь список доступных ядер не выводиться в окне смены драйвера. Таким образом, возможна ситуация, когда точно знаете, что ядро поддерживается системой, но система не даёт его установить. В этом случае, придётся делать это вручную. Для начала найдите в windows\inf файл под названием hal.inf. После этого, изучите его, что бы выяснить, какие файлы и куда переписываются при смене ядра. Обычно перезаписывается только hal.dll, названия какого hal какому ядру соответствуют, можно узнать из списка: Standard PC - hal.dll Advanced Configuration and Power Interface (ACPI) PC -halacpi.dll ACPI Uniprocessor PC - halaacpi.dll ACPI Multiprocessor PC -halmacpi.dll Compaq SystemPro Multiprocessor or 100% Compatible - halsp.dll MPS Uniprocessor PC -halapic.dll MPS Multiprocessor PC -halmps После этого остаётся "выдрать" соответствующий файл из Windows\Driver Cache\i386\driver.cab, скопировать его с Windows\system32, и сослаться на него в boot.ini. После загрузки (если повезёт :-)), можно переставить его по нормальному, в списке это ядро появится. |
------- Отправлено: 20:13, 16-07-2002 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Guest |
Всем привет! HELP!
При загрузке выдает сообщение- не обнаружен или поврежден файл hal.dll Посоветуйте, что делать!!! Полную перестановку системы делать совсем не желательно! |
Отправлено: 10:04, 06-03-2003 | #3 |
Рыжая Сообщения: 1550
|
Профиль | Сайт | Отправить PM | Цитировать Загрузитесь с установочного диска ХР и следуйте ниже приведённым инструкциям, чтобы запустить Recovery Console (это на первом экране ответить R, чтобы попасть на чёрный экран с белыми буквами)
Вероятнее всего, вам придётся взять hal.dll с диска. Команда, которая сделает это, выглядет так: expand d:\i386\hal.dl_ c:\windows\system32\hal.dll. В данном случае D: ассоциируется с СD-ромом. После восстановления файла введите exit, чтобы выйти из Recovery Console и перегрузите компьютер. |
------- Отправлено: 13:50, 06-03-2003 | #4 |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать vovan
Можно по подробнее о "Предотвратить подобное можно подредактировав boot.ini. Нужно всего лишь продублировать рабочий пункт меню выбора ОС, например, multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /fastdetect и приписать после /fastdetect следующие опции: /kernel=ntoskchk.exe /hal=halchk.dll, а также в директории WINDOWS\System32 сделать копии вашего ядра и HAL-а. Назвать их, конечно же, надо ntoskrnl.exe -> ntoskchk.exe и hal.dll -> halchk.dll." я так понял это будет выглядеть в виде выбора двух строк при загрузке? а будет ли система понимать чо именно с этого ядра halchk.dll надо грузится? и что будет со всеми остальными программами, которые были установлены. Они будут жить или нет? Спасибо |
|
------- Отправлено: 10:03, 29-09-2003 | #5 |
Uliss
Сообщения: n/a |
Если эта проблема появилась не сразу после установки Windows а была "преобретена" то сделать откат системы к точке когда всё работало либо вставить CD с дистрибутивом XP и в командной строке выполнить
sfc /scannow |
Отправлено: 05:41, 30-09-2003 | #6 |
Guest |
HAL=Hardware Abstraction Layer
|
Отправлено: 17:06, 06-10-2003 | #7 |
Guest |
Доброго времени суток!
Есть такая проблема ,при загрузке XP (cannot load incorrect or corrupted hal.dll). Понимаю, что тема избитая, но ни один из способов лечения не помогает. 1. Захожу с загр. диска ХР - Rconsole-fixmbr и fixboot. Не помогает. 2. В boot.ini добавляю анологичную строчку disk(0) и т.д. , пытаюсь загрузиться с новой записи ... перезагрузка мгновенная :-(. 3. Иду на крайние меры. expand hal.dl_ c:\wi...\hal.dll. Говорит corrupted ntkrnl32.exe. Говорю expand ntkrnl32.ex_ c:\wi...\ntkrnl32.exe. После пишет вообще какую-то хрень. Пожалуйста, помогите. P.S. В boot.ini все путем. |
Отправлено: 22:23, 10-01-2004 | #8 |
Старожил Сообщения: 193
|
Профиль | Отправить PM | Цитировать присоединяюсь ко всем предыдущим рекомендациям, но хотелось бы добавить, лучше hal.dll брать из какого-нибудь системного бэкапа. Например, ServicePackFiles или SysBackup какойнибудь. Сам пробовал - помогало.
Только все настройки и программы теряются, что были установлены после бэкапа. |
------- Отправлено: 22:56, 12-01-2004 | #9 |
Рыжая Сообщения: 1550
|
Профиль | Сайт | Отправить PM | Цитировать Цитата:
|
|
------- Отправлено: 03:08, 13-01-2004 | #10 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Установка - файл реестра отсутствует или поврежден.." | suggycone | Microsoft Windows Vista | 5 | 09-09-2011 21:19 | |
Загрузка - ntoskrnl.exe отсутствует или поврежден | toxa_diletant | Microsoft Windows 2000/XP | 3 | 10-08-2010 09:50 | |
Загрузка - Мультизагрузка Vista/XP: при загрузке XP "отсутствует или поврежден \system32\hal.dll | Wsador | Microsoft Windows Vista | 9 | 17-12-2009 21:07 | |
Загрузка - Не грузится XP после устаноки Win 7 на соседний HDD (отсутствует/испорчен hal.dll) | xrodneyx | Microsoft Windows 7 | 67 | 13-04-2009 01:18 | |
Загрузка - Вначале выдал "Hal.dll поврежден", после исправления Win не грузиться в обычном режим | akkos | Microsoft Windows 2000/XP | 27 | 24-07-2008 07:41 |
|