Game-Edition.Ru

Проект Game Edition => Решение проблем => Тема начата: emayo от 08 Августа 2010, 00:15:17

Название: Поврежден hal.dll
Отправлено: emayo от 08 Августа 2010, 00:15:17
История такая:
Заинсталил винду на флешку, все по правилам.
Перезагрузил комп, жму установку - выдал ошибку, какую, не помню... Полазил еше по интернету, попытался записать на болванки... но сидюшник почему-то не видит болванки и многие DVD тоже.
В общем, решил попытать счастья еще раз...
Все пошло.
На 10 минуте установки комп перезагрузился, хотя сама 10 минута длилась дольше...
При выборе винды сабж пишет. =\


Сообщение добавлено спустя 25 мин. 41 сек.
Добавлю: запускается винда только с флешки, после выбора "продолжить установку\загрузиться с С:"...
Название: Re: Поврежден hal.dll
Отправлено: HanniKohl от 10 Августа 2010, 09:41:43
пытался установить обе версии для флешки и в обоих случаях пишит hal.dll поврежден что делать?
Название: Файл hal.dll
Отправлено: Aer от 11 Ноября 2011, 00:28:33
при загрузке windows xp sp3 Edition 2009 1.1.0 PRE RC3, начало выдавать ошибку файл hal.dll поврежден или отсутствует. При установки диска с этой версией винды, пытаюсь открыть консоль востановления, но почему то не получается, может я что-то не так делаю? Подскажите. Заранее благодарен.
Название: Re: Поврежден hal.dll
Отправлено: Ю.А. от 11 Ноября 2011, 01:17:49
Aer, смотрите FAQ п.42 и здесь (http://www.dmosk.ru/polezno.php?review=8).
Название: Re: Поврежден hal.dll
Отправлено: luxemburg от 11 Ноября 2011, 05:02:26
Заинсталил винду на флешку, все по правилам.
Перезагрузил комп, жму установку - выдал ошибку, какую, не помню...
Добавлю: запускается винда только с флешки, после выбора "продолжить установку\загрузиться с С:"...
смотрите FAQ п.42 и здесь (http://www.dmosk.ru/polezno.php?review=8).


По ссылке - дежурное гавканье про вирус....
Хех :) - а может все гораздо банальнее?
В сборке отключено ограничение на размер памяти и раздела для установки. Так что если для подготовки установочной флэшки использовалась флэшка с размером от 512-1ГБ или даже больше = то на ней осталось достаточно много пустого места и винда при инсталяции посчитала что хотите установить ее на этот самый USB-HDD+ и прописалась на саму флэшку??
Поэтому и просит загрузиться с нее?
А Hal.dll она не может найти из-за того что в момент установки он торчал в памяти и не смог правильно записаться (пришлось бы затереть самого себя).
Это - одна из причин не использовать флэшки большого размера. Не посмотрел вовремя - КУДА будет идти установка .... а потом возникают подобные вопросы.
ИМХО.
Название: Re: Поврежден hal.dll
Отправлено: Aer от 11 Ноября 2011, 11:25:53
Aer, смотрите FAQ п.42 и здесь (http://www.dmosk.ru/polezno.php?review=8).

Все так и сдела, но консоль не появляется, придется всетаки снести ОС.
Название: hal.dll
Отправлено: opexxx112 от 22 Января 2012, 02:54:09
Не удаётся починить hal.dll, копи проконало, а "expand W:\i386\hal.dl_ C:\windows\system32" не пашет на отрез, диски выбрал правильно, на флехе стоит оригинальный XP.
На комп с приводом винда установилась спокойно! (Юсб версию не хочу юзать, т-к не получилось и в ней нету новых "плюшек" с 2010). Флешку делал с WinToFlesh.
Сколько не маялся - Hal.dll отсутствует или поврежден.
Название: Re: Поврежден hal.dll
Отправлено: wpwpwp от 22 Января 2012, 03:42:14
opexxx112, ну зачем использовать WinToFlesh???
WinSetupFromUSB скачай - отлично установится.
Название: Re: Поврежден hal.dll
Отправлено: luxemburg от 22 Января 2012, 04:15:36
Такое бывает из-за несовпадения номеров разделов. Если флэшка при загрузке с нее определилась как С или Д - разделы винта автоматом сьехали и то что раньше было диском С инсталятор воспринял как Е или F.
Поэтому и не удивляйтесь что после удаления флэшки номера разделов пришли в норму и HAL не будет найден никогда.
Название: Re: Поврежден hal.dll
Отправлено: opexxx112 от 22 Января 2012, 14:31:46
Посоветуйте как установить Live Cd на флэшку, обычная запись образа вызывает бесконечный цикл каких-то сообщений (слишком быстро всплывают), использовал Reanimator Live CD.
Название: Re: Поврежден hal.dll
Отправлено: luxemburg от 22 Января 2012, 16:18:17
Поищи на бабочке или рутракере, либо на варезниках ссылки на RusLiveRam от nikZZZZ - под ХРшку = лучшее что есть в сети
Название: Re: Поврежден hal.dll
Отправлено: Etty от 11 Февраля 2012, 13:54:38
пожалуйста обясните как "блондинке" как убрать эту ошибку: не удается запустить Windows из-за испорченного или отсутствующего файла:<windows root>\system32\hal.dll. установите заново копию указанного выше файла.
устанавливаю windows GE mini на lenovo, всё сделал по инструкции, поставил первым загрузку с флэшки, он её читает, прохожу два шага (выбираю установить Windows в с и потом вот это) чё делать?
Название: Re: Поврежден hal.dll
Отправлено: vl.shevchuk от 11 Февраля 2012, 17:12:35
      Традиционные пособия по установке Windows XP на компьютеры, написанные в первой половине 2000-х годов (до выхода Vista) гласят, что перед установкой ХР нужно выставить в БИОСе CD-DVD-привод главным загрузочным устройством.
      Но на личном опыте установок ХР на более новые компьютеры (со времени выхода Vista) убедился, что если, следуя этому классическому совету, в БИОСЕ выставить главным загрузочным устройством оптический привод или флеш-накопитель (для установки ХР с DVD-привода или флешки), то почти всегда, после первой перезагрузки еще недоустановленной ХР,возникает эта проблема (не удается запустить Windows из-за испорченного или отсутствующего файла:<windows root>\system32\hal.dll. установите заново копию указанного выше файла).
      Если же в БИОСе главным загрузочным устройством выставлен жесткий диск, а загрузка с оптического диска или флешки производится из загрузочного меню (Esc, TAB, F2, F8, F11, F12 и т.п. в зависимости от модели компьютера) только один раз, тогда данной проблемы не возникает, ХР нормально устанавливается на жесткий диск, файл hal32.dll прописывается там, где ему следует быть (на системном разделе жесткого диска).
Название: Re: Поврежден hal.dll
Отправлено: luxemburg от 11 Февраля 2012, 17:49:37
Отличный, простой и понятный ответ. СПС vl.shevchuk
Название: Re: Поврежден hal.dll
Отправлено: Sergiy_83 от 30 Ноября 2012, 01:57:58
Выяснил я следующее: ошибка с hal.dll связана  с его отсутствием, но с отсутствием там, где его ищут.  А ищут его по ARC путям в boot.ini
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /execute /fastdetect
При помощи загрузочного сектора запускается загрузчик NTLDR (NT Loader). Он  загружает файл Boot.ini. … NTDETECT.COM определяет железо,Потом  NTLDR начинает загрузку ядра XP (NTOSKRNK.EXE).В процессе загрузки ядра (но перед инициализацией) NTLDR остается главным в управлении компьютером. Внизу показывается анимация из белых прямоугольников. Кроме ядра загружается и Hardware Abstraction Layer (HAL.DLL), дабы ядро могло абстрагироваться от железа. Вот здесь ошибочка выходит. Кто хочет, может  проверить, поменяв у себя например rdisk(0) на rdisk(3). ;)
Вот один парниша FCVP2012 обошол проблему, там же о скрытых партициях - читаем:
http://gallery.ru-board.com/topic.cgi?forum=62&topic=23989
Так какого же .. эта запись в Boot.ini некорректна? Всё зависит от того сколько у нас на этапе создания загрузчика и boot.ini  дисков, какие на них разделы, скрытые открытые, флешка наша тоже как  HDD висит (при выборе раздела установки) которая в последствии будет удалена и одного диска у нас не станет и хорошо если его нумбер не изменил общую нумерацию. И еще от того как представит GRUB диски при первом этапе (сравниваем наш winsetup.lst и winsetup.lst от WinSetupFromUSB), от всего от этого зависит ARC пути.

title Шаг 1 Установка Windows XP SP3 Game Edition 2009 RUSSIAN 1.1.0
root (hd0,0)
map --mem /WINSETUP/XPpSP3.ISO (0xff)
#map (hd0) (hd1)
#map (hd1) (hd0)
map --hook
root (0xff)
chainloader /I386/SETUPLDR.BIN

title First part of Windows XP Professional SP3 setup from partition 0
map --unmap=0:0xff
map --unhook
ls /WINSETUP/XPpSP3.ISO || find --set-root --ignore-cd /WINSETUP/XPpSP3.ISO
map /WINSETUP/XPpSP3.ISO (0xff) || map --mem /WINSETUP/XPpSP3.ISO (0xff)
savedefault 2
checkrange 0x00,0x01 read 0x8280 && configfile /BOOTWS/fd.lst
checkrange 8 calc *0x475 & 0xFF && configfile /BOOTWS/8.lst
checkrange 7 calc *0x475 & 0xFF && configfile /BOOTWS/7.lst
checkrange 6 calc *0x475 & 0xFF && configfile /BOOTWS/6.lst
checkrange 5 calc *0x475 & 0xFF && configfile /BOOTWS/5.lst
checkrange 4 calc *0x475 & 0xFF && configfile /BOOTWS/4.lst
checkrange 3 calc *0x475 & 0xFF && configfile /BOOTWS/3.lst
checkrange 2 calc *0x475 & 0xFF && configfile /BOOTWS/2.lst
checkrange 1 calc *0x475 & 0xFF && configfile /BOOTWS/1.lst
boot
map --unmap=0:0xff
map --unhook

А теперь если сравнивать флешку сделанную WinSetupFromUSB и нашу сборку.
Во втором этапе  унас
title Шаг 2 Продолжение установки/Загрузка с C:
savedefault 7
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
rootnoverify (hd0)
chainloader (hd0)+1

и все. Рассмотрен один случай с подменой дисков. В WinSetupFromUSB воторой этап

title Second part of 2000/XP/2003 setup / Boot first internal hard disk
checkrange 8 calc *0x475 & 0xFF && configfile /BOOTWS/8.lst
checkrange 7 calc *0x475 & 0xFF && configfile /BOOTWS/7.lst
checkrange 6 calc *0x475 & 0xFF && configfile /BOOTWS/6.lst
checkrange 5 calc *0x475 & 0xFF && configfile /BOOTWS/5.lst
checkrange 4 calc *0x475 & 0xFF && configfile /BOOTWS/4.lst
checkrange 3 calc *0x475 & 0xFF && configfile /BOOTWS/3.lst
checkrange 2 calc *0x475 & 0xFF && configfile /BOOTWS/2.lst
checkrange 1 calc *0x475 & 0xFF && configfile /BOOTWS/1.lst
boot

рассмотрены 8 случаев. Смотрите подменю в папке  BOOTWS, и во всех подменю сплошные реплейсы
map --hook
ls (0xff)/ && root (0xff) ls (0xff)/I386/ && cat --locate=rdisk(1) --replace=rdisk(0) (0xff)/I386/TXTSETUP.SIF
ls (0xff)/AMD64/ && cat --locate=rdisk(1) --replace=rdisk(0) (0xff)/AMD64/TXTSETUP.SIF
ls (0xff)/ && chainloader (0xff)/I386/SETUPLDR.BIN
ls (0xff)/ || rootnoverify (hd0) ls (0xff)/ || chainloader (hd0)+1 boot

Ничего не остается как править boot.ini ! что и сделал FCVP2012 в ручную в своем конкретном случае, о котором мы не знаем как и не знаем о других случаях неудачной установки XP с флеш.
Поэтому в решении данной проблеме могут быть только коллекция рекомендаций исходя из личного и чужого опыта.
 :)
Я  советую при установке  оставлять один системный диск остальные отключать может быть и картридеры если возможно.
Скрытые удаляем, оставляем 1 раздел: основной, активный. 2-й логический. И не лазая в биос пользуемся boot меню для загрузки флеш.