Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   [решено] После изменения размера разделов HDD, перестал грузиться WINDOWS XP. (http://forum.oszone.net/showthread.php?t=99091)

leoa 26-01-2008 05:14 725819

После изменения размера разделов HDD, перестал грузиться WINDOWS XP.
 
На ноутбуке (SAMSUNG NP-R20Y) была установлена WINDOWS VISTA, потом на него установили WINDOWS XP. HDD был разбит на 3 раздела: 1) основной 10гб. образ для восстановления WINDOWS VISTA (этот раздел невидимый) 2) основной C: 50гб. на котором была установлена сама WINDOWS VISTA 3) основной F: 50гб. на который был установлен WINDOWS XP. Диски D: и E: в XP были дисками от картридера. С помощью Acronis Disk Director Suite я сделал следующее: 1-ый раздел не менялся, 2-ой уменьшил до 25гб, 3-ий уменьшил до 20гб и придвинул его ко 2-му, и на оставшемся месте создал ещё один 4-ый раздел (логический) размером 55гб. На всех разделах файловая система NTFS. После этого WINDOWS VISTA загружается нормально, а вот WINDOWS XP зависает, когда доходит до заставки на синем фоне с логотипом MICROSOFT WINDOWS XP. Пробовал удалять 4-ый раздел – ничего не меняется. Может кто-нибудь сталкивался с подобной проблемой?

P.S. Просьба не ругать, если этот вопрос уже поднимался. Я перерыл весь инет, но ответа не нашёл.

Petya V4sechkin 26-01-2008 10:34 725894

leoa, вероятно, изменилась буква диска (вследствие того, что изменился GUID раздела с XP). После таких передвиганий это бывает.

Поскольку Vista у вас рабочая, попробуем исправить XP из нее. Для начала выясним, какая буква была и какая стала. Загрузите Висту, запустите Regedit -> ставите указатель на HKEY_LOCAL_MACHINE, далее меню Файл -> Загрузить куст -> выбираете файл F:\WINDOWS\system32\config\system, потом задаете имя (с которым куст будет отображаться в редакторе), например SYSTEM_XP.

Зайдите в раздел HKEY_LOCAL_MACHINE\SYSTEM_XP\MountedDevices и сделайте скриншот (интересуют только параметры вида \DosDevices\буква: ).
И для сравнения скриншот с вистовского HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices.

leoa 26-01-2008 16:58 726141

Petya V4sechkin, большое спасибо за подробное описание чего и как сделать. Я вот ,правда, точно не помню XP находился на диске F, а D и E были от картридера или XP находился на диске E, а от картридера был только D. В VISTE сейчас так: C – раздел с VISTO-й, E – раздел с XP, F – CDROM, G – картридер, D – появляется, когда вставляешь флешку. Скорее всего в XP D – был флешкой, E – картридером, а XP был все-таки на F.
Но мне кажется, что всё это не поможет, т.к., если меняется буква диска, то загрузка виндов доходит до логона и потом всё идёт по кругу. А тут винды просто виснут.

Petya V4sechkin 26-01-2008 17:23 726152

leoa, все как на ладони.
В Висте:
C: <=> 8c 13 7e 79 00 20 10 80 02 00 00 00
E: <=> 8c 13 7e 79 00 40 05 c0 08 00 00 00

А теперь в разделе HKEY_LOCAL_MACHINE\SYSTEM_XP\MountedDevices переименуйте \DosDevices\E: например в \DosDevices\Y:, а \DosDevices\F: в \DosDevices\Z: (чтобы не мешались).
После этого самое главное - переименовать \DosDevices\D: в \DosDevices\F:

Цитата:

Цитата leoa
Я вот ,правда, точно не помню XP находился на диске F

Если не помните наверняка, прогуляйтесь по разделу HKEY_LOCAL_MACHINE\SYSTEM_XP, поищите строку \WINDOWS\

leoa 26-01-2008 18:21 726186

Petya V4sechkin, огромное спасибо! Всё заработало. А, если Вас не затруднит, не могли бы вы объяснить это всё поподробнее. Или ссылку какую-нибудь скинуть. Мне не совсем понятно, почему нужно именно D менять на F. Ещё раз огромное спасибо!

Petya V4sechkin 26-01-2008 18:29 726187

leoa, не за что, заходите еще )

Цитата:

Цитата leoa
Мне не совсем понятно, почему нужно именно D менять на F.

Ну как же, посмотрите свои скриншоты. В висте два раздела: C (системный) и E, которому соответствует идентификатор 8c 13 7e 79 00 40 05 c0 08 00 00 00 (значение параметра \DosDevices\E: ). В XP этому же идентификатору соответствало \DosDevices\D:, то есть буква D, а должна быть F.

leoa 26-01-2008 19:06 726205

Кажется, разобрался. Спасибо. Я так понимаю, что раз такие случаи происходят, то имеет смысл перед тем, как делать имидж системы или менять размер раздела, создать копию этой ветки реестра, чтоб потом можно было это восстановить. Ведь, если бы у меня не было рабочей висты, то правильный идентификатор узнать было бы невозможно.

Petya V4sechkin 26-01-2008 20:13 726243

Цитата:

Цитата leoa
имеет смысл перед тем, как делать имидж системы или менять размер раздела, создать копию этой ветки реестра

Зачем, ведь сам идентификатор изменился.
Он изменился не в реестре, а в таблице разделов жесткого диска. В результате система при загрузке увидела "новый" раздел и назначила ему первую попавшуюся букву.

Хотя если подумать, это действительно может оказаться полезным (сравнить, посмотреть, какой идентификатор появился).

Цитата:

Цитата leoa
Ведь, если бы у меня не было рабочей висты, то правильный идентификатор узнать было бы невозможно.

Методом научного тыка.
Если нет второй системы, загружаться с Live CD или ERD Commander и исправлять.

leoa 26-01-2008 21:58 726326

Цитата:

Цитата Petya V4sechkin
Он изменился не в реестре, а в таблице разделов жесткого диска. »

Я может не совсем правильно понимаю, это винды создают GUID для раздела и он прописывается в реестре или при создании раздела (например, fdisc-ом) GUID уже записывается куда-то в таблицу разделов?
Цитата:

Цитата Petya V4sechkin
Хотя если подумать, это действительно может оказаться полезным (сравнить, посмотреть, какой идентификатор появился). »

Ну, хотя бы, для этого.
Цитата:

Цитата Petya V4sechkin
Если нет второй системы, загружаться с Live CD »

А этим я часто пользуюсь, очень удобно.

Барсук 26-07-2010 09:44 1460660

Столкнулся и я с аналогичной проблемой: после изменения буквы раздела, перестала загружаться WinXP. Моя ситуация посложнее, чем у leoa, т.к. у меня на винчестере стоят три ОС, есть 10 разделов, 1 USB хаб, кардридер вместо флоппи и два внешних винчестера. Т.е. заняты почти все буквы, а идентификаторов... Очень хочется самому разобраться в ручном восстановлении загрузки редактированием реестра. Поэтому собираю по крупицам информацию на форумах. Внимательно просмотрел совет от Petya V4sechkin, но так и не понял из каких все-таки соображений идентификатору ОС Win XP в его реестре нужно присвоить именно букву F:. И еще маленький вопросик: Должны ли быть одинаковыми идентификаторы операционных систем (например для Win7) в реестрах всех операционных систем, установленных на одном компьютере?
С благодарностью приму любые советы и любые ссылки.

Petya V4sechkin 26-07-2010 11:31 1460713

Цитата:

Цитата Барсук
но так и не понял

  1. загружаете рабочую ОС;
  2. смотрите в MountedDevices GUID раздела, на котором стоит нерабочая ОС;
  3. загружаете куст SYSTEM нерабочей ОС, находите в MountedDevices этот GUID и меняете букву.

rosstt 15-09-2010 18:55 1496076

А если у меня в нерабочей ОС GUID раздела, на котором винда (диск D), совпадает с GUID раздела (диск F) в рабочей ОС (загрузился с Live CD)? Как тогда быть? Даже после замены букв диска на те, что надо, после перезагрузки диску с виндой присваивается первая свободная буква и ОС не загружается?

rosstt 15-09-2010 20:17 1496124

Кто-нибудь может помочь?

KripTon 24-12-2010 18:29 1573751

Скажите пожалуйста, что мне вот что переименовать нужно?

Petya V4sechkin 24-12-2010 18:34 1573754

KripTon, на каком разделе XP стояла?

KripTon 24-12-2010 18:37 1573755

Petya V4sechkin,
Я не менял буквы. Это как-то после восстановления загрузчика Windows 7 произошло. Сейчас 7 - диск С, а ХР - F

Petya V4sechkin 24-12-2010 18:44 1573761

Цитата:

Цитата KripTon
Сейчас 7 - диск С, а ХР - F

А как было?

KripTon 24-12-2010 18:46 1573762

Petya V4sechkin,
до восстановления так и было. Сейчас запускаю ХР, а там что-то "file:\ntldr"

Petya V4sechkin 24-12-2010 18:54 1573770

Цитата:

Цитата KripTon
Сейчас запускаю ХР, а там что-то "file:\ntldr"

Цитата:

Цитата KripTon
Это как-то после восстановления загрузчика Windows 7 произошло.

Не в ту тему обратились, продолжайте в
Восстановление загрузки Windows 7 после установки XP и создание двойной загрузки

KripTon 24-12-2010 18:57 1573774

Petya V4sechkin,
у меня же наоборот не работает ХР

Petya V4sechkin 24-12-2010 18:59 1573778

KripTon, и тем не менее.

Цитата:

у меня же наоборот не работает ХР
XP тут ни при чем, ошибка в конфигурации BCD (меню загрузчика Windows 7).

a3407 18-10-2012 10:12 2007687

Вложений: 2
Здравствуйте! После увеличения раздела С на 10 гб перестала грузится ОС ХР(1). Создал дополнительно раздел Е и установил ОС ХР(2). Какие диски переименовать в реестре? Помогите пожалуйста! Прилагаю скрины.

Petya V4sechkin 18-10-2012 11:01 2007718

a3407, попробуйте в загруженном разделе \system xp\MountedDevices удалить все параметры.

a3407 18-10-2012 16:56 2007933

удалил все кроме (ab) не помогло

a3407 18-10-2012 16:58 2007935

Вложений: 1
скрин

a3407 18-10-2012 17:04 2007939

может я неправильно понял, удалил все в реестре первой ХР, которая не грузится. Подскажите что делать!

Petya V4sechkin 18-10-2012 17:59 2007974

a3407, у вас система даже не начинает грузиться. И до экрана приветствия не доходит. Опишите свою проблему подробно, что происходит?

a3407 18-10-2012 18:15 2007991

начинает грузиться система, на черном фоне появляется надпись Windows XP, а потом просто черный экран

Petya V4sechkin 18-10-2012 21:28 2008126

a3407, попробуем сделать так:
  1. в рабочей системе экспортируйте раздел HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices в REG-файл;
  2. блокнотом замените в REG-файле HKEY_LOCAL_MACHINE\SYSTEM на HKEY_LOCAL_MACHINE\systemXP
  3. при необходимости исправьте буквы (если помните соответствие в старой и новой системах);
  4. загрузите куст нерабочей системы под именем systemXP и импортируйте REG-файл.
До экрана приветствия дойдет после этого?


Время: 12:33.

Время: 12:33.
© OSzone.net 2001-