Показать полную графическую версию : Не грузится XP после устаноки Win 7 на соседний HDD (отсутствует/испорчен hal.dll)
xrodneyx
21-02-2009, 16:51
Были 2 HDD с установленной на один из них Win XP SP3, прикупил еще один HDD и поставил на него Win 7 beta 7022, Win 7 работает, только XP теперь жалуется на то что <system root>/system32/hal.dll отсутствует или поврежден. Этот файл через win 7 у себя в папке Win XP нашел, что делать дальше не знаю;
а чтобы выбирать между загрузкой Win 7 или XP, меняю приоритет HDD через BIOS
Как восстановить работоспособность XP?
пока качаю образ Win XP3 чтобы потом прожечь и запустить консоль восстановления, качается медленно и еще долго будет, есть варианты как еще запустить консоль восстановления? дискеты все у меня ведут себя по-разному но одинаково паршиво, не удается записать на них ничего
xrodneyx, выполните Win (Пуск) + R diskmgmt.msc делайте скрин управления дисками - и к следующему сообщению с объяснением, что где установлено, также присылайте текст boot.ini
Если не увидите в управлении дисками буквы диска с XP - присвойте.
меняю приоритет HDD через BIOS »
Посмотрите тему Восстановление загрузчика Windows Vista после установки Windows XP (http://forum.oszone.net/thread-100641.html), выполните рекомендации из шапки темы (скопируйте все, что нужно), запустите fixbootfull, если и потом не получится - Пуск + R в строке "Выполнить": cmd затем bcdedit >c:\1.txt в корне диска с:\ ищите файл 1.txt - и тоже на обозрение
пока качаю образ Win XP3 »
наверное нужная вещь, но до этого, думаю, не дойдет.
Вам понадобится информация по boot.ini (http://ru.wikipedia.org/wiki/Boot.ini). Обратите внимание на параметр rdisk
xrodneyx
21-02-2009, 18:55
boot.ini:
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect /usepmtimer
Воспользовался программой, и после перезагрузки как будто ничего не было сделано загрузилась Windows 7
Перед этим недавно пользовался EasyBCD, и там хотя бы удалось сделать выбор OS при загрузке, разве что при выборе XP тут же всё перезагружалось
содержание 1.txt:
„ЁбЇҐвзҐа §*Јаг§ЄЁ Windows
--------------------
Ё¤Ґ*вЁдЁЄ*в®а {bootmgr}
device partition=\Device\HarddiskVolume3
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
resumeobject {6609587a-ffa2-11dd-b996-df9940bfc4b0}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
‡*Јаг§Є* Windows
-------------------
Ё¤Ґ*вЁдЁЄ*в®а {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale en-US
inherit {bootloadersettings}
recoverysequence {6609587c-ffa2-11dd-b996-df9940bfc4b0}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {6609587a-ffa2-11dd-b996-df9940bfc4b0}
nx OptIn
да, вот прямо каракули какие-то там есть
xrodneyx, с объяснением, что где установлено »
и где?
Пока будете отправлять сообщение с объяснением, скопируйте файлы с диска с XP (ntldr, ntdetect.com, boot.ini, bootfont.bin)) на диск с Se7en, т.е. по скрину диск 2 раздел с:\
Войдите в командную строку и выполните последовательно
Bcdedit /create {ntldr} description "Microsoft Windows XP"
Bcdedit /set {ntldr} device partition=c:
Bcdedit /set {ntldr} path \ntldr
bcdedit /default {ntldr}
xrodneyx
21-02-2009, 21:49
Про объяснения как-то в процессе позабыл, в новом вложении они есть
xrodneyx, если вы сделали все, что я вам порекомендовал на данный момент, то проблем с двойной загрузкой быть не должно. Boot.ini в правке не нуждается.
xrodneyx
21-02-2009, 22:11
в командной строке (с черным фоном) когда ввожу команду Bcdedit /create {ntldr} description "Microsoft Windows XP", отвечают:
Недопустимая команда создания.
Для получения справки введите в командной строке "bcdedit /?". Неправельный параметр.
(для верности просто откопипастил туда эту команду, чтобы не ошибиться, так что опечатка исключена)
xrodneyx, еще раз bcdedit /enum all /v >c:\2.txt
Файл соответственно 2.txt (и прикрепляйте пожалуйста файл)
Попробуйте изменить первую команду bcdedit /create {ntldr} /d "Microsoft Windows XP"
или bcdedit /create {466f5a88-0af2-4f76-9038-095b170dc21c} /d "Microsoft Windows XP"
Если снова будет ошибка - пришлите скрин окна выполнения команды
xrodneyx
21-02-2009, 23:22
Приложил 2.тхт
код bcdedit /create {ntldr} /d "Microsoft Windows XP" и последующие сработали
Перезагрузился, никаких изменений при загрузке нет, грузится только Windows 7 и никаких новых менюшек-выбиралок
xrodneyx, я в вашем BCD (по 2.txt) не нашел записей загрузки XP, если не трудно сделайте bcdedit >c:\3.txt хочу убедиться, что запись XP благополучно появилась после того как команды "пошли".
И еще, через управление дисками снимите с диска 0 и 1 состояние "активный" (правой кнопкой), проверьте через BIOS порядок загрузки - должен быть HDD с Se7en
xrodneyx
22-02-2009, 00:22
Как видно из прикрепленного скрина не удается снять "активность" с двух не-Win 7 дисков
а в BIOSе у меня не может быть первой не Win 7, иначе бы не сидел бы сейчас на ней и не писал бы
xrodneyx, выполните еще Bcdedit /displayorder {ntldr} /addlast, а потом еще раз код получения файла 3.txt
xrodneyx
22-02-2009, 01:08
Прикрепил
xrodneyx, перезагружайтесь, с богом!
xrodneyx
22-02-2009, 01:26
как и казалось, проблема решена только одна из двух, появился нормальный загрузчик дающий выбрать Win 7 или XP, но при выборе XP комп сразу перезагружается
xrodneyx, на каком диске у вас находился файл boot.ini, скопировали ли вы файлы загрузки XP (пост 4) на диск с семеркой ? Попробуйте изменить значение rdisk на 0 в обеих строчках файла, перезагрузиться, а потом на 2 и тоже перезагрузиться. Еще, после выбора меню загрузки "Windows XP", нажмите F8 и выбирите пункт "Отключить автоматическую перезагрузку при сбоях" (как-то так - третья строка снизу от "Обычная загрузка"), посмотрите, что выйдет при сбое.
xrodneyx
22-02-2009, 01:57
так как на диске 80гб с XP его и остальных файлов не нашел, то скопировал его с 320Gb-винта, где лежало всё что надо;
Там раньше (на 320гб) стояла тоже XP, но не SP3 а SP2; пока не знаю страшно это или нет, что эти файлы взял не совсем родные, а параметр rdisk выглядит правильным, но сейчас его поизменяю, только докачаю тут то что начал из интернетов
xrodneyx, все понятно, пока rdisk не трогайте, пусть останется 1, начнете менять, если будут проблемы.
xrodneyx
22-02-2009, 02:07
а я его пока и не могу изменить, всё время пишет в конце сохранения "Отказано в доступе", сколько бы ни перелопачивай под себя права в разрешениях на этот файл (Свойства->вкладка Безопасность->Дополнительно и т.д.), уже вроде всеми правами там где только можно обзавелся и всё равно почему-то не выходит
А параметр "только чтение" снимали? Плюс ко всему, нужно стать "владельцем" файла Как получить доступ к файлам, папкам, разделам реестра в Windows Vista (http://www.oszone.net/7836/)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC