PDA

Показать полную графическую версию : [решено] Восстановление загрузчика Windows Vista после установки Windows XP (архив)


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 [38] 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78

okshef
18-12-2008, 13:09
И где boot.ini ?

Blast
18-12-2008, 13:11
bcdedit /set {ntldr} device partition=c: »
зачем?

DEHcuk
18-12-2008, 13:11
это я просто вчера извращался, уже не знал какой параметр написать)))

В том то и дело, я не могу найти файл Boot.ini

Blast
18-12-2008, 13:16
В том то и дело, я не могу найти файл Boot.ini »
а остальные, указанные выше?

можете просто его создать и положить на диск D: (если вы не меняли через bcdedit device partition на C: )
должен выглядеть примерно так: [boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP" /noexecute=optin /fastdetect

DEHcuk
18-12-2008, 13:19
Вроде после установки ХП появился новый локальный диск и там было что то вроде папки Boot, но на висте я его не вижу

okshef
18-12-2008, 13:19
Цитата okshef:bcdedit /set {ntldr} device partition=c: »
зачем? »
А разве это не указание партиции загрузки ХР?

DEHcuk, а в скрытых и системных пробовали искать? Когда найдете - сравните. У вас должно быть так

timeout=30
default=multi(0)disk(0)rdisk(0)partition([b]3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professional RU" /NOEXECUTE=OPTIN /FASTDETECT

Blast
18-12-2008, 13:20
А разве это не указание партиции загрузки ХР? »
а зачем менять? указывать должен туда, где расположен загрузчик XP

после установки ХП появился новый локальный диск »
разделы сами по себе не появляются

DEHcuk
18-12-2008, 13:26
В с крытых смотрел, поисковиком искал.
Этот код я скопировал после установки ХП:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect
C:\ = "ЌҐЁ§ўҐбв**п ®ЇҐа*жЁ®***п бЁб⥬* ** ¤ЁбЄҐ C."

Может он под вистой скрытый раздел, а ХП его видит)

okshef
18-12-2008, 13:28
DEHcuk, он же еще и системный!!! Откройте! И если найдете, уберите кракозябры (нижнюю строчку)

okshef
18-12-2008, 13:50
указывать должен туда, где расположен загрузчик XP »
Мне кажется, это не совсем так. Вот выдержка из bcdedit /? set
__________________________
Примеры.

Следующая команда задает устройство приложения для раздела C: для
указанной записи операционной системы:

bcdedit /set {cbd971bf-b7b8-4885-951a-fa03044f5d71} device partition=C:
-----------------------------------------

И что значит это устройство приложения? К приложениям bootmgr относится memtest, как я понимаю. Возможно эта команда используется при изменении места расположения программы, а на загрузку ОС не влияет.

Blast
18-12-2008, 13:53
Мне кажется, это не совсем так. »
я не навязываю, можете думать как вам больше нравится... И что значит это устройство приложения? »
загрузчик - тоже приложение, будь то winload.exe или ntldr

okshef
18-12-2008, 13:58
можете думать как вам больше нравится » да дело не в этом. Я понять хочу. Ведь есть разница: "приложение" и "устройство приложения"?

Blast
18-12-2008, 14:06
В с крытых смотрел, поисковиком искал. »
проще так проверить: Пуск - в строке поиска (или меню Выполнить) пишите c:\boot.ini и нажимайте ввод - если откроется блокнотом, значит есть, если нет, то дальше ищите - d:\boot.ini
если нигде нет, то создайте тем же блокнотом например, содержание файла я давал выше

Ведь есть разница: "приложение" и "устройство приложения"? »
может быть, разница может быть в том, что "устройство приложения" есть "устройство (диск), на котором расположено приложение"

DEHcuk
18-12-2008, 14:22
У меня ошибка не в boot.ini а в файле ntldr

okshef
18-12-2008, 14:22
Наверное, так оно и есть. мое косноязычие подводит как всегда Речь идет о приложениях BCD, коих не так много. Но в их список ни winload.exe ни ntldr не входят. Приложение BCD, имхо, bootmgr , memdiag, osloader

Blast
18-12-2008, 14:26
мое косноязычие подводит как всегда »
или локализаторов... У меня ошибка не в boot.ini а в файле ntldr »
вы пока даже не ответили на все поставленные вам вопросы, или делайте то, что вам советуют или нет - решайте сами

Bodashka
18-12-2008, 20:11
такая проблема.
Началось всё с простого.Раньше у меня стоял IDE винт с установленным хр,и всё работало прекрасно.
ПОтом был куплен SATA винт на 400 гигов.Так как инфу терять было жалко,путём несложных манипуляций(которыми занимался папа) данные с идешного винта были перекачаны на новй винт,и сохранились разделы,просто их размеры несколько увеличились.
Но система (ХР) не загрузилась,и тогда было принято на один из пустующих разделов,наделом в 50 гигов поставить висту.Поставил,настроил,работала прекрасно(но ХР и раздел с ним перестал быть видимым,благо раздел был 20 гигов и я не шибко беспокоился).. до недавнего времени.
Учудилось мне что-то восстановить этот ХР,который был потерян где-то в недрах(это сейчас я понимаю,что эту груду файлов восстановить было нереально).
Погуглил,ответ нашёл.Он состоял из комманд,которые я наверное просто уже выучил:

Диск:\Windows\system32\Bcdedit /create {ntldr} /d "Описание предыдущей версии Windows"

Диск:\Windows\system32\Bcdedit /set {ntldr} device partition=x я указал активным диск С где стоит виста)

Диск:\Windows\system32\Bcdedit /set {ntldr} path \ntldr
Диск:\Windows\system32\Bcdedit /displayorder {ntldr} /addlast
________________________________________________________________

И дальше,после первой перезагрузки было всё нормально,выскочило окно с двойно загрузкой и на выбор предлагалось загрузить:
-Windows Vista
-Предшествующая версия Windows
Я выбираю второй пункт,гружусь,он просит вставить загрузочный диск ХР и восстановить систему.Так как время было позднее,я решил что займусь с этим завтра,а сейчас доделаю кое-что нужное в Висте.Но не тут то было.В момент когда я нажал кнопку перезагрузки на компьютере,видимо что-то случилось.Поправьте,но я считаю,что все команды ввёл правильно.А после той,второй перезагрузки(когда я перезапускал компьютер,выходя из этой битой системы,которая просила установочный диск) выскачила ошибка
Error Loading Operating System.Всё,занавес.
Как бы я не старался,у меня ничего не получалось.Система не возвращалась к жизни.Про ту груду файлов,которую я надеялся вернуть к жизни изначально,я вообще молчу.
Сначала я загрузился с диска висты,с установочного,попытался сделать "Восстановление запуска" что в восстановлении системы.Потом делал "Восстановление от контрольной точки".Ноль эффекту.Да-да,ноль.
Делал Bootsect.exe /nt60 all
Не помогло.Потом в отчаянных попытках заново запустить "Восстановление загрузчика" выдавал в отчётеоб ошибке,что ему якобы не удаётся найти диспетчер загрузки.И вот таким образом,используя одни и те же комманды я плясал с бубном у компьюетра несколько дней.
Пока не сделал диск с битым ХР активным.но там мне вышло сообщение примерно следующего характера:
"Файл hal.dll повреждён или не может быть найден".Попытался исправить ситуацию,не помогло.
Решил не утруждать себя и просто затереть раздел с ХР,и заново её поставить.Обычно,в руководствах по созданию конфигурации с двойной загрузкой,рекомендуют проворачивать такую операцю при активном диске с вистой.Но у меня такой возможности не было,мешал всё тот же "Error Loading Operating System" который даже не подпускал к диспетчеру загрузки.Поэтому пришлось ставить систему с активным разделом ХР(в этот раздел ХР собственно и ставился).
ХР встал гладко,всё хорошо.Решил попробовать программу FixBootFull(не сразу понял её назначение,и решил что она поможет мне в моей проблеме).После её использования(а может и после установки ХР,я не знаю,т.к. делал раздел с вистой активным после установки ХР и использования программы fixbootfull,после использования которой тоже ничего не изменилось,элементарной конфигурации с двойной загрузкой не появилось)у меня исчез "Error Loading Operating System" но появилась новая забава,ещё веселее.
Ошибка "winload.exe",а если точнее то вот:
http://www.askdavetaylor.com/1-blog-pics/vmware-fusion-vista-corrupt.png
Пробовал Bootrec,не помогло.Пробовал некоторые команды,которые вы здесь описывали-ничего не помогает.Складывается ощущение что это безвыходная ситуация,и я не знаю что делать.
Пожалуйста,помогите.

okshef
18-12-2008, 21:44
Bodashka, вы можете грузиться в ХР, я правильно понял? высылайте скрин оснастки (diskmgmt.msc) и результаты X:\windows\system32\bcdedit /enum all, где х - диск с vista

okshef
18-12-2008, 22:15
Bodashka, Я выбираю второй пункт,гружусь,он просит вставить загрузочный диск ХР и восстановить систему. »
А вы сделали то, что написано в шапке:Поэтому файлы Ntldr, Boot.ini и NTDetect.com вы должны скопировать на тот же диск где установлена Vista. Обычно загрузчик XP там и располагается. »

DEHcuk
18-12-2008, 22:34
я вроде, ответил на все вопросы, как мне кажется, выполнил все действия которые вы мне советовали, но проблема осталось, даже не знаю что теперь делать(((




© OSzone.net 2001-2012