Опрос
Ждете ли вы выхода привычных ноутбуков на новой Windows 10X?
170
Не в сети
Сообщений: 1782
Благодарностей: 101
Предупреждений:
Из: Russia Москва
Род занятий: .NET developer

Redfess, кхм, уважаемый, Вы, видимо, что-то не поняли.

Him писал:при установке 7-ки диск с XP был физически отключен

Из этого я делаю вывод: если система ставилась "зачистую" со сносом данных, то возможно, что был создан доп. раздел.

Him, соль ситуации состоит в том, что загрузочным стал либо этот самый доп. раздел, либо раздел с Windows 7 (если доп. раздел создан не был). А это в свою очередь означает, что для запуска Windows XP, даже после создания записи для неё в BCD, понадобится скопировать на этот самый загрузочный раздел как минимум файл ntdetect.com с раздела, который был загрузочным при Windows XP.

Как создать запись BCD для Windows XP:

В командной строке от имени Администратора набираем по очереди следующие команды:

  • bcdedit /create {ntldr} /d "Windows XP"

    Команда создаст запись для загрузчика типа NTLDR, который применялся в Windows XP, и назовёт её "Windows XP" (идентификатор стандартный - {ntldr}).

  • bcdedit /displayorder {ntldr} /addlast

    Команда добавит запись с идентификатором {ntldr} в конец списка загрузки.

  • bcdedit /set {ntldr} device partition=_X_:

    Здесь под "_X_:" подразумевается буква раздела с Windows XP, которую отображает Windows 7 в Проводнике.
    Команда добавит записи с идентификатором {ntldr} свойство "device", указывающее устройство (в нашем случае - раздел), с которого будет загружаться система. На этом разделе обязательно должны быть файлы ntldr и boot.ini.

  • bcdedit /set {ntldr} path \ntldr

    Задаёт путь к загрузчику NTLDR на указанном в свойстве "device" устройстве (у нас - разделе).


Возможно, я немного напутал с расположениями файлов ntdetect.com, ntldr и boot.ini на разделах. Если не хотите в принципе заморачиваться, скопируйте все 3 файла на оба раздела (загрузочный и с Windows XP), они все маленькие. Да, и желательно сделать их скрытыми системными файлами (attrib +H +S <имя_файла>). Удачи!


Ну и кто должен быть повнимательней? ;)
И дополнить свои "познания" в наборах сторонних утилит ещё и практическими знаниями.


Сообщение было отредактировано Sgt.Riggs (20.01.2010 23:13 GMT+3 часа(ов), назад)

#188603   | 20.01.10 22:56
Не в сети
Сообщений: 3165
Благодарностей: 272
Предупреждений:
Из: Israel T.A.
Род занятий: IT

Sgt.Riggs, вообще-то сам NTLDR может и не находиться на загрузочном System Reserved, достаточно это в BCD:

identifier {ntldr}
device partition=X:
path \ntldr
description Windows XP
locale ru-RU
inherit {bootloadersettings}
recoveryenabled Yes
osdevice partition=X:
systemroot \Windows
nx OptIn

сослаться прямо на диск с ХР.


device  Устройство может принадлежать одному из следующих типов:

            BOOT
            PARTITION=<диск>
            HD_PARTITION=<диск>
            FILE=[<родительское_устройство>]<путь>
            RAMDISK=[<родительское_устройство>]<путь>,<ИД_параметров>
            VHD=[<родительское_устройство>]<путь>,<пользовательский_элемент>

        Эти типы имеют следующие параметры:

            <диск>         Буква диска с двоеточием без обратных косых черт
                           на конце.
            <родительское_устройство>       (обязательно) Может быть либо
                           BOOT, LOCATE, либо буква диска с двоеточием.
                           Квадратные скобки используются не для обозначения
                           того, что этот параметр необязателен, а просто
                           являются литеральной частью синтаксиса.
            <путь>         Путь к файлу (или WIM-файл) из корня родительского
                           устройства.
            <ИД_параметров> Идентификатор для записи параметров устройства,
                           содержащей параметры образа развертывания системы
                           (SDI) для электронного диска. Как правило, это
                           {ramdisksdioptions}.
            <пользовательский_элемент> Предоставляет дополнительный элемент для
                           поиска устройства в VHD. Элемент поиска по умолчанию
                           для устройства - это путь приложения (системный
                           корневой каталог osdevice). Пользовательские
                           значения следует указывать, используя синтаксис
                           пользовательского элемента (см. справку по
                           пользовательским типам -help types customtypes),
                           например: locate=custom:22000002.

{ramdisksdioptions}.
<пользовательский_элемент> Предоставляет дополнительный элемент для
поиска устройства в VHD. Элемент поиска по умолчанию
для устройства - это путь приложения (системный
корневой каталог osdevice). Пользовательские
значения следует указывать, используя синтаксис
пользовательского элемента (см. справку по
пользовательским типам -help types customtypes),
например: locate=custom:22000002.
[/code]



Тогда не придётся ещё и boot.ini исправлять... Хотя не, придётся, очень важно какой диск первый, а какой второй (boot.ini: disk(num)rdisk(0)partition(1))


Сообщение было отредактировано arseny1992 (20.01.2010 23:19 GMT+3 часа(ов), назад)

#188604   | 20.01.10 23:07
Не в сети
Сообщений: 1782
Благодарностей: 101
Предупреждений:
Из: Russia Москва
Род занятий: .NET developer

arseny1992, ну, насколько я понимаю, диски отсчитываются по физическому расположению, а поскольку переноса системы не было, то и boot.ini править не нужно. А что касается расположения ntldr, то я уже честно написал, что не помню точно Скорее всего, на загрузочном диске вообще нужен только ntdetect.com, к которому и обратится потом ntldr.

И кстати, свойства locale, inherit и recoveryenabled для {ntldr} не требуются (нам нужно только обратиться к файлу загрузчика NTLDR, поэтому эти параметры ни на что не влияют), а свойства osdevice, nx и systemroot - не существуют ;)

То бишь запись для XP должна выглядеть так:

идентификатор     {ntldr}
device                      partition=_X_:
path                          \ntldr
description             Windows XP

P
[/code]
Где _X_:, соответственно, буква раздела с Windows XP (выше уже писал в спойлере).

#188605   | 20.01.10 23:21
Не в сети
Сообщений: 3165
Благодарностей: 272
Предупреждений:
Из: Israel T.A.
Род занятий: IT

Sgt.Riggs писал:насколько я понимаю, диски отсчитываются по расположению, а поскольку переноса системы не было, то и boot.ini править не нужно.


Дело в том, что если до 7, ХР была на диске, который был первым, и если Him отключил этот диск, поставил диск с 7 на его место, и потом он подключит диск с ХР как второй, то в boot.ini это уже будет диск 1 а не 0... Но это ещё зависит от расположения boot.ini и поэтому, иметь все 3 ХРшных загрузочных файла на обоих винтах - очень плохая идея.

Sgt.Riggs писал:Здесь под "_X_:" подразумевается буква раздела с Windows XP, которую отображает Windows 7 в Проводнике.


Поправочка, не в проводнике, а в буте. Если есть раздел System Reserved, и BCD находится на нём, то этот раздел в буте является С: . Хотя и я может чё-то напутал, потому что bcdedit.exe /enum пишет

Диспетчер загрузки Windows
--------------------
идентификатор {bootmgr}
device partition=\Device\HarddiskVolume1
description Windows Boot Manager
locale ru-RU
inherit {globalsettings}
default {current}
resumeobject {e937a8c5-7e91-11de-b2de-d1edabf5cab8}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30

Загрузка Windows
-------------------
идентификатор {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale ru-RU
inherit {bootloadersettings}
recoveryenabled Yes
testsigning No
osdevice partition=C:
systemroot \Windows
resumeobject {e937a8c5-7e91-11de-b2de-d1edabf5cab8}
nx OptIn

Как-то нет времени проверить этот же вывод в WinRE..


Сообщение было отредактировано arseny1992 (20.01.2010 23:50 GMT+3 часа(ов), назад)

#188607   | 20.01.10 23:39
Не в сети
Сообщений: 1782
Благодарностей: 101
Предупреждений:
Из: Russia Москва
Род занятий: .NET developer

arseny1992 писал:Поправочка, не в проводнике, а в буте. Если есть раздел System Reserved, и BCD находится на нём, то этот раздел в буте является С: . Хотя и я может чё-то напутал, потому что bcdedit.exe /enum пишет <...>

Напутали Я Вам могу со 100%-ной уверенностью сказать, что bcdedit обращается к дискам по тем же путям, что и система, из-под которой он запущен. То есть из WinRE вместо \Device\HarddiskVolume1 в Вашем листинге уже будет partition=C:, вместо partition=C: будет partition=D: и т.д. Проверено неоднократно ;) Причём относится даже к VHD-дискам (зависит от того, присоединён VHD или нет).

arseny1992 писал:Но это ещё зависит от расположения boot.ini и поэтому, иметь все 3 ХРшных загрузочных файла на обоих винтах - очень плохая идея.

Если Вы имеете ввиду зависимость номера диска "num" в выражении disk(num)rdisk(0)partition(1) от расположения файла boot.ini, то, насколько я понимаю, абсолютно не зависит. Номер диска зависит лишь от того, как загрузчик его определяет, а определяет он его, как я понимаю, по расположению.

Факт из жизни: когда у меня HDD 500 ГБ был подключён к разъёму SATA2, а HDD 300 ГБ - к SATA1, нулевым (Disk0) был HDD 300 ГБ. После того, как я переподключил HDD 500 ГБ к разъёму SATA0, нулевым стал HDD 500 ГБ. Очерёдность дисков можно узнать в BIOS при загрузке компьютера либо в списке каналов IDE / SATA (в разных BIOS, сами понимаете, по-разному).

#188608   | 21.01.10 00:09
Не в сети
Сообщений: 3165
Благодарностей: 272
Предупреждений:
Из: Israel T.A.
Род занятий: IT

Sgt.Riggs, посмотрим, если у Him всё-же войдет в этап загрузки XP, но ось не загрузится, значит дело в номере диска. Всё зависит от текущей конфигурации дисков, что вы от него запросили ранее ;)

#188611   | 21.01.10 00:21
Не в сети
Сообщений: 3329
Благодарностей: 391
Предупреждений:
Из: Russia Усть-Илимск
Род занятий: Электромонтёр

Раньше у меня стояла ОСь на 400 гб IDE винте. Потом я купил SATA2 терабайтник и просто переместил всё содержимое со старого системного раздела на новый и запустил устранение неисправностей загрузки с установочного диска семёрки. Он мне тут же изменил запись в загрузчике на корректную и винда стала грузиться как ни в чём не бывало уже с нового винта.

#188612   | 21.01.10 00:24
Не в сети
Сообщений: 1782
Благодарностей: 101
Предупреждений:
Из: Russia Москва
Род занятий: .NET developer

arseny1992, ну да. Но всё же я склоняюсь к тому варианту, что система упорядочивает диски по их физическому расположению, поскольку:



Вообще хотелось бы, чтобы Him вообще посмотрел на наши сообщения после этих советов с EasyBCD ;)

#188613   | 21.01.10 00:29
Не в сети
Сообщений: 209
Благодарностей: 0
Предупреждений:
Из:
Род занятий:

Sgt.Riggs :


Вообще хотелось бы, чтобы Him вообще посмотрел на наши сообщения после этих советов с EasyBCD ;)



Естественно, смотрю! Но, дело в том, что, откровенно говоря, это всё случилось у моего товарища, который даже не рядом, а общаемся мы с ним только в Skype . Кроме того, его познания в компе ниже даже чем у меня. Когда у меня случалось это, я делал многое из Вами с arseny1992 предлагаемого и , практически всегда, добивался успеха. Сможет ли мой товарищ осуществить все эти советы я не знаю, но, думаю, вряд ли. Кстати, я вспомнил, что он, действительно, поменял подключение дисков. А Win 7 он ставил на чистый из магазина диск. В общем, Ваших и arseny1992 советов вполне хватает для попытки реанимации ХР и поэтому большое вам спасибо и тысяча извинений за напряг и отвлечение от решения проблем других, может быть, более нуждающихся участников форума.

arseny1992,

Все благодарности и извинения , естественно, относятся и к Вам.


Сообщение было отредактировано Him (21.01.2010 15:47 GMT+3 часа(ов), назад)

#188617   | 21.01.10 08:20
Не в сети
Сообщений: 9
Благодарностей: 1
Предупреждений:
Из: ---
Род занятий:

arseny1992, ты полностью прав! А EasyBCD все эти действия делат из под любой ОСи и всего лишь создаёт BCD файлик от которого фсё и зависит! Приоритет загрузки на скоко я знаю по опыту всегда забирает более новая система если даже ты подключил как у Him другую систему!

#188637   | 21.01.10 17:35
Не в сети
Сообщений: 383
Благодарностей: 52
Предупреждений:
Из: Russia Краснодар
Род занятий: Дизайнер

Господа, такой трабл. Начиная с предидущей версии драйверов Nvidia стали происходить неприятные вещи в фотошоп - окна тормозят при раскрытии. Происходит это на компе с системой W7 ultimate (то что лиц. бокс думаю всетки надо сказать, а то давно не был тут) - начиная с версий драйверов 195.62
Вчера поставил новую версию на этот комп - 196.21, сразу проверил - открытие было нормальным, сегодня снова заметил подвисания.
Причем, на драйверах 195.62 оценка компа происходила неправильно -сбрасывалась.

Оценки:
191.07 - видео 6.8
195.62 - оценка не проходит
196.21 - оценка 6.7 (тормоза по анимации окон)

Конфигурация:

8800 GTS + AsusP5K + W7 (x64)
-------
Трабл 2: периодически перестает работать правая кнопка мыши. Закономерность не могу понять. Помогает только перезагрузка. Мышь G3 Logitech.

Кто сталкивался, помогите советом. Комп не основной, но все равно траблы неприятные. Получается по жизни стоять драйверам версии 191.07
=====

Вычислил в чем дело. Но как решить?? В общем, при переключении фотошопа в полноэкранный режим карта автоматом сбрасывает рабочий стол в стандартную схему- вырубает аэро. Таким образом получается полная чушь, фотошоп вполне нормально работает и с аэро. Что делать? Как отучить карту понимать полноэкранные приложения как трехмерные???


Сообщение было отредактировано federalstormer (21.01.2010 22:11 GMT+3 часа(ов), назад)

#188640   | 21.01.10 20:57
Не в сети
Сообщений: 4
Благодарностей: 0
Предупреждений:
Из: Russia
Род занятий:

to federalstormer, скорее всего проблемма заключается в сырости и настройке драйверов, т.к. на Vista нормальные дрАва nvidia сделала приблезительно год назад, win 7 походу не исключение(((
пс. у меня 8800GT и дрАва 195.62 встали нормально и оценка прошла без проблем! Тестил день, потом переустановил на Vista, продолжаю тестить на буке.
ппс. Win 7 еще сыроват и это факт! мб через месяц, другой исправят очевидные ошибки и баги...надеюсь!)))

#188649   | 22.01.10 13:38
Не в сети
Сообщений: 405
Благодарностей: 6
Предупреждений:
Из: Ukraine
Род занятий: IT

Всем привет!
Есть проблемка с Windows 7
После перезагрузки создается виртуальный WiFi адаптер. Вот его свойства
Удалил, перезагрузился - он опять есть.
На этой ОСи стояла Windows Virtual PC, но была удалена откатом.
Как навсегда удалить этот адаптер?

#188884   | 28.01.10 13:38
Не в сети
Сообщений: 3329
Благодарностей: 391
Предупреждений:
Из: Russia Усть-Илимск
Род занятий: Электромонтёр

v_gayevoy, ну попробуйте установить и удалить (только не откатом, а через удаление) VPC заново. По идее, он должен удалить за собой это безобразие...

#188887   | 28.01.10 13:56
Не в сети
Сообщений: 1140
Благодарностей: 169
Предупреждений:
Из: Russia Интернет
Род занятий: IT Enthusiast

WZ опубликовал скриншоты серверной post-rtm сборки 7700

#188888   | 28.01.10 14:12
Все права принадлежат © ms insider @thevista.ru, 2020
Сайт является источником уникальной информации о семействе операционных систем Windows и других продуктах Microsoft. Перепечатка материалов возможна только с разрешения редакции.
Работает на WMS 2.34 (Страница создана за 0.184 секунд (Общее время SQL: 0.104 секунд - SQL запросов: 93 - Среднее время SQL: 0.00112 секунд))
Top.Mail.Ru