hal dll



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

Автор Наталья задал вопрос в разделе Программное обеспечение

Windows_rootSystem32Hal.dll отсутствует или поврежден... =( и получил лучший ответ

Ответ от Yjgjgdjdjd[гуру]
Самый распространенный сбой при загрузке Windows XP — потеря системного загрузчика. Обычно это происходит при попытке переустановки Windows 9x на компьютере с двумя ОС — Windows XP и Windows 9x. Система Windows 9x не умеет сама определять наличие в главной загрузочной записи (MBR) загрузчика Windows XP и полностью его затирает, устанавливая свой собственный. Для восстановления системного загрузчика Windows XP сделайте следующее:
1.Выберите в меню «CMOS Setup» (обычно вызывается кнопкой «DEL» при загрузке ПК) в разделе «BIOS FEATURES SETUP» (в зависимости от BIOS название может быть другим) загрузку с компакт-диска и загрузите ПК с компакт-диска Windows XP. Если же компакт-диск Windows не загрузочный, то необходимо использовать загрузочные дискеты, для изготовления которых надо скачать с сайта Microsoft специальную программу.
2.После загрузки ПК с дискет или CD-ROM, в появившемся меню выберите пункт «REPAIR», нажав кнопку «R».
3.Выберите в новом меню пункт «RECOVERY CONSOLE», нажав «С» .
4.Появится вопрос, какую инсталляцию надо «отремонтировать» — и список установленных копий Windows. Для одной копии, естественно, надо нажать клавишу «1».
5.Введите пароль администратора.
6.В командной строке введите либо «HELP» чтобы посмотреть список всех доступных команд, либо вводите команду «FIXBOOT» — загрузочный сектор вместе с меню выбора ОС будет восстановлен. Введите также команду «FIXMBR» для восстановления главной загрузочной записи, которая может быть изменена, например, после установки Linux (загрузчик Linux при этом будет удален) .
7.Введите команду «EXIT» — ПК перегрузится, нажмите кнопку «DEL», и в меню CMOS Setup установите «Boot Sequence: C only» чтобы ПК загрузился с винчестера.
А чтобы впредь при переустановке Windows 9x не затирался загрузчик Windows XP, создайте или отредактируйте файл MSBATCH.INF, таким образом, чтобы в нем присутствовали строки:
[Setup]
CleanBoot=0
То есть в раздел [Setup] надо добавить параметр «CleanBoot=0». Создайте резервные копии всех файлов, расположенных в корневой директории загрузочного диска. Затем, либо поместите файл MSBATCH.INF в папку с дистрибутивом Windows 9x, либо запустите инсталляцию Windows 9x такой командой: "SETUP.EXE ДИСК: ПУТЬMSBATCH.INF". Загрузочный сектор Windows XP не будет стерт. При необходимости восстановите сохраненные загрузочные файлы Windows XP и Windows 9x, в частности, в корневом каталоге загрузочного диска должен находиться файл BOOTSECT.DOS (копия загрузочного сектора Windows 9x), а файл BOOT.INI должен иметь содержание типа:
[boot loader]
timeout=5
default=C:
[operating systems]
C:="Windows Millennium Edition"
multi(0)disk(0)rdisk(0)partition(2)WINNT="Windows XP Professional" /fastdetect

Ответ от Дмитрий[активный]
во-первых если бы не грузилась BIOS не появилось бы и того сообщения, по тому как это базовая система ввода вывода, без нее ничего вообще не появится!! !
во-вторых как было написано выше про самый распространенный сбой в Windows и потерю загрузчика эт не тот случай, здесь ни о какой потере загрузчика и речи не идет, т. к. если бы была потеря загрузчика, то опять же не было бы данного сообщения, а появилось бы нечто типа system drive not found please press ctr-alt-del, или что-то подобное после нажатия волшебной комбинации клавишь, все пошло бы на перезагрузку и так до бесконечности.
поскольку выдается ошибка об отсутствии файла Hal.dll (а это ядро системы) , то загрузка системы как раз возможна, нужно лишь найти и подсунуть этот файл в каталог Windows_rootSystem32
найти данный файл можно на загрузочном диске к винде, но гемороя отхватишь с этим много, так что если системы не жалко, то переставляй, хотя я бы поборолся) )
как пример
Восстановить файл hal.dll. Для этого загрузить консоль восстановления и выполнить команды:
- copy c:windowssystem32hal.dll С: windowssystem32hal.dll.bak
- expand X:i386hal.dl_ С: windowssystem32
(X — буква CD-ROM, если Windows установлен не на диске C, измените путь);

Ответ от Дмитрий[гуру]
Вам понадобится загрузочный диск с операционной системой (Windows XP).
Открываем привод, вставляем диск, закрываем привод и перегружаем компьютер.
Если у вас опять появилась оповещение, что NTLDR так и не нашелся, то вам нужно в БИОСе поставить загрузку с СД-рома.
И так, если все сделано правильно, то вы увидите, как компьютер начнет копировать необходимые файлы на компьютер. Дождитесь их завершения, и когда выдаст вопрос что делать дальше, нажмите «R» для консоли восстановления.
После недолгого раздумья ваш железный друг задаст вопрос «в какую копию Windows выполнить вход? » Обычно это цифра «1», которую вы и вводите в поле ниже. После чего вас попросят ввести пароль. Если пароля нет, то жмете энтер, если пароль есть, то энтер вы должны нажать, после того как ввели пароль.
Вы видите на черном поле белыми буквами C:windowssystem32?
Если вы точно знаете букву своего привода, можете пропустить абзац, если нет, то читаем дальше. Для того, что б узнать, на каком диске находиться диск в Windows, набираем в консоли (черное поле с белыми буквами) “map”, после чего жмем энтер. Вы увидите список дисков, но нас интересует СД-рома. Запоминаем букву диска (или записываем) и переходим к следующему пункту.
Пишем
Copy cd:i386
tldr c:
Где cd – буква СД-рома с диском виндовса, жмем Ентер. Если пишет что данный файл уже существует перезаписываем его, посредством нажатия клавиши “Y”.
То же самое делаем и дальше, пишем
Copy cd:i386
tdetect.com c:
После уведомления, о том, что файлы скопированы, вытаскиваем диск и перегружаем свою груду железа, которая сама ничего не может делать =0)
Что бы такого не случалось, грамотно следите за своим компьютером. Он очень нелюбит скачков напряжения, и когда его выключают не правильно.

Ответ от Вентиль[гуру]
у мя было. обновил антивир (нод-эсэт) отключил автомат системы востановления и прогнал антивир раза4 - попустило, тока вирусяка сажрал все приложения до голого ядра. пришлось систему убить. позно кинулса

Ответ от Алексадр Бондарев junior[гуру]
точно BIOS не грузиться или винда? если биос то все очень плохо.... а если винда, то просто reinstall
можно загрузиться с live диска, и скачать этот файл с нета и заменить. потом запустить - должно помочь

Ответ от Ѐуслан Шиянов[новичек]
Ооо, была такая же фигня! Тут либо надо грузиться с Live CD, ИЛИ ПРОБОВАТЬ ВОССТАНОВИТЬ С САМО ДИСКА Windows!
Или же менять винду...

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Windows_rootSystem32Hal.dll отсутствует или поврежден... =(
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*