Программное обеспечение
не удается запустить виндовс из за испорченного или отсутствующего файла hal.dll как его установить по новой?
новой?просьба ответы типа перестрамови винду не пишите!
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. После загрузки (если повезёт :-)), можно переставить его по нормальному, в списке это ядро появится.
ИСКЛЮЧИТЕЛЬНО важно, НЕ СТАВЬТЕ ядро, которое не держится железом. Если не уверены, то лучше ничего не трогать, потому что последствия установки неправильного ядра непредсказуемы. Скорее всего машина просто перестанет загружаться, во всех режимах. Предотвратить подобное можно подредактировав 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. После загрузки (если повезёт :-)), можно переставить его по нормальному, в списке это ядро появится.
если есть диск с дистрибутивом то можно попробовать восстановить из консоли командой CHKDSK /R
можно с загрузоного диска восстановить систему. (если начать новую установку с чистого листа система предлагает таккой вариант) или попробовать установить на этот же комп тот же дистрибьютив в другой раздел затем скопировать оттуда требующися файл в старую систему. если система ругается то нужно копировать с помощью какого нибудь загрузочного liveCD
Ищи в гугле или яндексе - «WindowsFix», поможет.
Похожие вопросы
- не удается запустить windows из-за испорченного или отсутствующего файла hal.dll
- Мой комп пишет : "Не удается запустить Windows из-за испорченного или отсутствующего файла
- не удается запустить windows из-за испорченного или отсутствующего hall.dll
- Включаю компьютер, а он выдаёт не удаётся запустить виндоус из-за испорченого или отсутствующего файла
- Проблемы с файлом hal.dll
- Как востановить файл hal.dll?
- Ошибка отсутствует файл msvcr120.dll . Где скачать этот msvcr120.dll бесплатно?
- Не удается запустить Виндовс ХР, происходит автоматическая перезакрузка ноутбука, через F8 пробую отключить «Автоматичес
- Помогите, пожалуйста! При включении компьютера выходит сообщение: Не удается запустить Windows из-за испорченного или
- Не удается загрузить Windows из- за испорченного \отсутствующего\ файла<windows> sistem32\hal.dllПомогите, что сдел