Перейти к содержанию
СофтФорум - всё о компьютерах и не только

<Windows root>system32\hal.dll.


[4x4]JOKER

Рекомендуемые сообщения

Пожалуйста:

[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

timeout=30

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect

Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 70
  • Создана
  • Последний ответ

Топ авторов темы

Топ авторов темы

в списке осей не видно второго винчестера. Попробуй физически отключить винчестер с которого ОСь грузиться нормально и запустить вторую систему. Если не загрузится - загрузи консоль восстановления и набери fixboot и fixmbr

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

Товарищи. Помогите пожалуйста. Как раз ругается именно на этот файл. Ситуэйшн такой. На компе было два харда, 60 и 80 гиг. Один из них начал накрываться.... по крайней мере система начала грузиться через раз, или вообще виснуть. Иногда периоидчески вообще хард не видит. Решили поставить новый хард на 160 гиг вместо этих друх, а чтоб не затерять кучу прог и разделов всё это было просто скопировано как есть со старых хардом утилитой "acronis". Теперь при загрузке с нового харда ругается на отсутствие или повреждение hal.dll. Помогите плиз - что делать ?

Ссылка на комментарий
Поделиться на другие сайты

hal.dll здесь ни при чём. скопируй и покажи свой boot.ini

Вечером попробую. Эт дома

А пишет так:

Windows couldn’t start because the following file is missing or corrupted. <windows root>/system32/hal.dll

Please reinstall a copy of the above file

Ссылка на комментарий
Поделиться на другие сайты

просто скопировано как есть со старых хардом утилитой "acronis"

Каким образом и какой программой производилось копирование? У акрониса есть много утилит по работе с жестким диском

Ссылка на комментарий
Поделиться на другие сайты

  • 3 месяца спустя...
  • 4 недели спустя...

Здравствуйте!

В общем, у меня проблема: у друга вирусы заблокировали вход в систему на ноутбуке - появляется при загрузке синий экран с соответствующим текстом. Решили перебивать винду. Привод не работает, поэтому была создана загрузочная флешка с виндой. После копирования файлов, ноут перезагружается и пишет что >windows root<\system32\hai.dll. файл повреждён либо отсутствует, установите его заново.

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

Ссылка на комментарий
Поделиться на другие сайты

smityukh

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

Изменено пользователем edde
Ссылка на комментарий
Поделиться на другие сайты

smityukh

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

1. Создаю установочную флешку по данной инструкции:

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

1. Возмите любой дистрибутив с Windows XP

2. В папке «USB_PREP8» запустите usb_prep8.cmd. Нажмите любую клавишу. В появившемся окне «PeToUSB» нажмите «Start», ничего не меня (только выберите вашу флешку/SD-карту из выпадающего списка). После форматирования флешки (SD-карты) закройте только окно «PeToUSB». Не трогайте окно «USB_PREP8».

3. Запустите командную строку (Пуск - Выполнить - CMD - OK), в ней перейдите на папку, где находится «Bootsect.exe» (например, cd C:\usb_prep8\bootsect).

После того как вы вышли на директорию программы «Bootsect», напишите в командной строке

bootsect.exe /nt52 Х:

где Х: – буква флешки/SD-карты. Примечание: во время этой операции все окна/программы отображающие/работающие с флешкой (SD-картой) должны быть отключены. Если все прошло успешно, то в окне появится надпись Bootcode was successfully updated on all targeted volumes. Жмите любую клавишу.

4. Возвращайтесь к окну с «USB_PREP8», там должны появится пункты отмеченные цифрами, ничего сложного в этом нет, вот что необходимо сделать:

нажмите 1, потом Enter чтобы выбрать директорию с установочными файлами Windows, это должен быть диск в приводе, либо смонтированный образ диска (если в выбранной директории не будет необходимых файлов, то появится соответствующая надпись, повторите пункт еще раз);

нажмите 2 и Enter и задайте одну букву латинского алфавита, не соответствующую ни одному носителю на вашем компьютере (например, W);

нажмите 3 и Enter и напишите букву диска вашей флешки (SD-карты);

нажмите 4 и Enter, это запустит процесс создания загрузочной флешки;

В окне вас спросят насчет форматирования флешки, нажимайте Y и Enter. После форматирования нажмите Enter, после чего начнется копирование файлов на временный носитель, букву которого вы задали в пункте II шага 4. По окончании копирования файлов нажмите Enter, появится окошко с вопросом копировать ли файлы на флешку, жмите да. По окончанию появится окошко про загрузочную флешку жмите да. Потом будет надпись в окне «USB_PREP8» unmount the virtual drive.: вводите Y и Enter.

Как установить WINDOWS с этой флешки.

Вставляем нашу загрузочную флешку (SD-карту).

В БИОСе необходимо в качестве загрузочного диска указать нашу флешку. При загрузке с неё появится меню, в нем выбираем вторую строчку TXT windows install…, начинается обычная установка Windows, с которой проблем быть не должно.

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

После установки Windows еще раз зайдите через этот же пункт в загрузочном меню, это завершит установку Windows.

Важно: Не извлекайте флешку (SD-карту) до того момента, пока не завершите установку Windows.

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

3. Ноут перезагружается и выдает вышеописанную ошибку с файлом

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

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

Сколько разделов на том жестком диске, куда устанавливается windows? Подозреваю, что несколько.

Нужно отредактировать в boot.ini на флешке (правильно указать номер partishion с которой грузится)

Пример:

Default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS

[Operating Systems]

multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="2. GUI Mode Setup Windows XP, Continue Setup + Start XP" /FASTDETECT

Выделена 1, вот на этом месте нужно указывать свой номер.

Ссылка на комментарий
Поделиться на другие сайты

Сколько разделов на том жестком диске, куда устанавливается windows? Подозреваю, что несколько.

Нужно отредактировать в boot.ini на флешке (правильно указать номер partishion с которой грузится)

Пример:

Выделена 1, вот на этом месте нужно указывать свой номер.

Вот этот вариант мне больше нравиться чем предыдущий. Я в общем, чуть-чуть не сильно разбираюсь в том, что нужно поставить вместо 1, что вы написали. Разделов на жестком диске 3: диск D c данными, диск F (я так и не понял зачем он нужен, т.к. там 1.5 метра его емкость), ну и ессесно диск С. Подскажите, как исправить boot.ini

Ссылка на комментарий
Поделиться на другие сайты

  • 4 месяца спустя...

HAL - HArdware Abstraction Layer - уровень абстракции аппаратных среств, который взаимодействует с непосредственно с аппаратными средствами.

Думаешь поможет?

у меня есть HDD с работающей windows. А если я просто скопирую hal.dll оттуда?

Ссылка на комментарий
Поделиться на другие сайты

voroshek: если этого файла действительно нет, то может помочь.

Аналогично этот файл можно скопировать с установочного диска:

Нужно загрузиться с компакт-диска с Windows XP и выбрать в нем восстановление системы с помощью консоли восстановления (Automated Recovery Console) – для этого нужно нажать R. После загрузки консоли выбрать папку с установленной операционной системой Windows XP (если их более одной, иначе в списке будет только один пункт) и ввести пароль администратора. Затем нужно перезаписать испорченный файл hal.dll его оригиналом с компакт-диска. Делается это командой

expand d:\i386hal.dl_ c:\windows\system32\hal.dll

Но гораздо чаще эта ошибка говорит о повреждении файла boot.ini, в этом случае:

Опять загружаемся в консоль восстановления и пишем:

attrib -hrs c:\boot.inidel c:\boot.inibootcfg /rebuildfixboot

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

Ссылка на комментарий
Поделиться на другие сайты

voroshek: если этого файла действительно нет, то может помочь.

Аналогично этот файл можно скопировать с установочного диска:

Нужно загрузиться с компакт-диска с Windows XP и выбрать в нем восстановление системы с помощью консоли восстановления (Automated Recovery Console) – для этого нужно нажать R. После загрузки консоли выбрать папку с установленной операционной системой Windows XP (если их более одной, иначе в списке будет только один пункт) и ввести пароль администратора. Затем нужно перезаписать испорченный файл hal.dll его оригиналом с компакт-диска. Делается это командой

expand d:\i386hal.dl_ c:\windows\system32\hal.dll

Но гораздо чаще эта ошибка говорит о повреждении файла boot.ini, в этом случае:

Опять загружаемся в консоль восстановления и пишем:

attrib -hrs c:\boot.inidel c:\boot.inibootcfg /rebuildfixboot

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

благодарю, добрый человек. А переделать boot.ini моим способом, сиречь копировать с HDD? С восстановлением связаны проблемы, увы, неустранимые

Ссылка на комментарий
Поделиться на другие сайты

Может пройти, только если на источнике была такая же конфигурация разделов и ОС. В противном случае надо будет еще и править этот файл вручную, под свою конфигурацию. Проще найти установочный загрузочный диск :blush2:

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Нужно загрузиться с компакт-диска с Windows XP и выбрать в нем восстановление системы с помощью консоли восстановления

С восстановлением проблема... Виндовз не совсем лицензионная и консоли нема :D Можно что-нибудь придумать?

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу



×
×
  • Создать...