Войти

Показать полную графическую версию : [решено] Hal.dll отсутствует или поврежден


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16

okshef
13-04-2012, 18:45
rdisk(1)partition(1) »
У вас 2 жестких диска?
Каким образом в boot.ini прописалась 1 в rdisk? Исправьте на 0

flabberpwnz
14-04-2012, 13:53
У вас 2 жестких диска?
Каким образом в boot.ini прописалась 1 в rdisk? Исправьте на 0 »


загрузочную flashку создал с помощью видео
http://www.youtube.com/watch?v=oXsnuwlWwDU

okshef
14-04-2012, 14:36
Исправьте на 0 »

flabberpwnz
14-04-2012, 15:43
исправил но все по прежнему

Petya V4sechkin
14-04-2012, 16:27
все по прежнему
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP" /fastdetect


в консоле восстановления написал команду
bootcfg /rebuild

VlDVD
24-04-2012, 20:15
Cабж появился на нетбуке Аspire one AOA 150-Bk (http://fornetbook.ru/proizvoditeli/acer/netbuk-acer-aspire-one-aoa150-bk.html) при очередном включении питания после полторамесячного простоя.
Windows XP Home была установлена с момента покупки 3 года назад из защищённого раздела еRecovery.
Подсоединил внешний СД-рум с лицензионной Вин ХР+SP2 и с помощью консоли восстановления сначала применил команду "fixboot", затем "expand e:\i386\hal.dl_ c:\windows\system32\" - файл обновился, но положительного результата после перезагрузки не последовало.
Вопрос: возможно-ли восстановить родную ОС (есть-ли методы извлечения из еRecovery оригинального hal.dll) или другого выхода, как через Альт+F10 (обращение к еRecovery) с переустановкой заводской системы, нет? Спасибо.

okshef
24-04-2012, 20:47
VlDVD, содержимое boot.ini - в студию.

Petya V4sechkin
24-04-2012, 21:36
с помощью консоли восстановления
chkdsk c: /r
Если не поможет, то:
bootcfg /rebuild

есть-ли методы извлечения из еRecovery оригинального hal.dll
Не надо ничего никуда извлекать, и Hal.dll тут ни при чем.

VlDVD
25-04-2012, 13:27
Мои действия по Вашим советам:
1. chkdsk c: /r - Программа chkdsk нашла и исправила одну или несколько ошибок на томе. Глобально не помогло.
2. bootcfg /rebuild (согласно методике (http://support.microsoft.com/kb/330184/ru)) Были обнаружены 2 системы: одну обозвал MSWindows XP Home вторую MS 2 Windows XP Home 2 и к каждой прилепил команду /fastdetect
После перезагрузки появился значок с флажком МS Windows XP и тремя бегающими квадратиками загрузки, но через минуту квадратики замерли индикатор хард-диска не мигал. Через минут 5-7, удерживая кнопку влючения - произвел перезагрузку, ноут предложил на абрекадабре перечень видов загрузки от безопасного до обычного. Выбрал первый по списку - попал на безопасный. И произошло чудо! В безопасном режиме ноут ожил и загрузился. Правда потом ОС минут 10 автоматически находила разного рода внутренние девайсы, устройства и контроллеры. После чего предложила перезагрузиться. После перезагрузки и предложения выбрать одну из двух систем, при выборе MS 2 Windows XP Home 2 работа ноута вернулась в нормальное состояние!
При выборе MSWindows XP Home - появляется следующая надпись \Minint\SYSTEM32\CONFIG\SYSTEM в обрамлении абракадабры в которой есть различимые сочетания и символы "СD-ROM" и 'r'.
VlDVD, содержимое boot.ini - в студию.
После востановления работоспособности файл Boot.ini выглядит так:
[boot loader]
timeout=20
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="MS 2 Windows XP Home 2" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\Minint="MSWindows XP Home" /fastdetect
Вопрос:
1. Надо-ли ещё что-либо для окончательного восстановления?
2. Что значит \Minint\SYSTEM32\CONFIG\SYSTEM?
3. И могу ли я убрать из файла Boot.ini строку multi(0)disk(0)rdisk(0)partition(1)\Minint="MSWindows XP Home" /fastdetect
Правда после восстановления работоспособности ОС в диспетчере устройств в ветке Компьютер значится сразу два значения: Многопроцессорный компьютер с АСРІ и Стандартный компьютер вместо одного (http://support.microsoft.com/kb/810903/ru). В результате чего при выключении ноута возникает надпись "Теперь питание компьютера можно отключить" (http://forum.oszone.net/thread-59111.html) вот сижу изучаю. Но что делать если написано (http://support.microsoft.com/kb/810903/ru) Появится одно из следующих описаний компьютера: а у меня их целых два?

Petya V4sechkin
25-04-2012, 14:44
потом ОС минут 10 автоматически находила разного рода внутренние девайсы, устройства и контроллеры
Скорее всего, вследствие замены Hal.dll (не надо было этого делать).

И могу ли я убрать из файла Boot.ini строку multi(0)disk(0)rdisk(0)partition(1)\Minint="MSWindows XP Home" /fastdetect
Конечно.

VlDVD
25-04-2012, 15:04
После восстановления работоспособности ОС в диспетчере устройств в ветке Компьютер значится сразу два значения: Многопроцессорный компьютер с АСРІ и Стандартный компьютер вместо одного (http://support.microsoft.com/kb/810903/ru). В результате чего при выключении ноута возникает надпись "Теперь питание компьютера можно отключить" (http://forum.oszone.net/thread-59111.html) вот сижу изучаю. Но что делать если написано (http://support.microsoft.com/kb/810903/ru) Появится одно из следующих описаний компьютера: а у меня их целых два?
потом ОС минут 10 автоматически находила разного рода внутренние девайсы, устройства и контроллеры
И, если я правильно понял, то лучше переинcталить все драйвера для девайсов данного ноута дабы восстановить прежнеен состояние hal.dll

Petya V4sechkin
25-04-2012, 15:43
переинcталить все драйвера для девайсов данного ноута
Бесполезно.

восстановить прежнеен состояние hal.dll
Можно взять файл Halmacpi.dll и скопировать его под именем Hal.dll в папку \WINDOWS\system32
Также попробуйте Пуск -> Все программы -> Стандартные -> Служебные -> Восстановление системы.

VlDVD
25-04-2012, 18:24
По причине отсутствия Halmacpi.dll - Ваш совет не применял. А восстановление системы на контрольную точку восстановления двухмесячной давности удалось провести. В целом работоспособность операционной системы восстановлена! Честь и слава Модератору форума (http://forum.oszone.net/member.php?u=27596)!

baav666
03-06-2012, 20:16
Добрый вечер. Решил подключить к компьютеру второй винчестер на 320 Гб, но при загрузке выдает ошибку windows root system32 hal.dll файл отсутвует или поврежден... попробовал подключить на 250 Гб все нормально загрузилось, и не понятно это винт на 320 полетел? или как то можно его подключить все таки?

WSonic
03-06-2012, 20:48
Посмотрите возможное решение (http://mysyura.in.ua/hal-dll-otsutstvuet-ili-povrezhden/) похожей проблемы

baav666
03-06-2012, 21:18
WSonic, компьютер то работает, и другие винчестеры подключаю спокойно, но как только пытаюсь на 320 Гб добавить винт, тут же капризничает, отсоединяю его и все работает нормально. да и диска нету (

Petya V4sechkin
03-06-2012, 21:37
baav666, для добавления строки в Boot.ini диск не нужен.

Диман_Д
19-06-2012, 02:24
Доброй ночи...
Столкнулся с проявлением данной проблемы , отсутствует Hall.dll.
Решено, и поэтому сообщу вам о решении проблемы.
Не большая предистория...
Принесли мне ноут. Тупит, засран. Стоит Win7, х64. Говорю поставим вторую систему, чистенькую ХР, будешь переключаться между ними.
В качестве выбора систем , был выбран Grub, для скрытия другого основного раздела.
А там, производители, так намудрили... Короче все разделы основные , 200 м для загрузки Вин 7,
затем сама Вин 7. Затем шел раздел пользовательских данных, и раздел восстановления, 22 гб.
Ставить ХР не куда. Короче сохранил на всякий пожарный акронисом последний раздел - самсунг рекавери, и туда сделал ХР.
Теперь надо было сделать выбор операционных систем. Создал пункты меню в загрузке меню.лст
Все работает.
Но тут меня осенило, этот юзер убьет сразу несколько систем. Нужно спрятать лишние примари разделы. Решил чтобы это делалось автоматически, с помощью команд груб и 2 файлов меню - menu.lst и menu2.lst. Первый для автоматического скрытия примари разделов, и передачи управления во второй файл menu2.lst:
Листинг menu.lst
hide (hd0,0)
hide (hd0,1)
hide (hd0,2)
hide (hd0,3)
configfile /menu2.lst

Листинг menu2.lst
title find and load NTLDR of Windows NT/2K/XP
fallback 1
find --set-root --ignore-floppies /ntldr
unhide
makeactive
chainloader /ntldr
savedefault --wait=2

title find and load BOOTMGR of Windows VISTA
fallback 2
find --set-root --ignore-floppies /bootmgr
unhide
makeactive
chainloader /bootmgr
savedefault --wait=2


Уже для выбора операционных систем. И для каждой ОС, в меню открывать (анхайдить) свой примари раздел, с последующим переводом в активность.
Автоматика работает, но перестал работать ХП, отсутствует файл хал.длл и все тут...
Что я только не делал, и грузился с лив сд, проверил файл бут ини, хал длл, проверил инф файл. Все нормально...

Думаю щас восстановлю эти пару файлов ядра из резервной копии чистой системы ХР (акронис)
Беру 16 г. флеху, и в лив си хочу скинуть их, для распаковки их на другом компе.
А нету её ( резервной копии). Как нету ?
Была ж... Ааа, они лежат на скрытом примари разделе 160 гБ. Щас я открою раздел, и солью резервную копию на флешку. Ан нет, не открывается... И Gparted не помогает...
Обнаружил другой прогой, что тип диска неизвестный, черный... не как первые два скрытые примари нтфс (тип 17h) а неизвестный тип 15h.
Так вот в чем дело... ошибка в таблице разделов. Windows не может добраться до 4 активного примари раздела, потому что не может разобраться со 3 примари диском, который для файлов юзера.
Правлю ручками, бут ини. И добавляю 2 строку - грузиться с 3 раздела. Может она, виндоуз, не распознает неопознанный раздел, и 4 раздел, для нее на самом деле третий? Попробуем !
Нет, не пошло... Теперь, при выборе загрузки с 3 раздела , отсутствует второй файл ядра Ntosknl.
Иду в груб, делаю видимым скрытый не активный 3 раздел (hd0,2) и о чудо... Система грузится с 4 -го активного примари раздела (hd0,3).
Вывод, ошибка в таблице разделов например в разделе 1,2 или 3 может недопустить вас (винду) к последующему 4-му примари активному разделу...
Как же тогда все работало и работает в винде с не скрытыми разделами ?

okshef
19-06-2012, 16:05
ошибка в таблице разделов »
само собой, но упоминание вами невидимости раздела, особенно активного, с которого идет загрузка, для XP критично.

Диман_Д
19-06-2012, 21:11
упоминание вами невидимости раздела, особенно активного, с которого идет загрузка, для XP критично. »
Как раз нет, грузиться пытался с последнего , 4 го активного примари раздела.
Откорректировал предидущий свой пост. Чтобы было понятней. Ночью писал )




© OSzone.net 2001-2012