imho.ws |
![]() |
![]() |
![]() |
# 1 |
Guest
Сообщения: n/a
|
![]()
Где-то неделю назад у меня без олсобых причин слетела эта dll-ка
("бла-бла-бла, файл hal.dll повреждён или отсутствует..."). Банальная замена из того же дистрибютива (WinXP SP1) не помогла и пришлось хоть и поверхностно, но переустанавливать окошки. Вчера, после установки GRUB-а, произошла та же неприятность, хоть раньше, абсолютно с той же конфигурацией, всё было Ok. Бэкапов, само-собой нема, но и желания начинать всю эту канитель сначала нет тоже, к тому же, есть подозрение, что причина -- вовсе не загрузчик и не в последний раз такая бяка. Пока что сижу на ubuntu, но долго мы друг друга не выдержим, поэтому хотелось бы узнать, как востановить работоспособность windows. |
![]() |
# 2 |
::VIP::
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
По-моему если винда хоть чутка начала "шалить", то нужно ее переустанавливать полностью, тем более что WinXP SP1 - не самый удачный сервис пак, SP2 убирает некоторые недоделки в первом, и побыстрее слегка, так что лучше переустанови винду с самого начала, и проверь на совместимость программки...
![]()
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным. |
![]() |
![]() |
# 6 |
Как бы пиво
Регистрация: 03.02.2004
Адрес: Москва
Пол: Male
Сообщения: 1 715
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Попробуй так. Установи в биосе загрузку с CD. Ставишь диск с ХР и загружаешься. Нажимаешь F8. Потом выбираешь "Консоль восстановления". Набираешь команду "sfc.exe scannow". Испорченные файлы будут восстановлены.
не уверен что поможет, но попробовать стоит... Хотя поддерживаю The_naked - такие системные вещи через восстановление не решаются, помогает только переустановка... Причину искать стоит - может действительно стоит попробовать sp2? А вот еще немного информации - надеюсь поможет: Как выбрать нужную версию ядра и HAL ещё при инсталляции? В самом начале текстового этапа установки XP при появлении сообщения "Setup is inspecting your computer's hardware configuration" нажмите и удерживайте клавишу "F5". В появившемся на экране списке версий библиотек HAL выберите версию, соответствующую вашему компьютеру, или выберите позицию "Other" для того, чтобы указать файл библиотеки от производителя оборудования. Затем продолжите установку Windows. В поставку XP включены следующие версии библиотеки HAL: * ACPI Multiprocessor PC - для ACPI-систем с несколькими процессорами. * ACPI Uniprocessor PC - используется для ACPI-систем с многопроцессорной системной платой и одним установленным процессором. * Advanced Configuration and Power Interface (ACPI) PC - используется для однопроцессорных ACPI-систем. * MPS Uniprocessor PC - для систем без поддержки ACPI, с многопроцессорной системной платой и одним установленным процессором. * MPS Multiprocessor PC - для многопроцессорных систем без поддержки. * ACPI Compaq SystemPro Multiprocessor or 100% compatible - для компьютеров Compaq SystemPro или полностью совместимых с ними. * Standard PC - используется для любого стандартного компьютера, не многопроцессорного и без поддержки ACPI. * Standart PC with C-Step i486 - используется для компьютеров с поддержкой этой технологии.
__________________
I believe in life |
![]() |
![]() |
# 7 |
Guest
Сообщения: n/a
|
Hal.dll можно свободно заменить, только в вашем случае его надо брать не из driver.cab, а из sp1.cab. Кстати также можно взять и из C:\WINDOWS\Driver Cache\i386\. Если компьютер с поддержкой ACPI, а это все современные компы, то подойдет файл halacpi.dll или halaacpi.dll. Тока после копирования его надо переименовать в hal.dll.
Вообще я бы попробовал следующее: загрузится с CD, переименовать битый hal.dll в, например hal.dl_, чтоб битый сектор закрыть, и спокойно скопировать из вышеуказанных мест hal.dll. |
![]() |
# 9 |
Guest
Сообщения: n/a
|
ВОЛЬНЯК
Не стоит опускать руки. Попробуй следующее: Добавь в конец файла boot.ini следующее multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="ACPI PC" /fastdetect /hal=halacpi.dll и скопируй halacpi.dll из sp1.cab в папку c:\windows\system32 При загрузке он выдаст два варианта загрузки. Выбери "ACPI PC". Пробуй. Удачи! |
![]() |
# 11 |
Full Member
Регистрация: 11.12.2002
Сообщения: 864
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ХАЛы меняются в зависимости от установленых сервис паков и апдейтов. Поетому если не сделать бекап заранее, угадать какая версия подойдет к текушей конфигурации дохлый номер. В C:\WINDOWS\Driver Cache\i386\ лежит тоже старая версия.
Есть подозрение на вирус ? |
![]() |
![]() |
# 12 |
Guest
Сообщения: n/a
|
Teppik
Облом. Пишет всё то же. И никаких вариантов загрузки (повторюсь, стоит GRUB, и на содержимое boot.ini по идее должно забиваться) crawler После установки системы не ставилось никаких апдэйтов и по идее длл-ка из дистра должна была подойти. Нет, подозрений на вирь нет. |
![]() |
# 13 | |
Guest
Сообщения: n/a
|
Цитата:
Диск вообще битый? На бэды проверяла? И вообще были ли бэды? Потом напиши, что у тебя в настроечном файле GRUB. Ведь у тебя Linux\Unix стоит, так? Обычно это файл <имя загрузчика>.conf (по примеру LILO: lilo.conf) и находится он в директории /ect. Далее в том же Linux с помощью команды fdisk посмотри какие разделы у тебя есть и тоже напиши сюда. Результат примерно такой - hda1 - ext2; hda2 - ntfs; hda3 - swap. |
|
![]() |
# 14 | |
Guest
Сообщения: n/a
|
Бэдов, вроде бы, нет, разделы такие:
Цитата:
ничего более подходящего нет. Так что вот он: |
|
![]() |
# 16 |
Guest
Сообщения: n/a
|
Винда установленна на hda1, на hdb вообще никаких осей нет (тормозят-с=-)).
Boot.ini точно один -- я на всякий случай поиском глянула. Одна штука. Что с грабом делать -- это вопрос. А вообще линуксойд из меня никакой -- была б винда, никс бы не чаще раза в неделю грузился=-) |
![]() |
# 17 | |||
Guest
Сообщения: n/a
|
Тогда опиши подробно как происходит попытка загрузки винды. И вообще поподробнее:
Цитата:
Цитата:
Цитата:
Кстати ты как восстанавливала hal.dll? Из под Ubuntu или из под рековери консоль? Дело в том, что изменение boot.ini должно было привести хотя бы к изменению сценария загрузки.... Кстати аттрибуты boot.ini системный и только чтение, проверь. |
|||
![]() |
# 18 |
Guest
Сообщения: n/a
|
Загрузка винды? Выбираю в меню загрузчика соответствующий виндовсй пункт и
былетает сообщение, что "фиг вам", а дальше -- снова на ребут, и в никс=-) Без особых причин, это значит: ребутнула комп ресетом (повис намертво), а через некотрое количенство ребутов и/или выключений (не помню) нормальным порядком -- появилась эта неприятность. System32 никто не трогал, винт, думаю, не глючный. Да, поверх. Глюков, кроме вот этого не заметила. Правда, этого -- за глаза и за уши. Раньше, это при прошлых установках ubuntu. Падает никс в моих руках увы нередко, а первое средство востановления для любого чайника -- реинсталл=-) Grub стоит по умолчанию, вообще его не трогала=-) Ubuntu ставился за день-два до падения windows и grub прекрасно грузил обе системы. hall востанавливался из под виндовского LiveCd (ну некомфортно мне без графического междумордия,. муторно=-)) У boot.ini атрибуты "только чтение" (при редактировании пришлось на время убрать, потом вернула) и "скрытый" Последний раз редактировалось ВОЛЬНЯК; 15.10.2005 в 14:03. |
![]() |
# 19 |
Guest
Сообщения: n/a
|
Все сдаюсь! Переустанавливай винду нах. Если хочется сохранить Ubuntu сделай загрузочную дискету. В Ubuntu не знаю как, смотри маню (man). Но тока теперь полностью удали раздел hda1, снова создай из-под установочного, отформатируй, только не быстрым форматированием и ставь винду с легкой душой. В твоем случае глюк не должен повторится, если он не связан с бед-блоками. После установки загружаешся с дискеты и восстанавливаешь GRUB. Опять же спросить знатоков GRUB'a. Удачи!
|
![]() |
# 20 | |||
::VIP::
Creator Регистрация: 30.05.2004
Адрес: Alongside
Сообщения: 2 598
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Цитата:
Цитата:
hal.dll - библиотека, определяющая методы общения с оборудованием на основе ядра (не путать с собственно ядром системы!). "бла-бла-бла, файл hal.dll повреждён или отсутствует..." появляется потому, что загрузчик не может инициализировать запуск ОС, т.к. элементароно её не находит, т.е. копать надо по любому в сторону "записей" загрузчиков. Кстати, попробуй команду bootcfg /rebuild в Recovery Console. Есть серьёзные основания полагать, что поможет.
__________________
Оверклокинг Windows XP |
|||
![]() |