Поиск на сайте: Расширенный поиск

Новые программы oszone.net Читать ленту новостей RSS
Утилита для пакетной проверки файлов на сервисе VirusTotal.com. Позволяет получить отчёт о сканировании неограниченного ...
Программа для мониторинга буфера обмена и сохранения информации в файл. Текстовая информация может быть сохранена в форм...
OSzone.net Microsoft Windows 7 Установка и загрузка Восстановление загрузчика Windows 7 без дистрибутива и создание двойной загрузки с помощью программы MultiBoot RSS

Восстановление загрузчика Windows 7 без дистрибутива и создание двойной загрузки с помощью программы MultiBoot

Текущий рейтинг: 4.72 (проголосовало 162)
 Посетителей: 38131 | Просмотров: 63183 (сегодня 36)  Шрифт: - +

Аннотация

Восстановление загрузчика Windows 7 после установки Windows XP и создание меню загрузки подробно описаны в статье Установка Windows XP на компьютер с Windows 7 и не составляют труда при наличии установочного диска Windows 7 или диска восстановления Windows 7. Однако, бывают ситуации, когда ни того, ни другого под рукой нет. Помочь в данном случае предназначена программа MultiBoot, разработанная участниками конференции OsZone.

Скачать программу MultiBoot можно на софт-портале OSZone с этой страницы.

Страница программы на OsZone-Wiki: MultiBoot.

История разработки

В основу программы положена идея Павла Кравченко по автоматизации и представлении в графическом интерфейсе (GUI) работы пользователя в командной строке - утилита FixBootFull. Однако появление операционной системы Windows 7 подтолкнуло к усовершенствованию утилиты и расширению ее функциональных возможностей. В настоящее время программа охватывает практически все необходимые функции утилиты bcdedit.exe, предназначенные для работы с записями операционных систем, за исключением функции удаления какой-либо записи из хранилища загрузки (BCD) и добавления в BCD записи о второй системе Windows 7 или Vista.

Возможности программы

С помощью этой программы вы сможете:

  • восстановить файлы загрузки Windows Vista или Windows 7, затертые при форматировании активного раздела; New
  • восстановить загрузчик Windows Vista или Windows 7, затертый при установке Windows XP;
  • создать конфигурацию с двойной загрузкой как после, так и до установки Windows XP;
  • указать операционную систему, загружаемую по умолчанию;
  • редактировать записи любой операционной системы в диспетчере загрузки и определить их положение в меню загрузки;
  • установить таймаут для меню с выбором загрузки операционных систем;
  • экспортировать и импортировать данные конфигурации загрузки;
  • отобразить подробные сведения о хранилище загрузки, о загрузочных файлах, раскладе по дискам и разделам, а также сохранить их в текстовый файл;
  • запустить командную строку для выполнения команд вручную;
  • указать параметры файла boot.ini rdisk и partition при ошибках загрузки в Windows XP. New

Для облегчения работы с программой каждый элемент управления снабжен всплывающей подсказкой.

Запуск программы

Скачайте архив с программой и распакуйте в отдельную папку. Если вы загрузились в Windows XP, просто запустите программу, а если в Windows 7/Vista - запустите ее от имени администратора. После запуска программа:

  • соберет информацию о конфигурации данных загрузки (BCD), дисках и разделах, а также установленных операционных системах Windows;
  • проведет анализ версии файла загрузчика bootmgr;
  • выполнит поиск файлов загрузки Windows XP, в том числе содержание файлов boot.ini (если их несколько).

Результат анализа будет отражен в поле Сведения о конфигурации на вкладке Дополнительно.

В состав предлагаемой версии входят утилиты bootsect.exe, поэтому Вам не потребуется дополнительно скачивать или копировать ее с установочного диска Windows 7, а также утилита bcdboot.exe, имеющаяся в папке Windows\System32 операционной системы Windows 7. О возможностях и применении утилиты можно прочитать в статье Параметры командной строки BCDboot.

Вкладка «Восстановление»

Рассмотрим функции программы, реализуемые с помощью этой вкладки.

Каждый элемент управления снабжен всплывающей подсказкой, что облегчает работу с программой.

Увеличить рисунок
Увеличить рисунок

Рисунок 1 – Вкладка "Восстановление": восстановление загрузчика Windows 7 и добавление в меню загрузки записи о Windows XP.

Восстановление загрузчика Windows Vista или Windows 7, затертого при установке Windows XP

При активном флажке Восстановить загрузчик Windows Vista /7 на всех дисках будет выполнена команда восстановления основной загрузочной записи MBR, совместимой с Windows 7/Vista:

bootsect /nt60 All

В том случае, если в компьютере более одного жесткого диска, команда будет выполнена с ключом /force.

Если вы используете программу в качестве редактора записей в BCD, снимите этот флажок.

Добавление записи о загрузке Windows XP в меню и хранилище загрузки.

Добавить запись для загрузки Windows XP можно как до ее установки, так и после. Если записи загрузки Windows XP в BCD нет, то вы увидите второй флажок: Добавить в меню загрузки запись для Windows XP, а в поле Выполняемые команды и отчет – список необходимых команд.

Примечание: до добавления записи о загрузке Windows XP в хранилище загрузки, в поле со списком Выбрать операционную систему строки о ней нет, но настройки будут применяться именно к создаваемой записи. На данном этапе можно:

  • переименовать создаваемую запись (по умолчанию – «Windows XP»);
  • установить Windows XP в качестве операционной системы, загружаемой по умолчанию (если вы этого не хотите, снимите соответствующий флажок);
  • определить местоположение записи в меню загрузки (по умолчанию запись будет расположена вверху списка).

После нажатия на кнопку «Выполнить» запланированные команды будут выполнены.

Можно заранее подготовиться к установке Windows XP и создать меню загрузки. Для этого запустите программу в Windows 7, настройте параметры меню загрузки таким же образом, как описано выше, но поскольку в восстановлении загрузчика на данном этапе нет необходимости, снимите флажок Восстановить загрузчик Windows Vista/7 на всех дисках и нажмите кнопку Выполнить. После установки Windows XP достаточно только восстановить загрузчик Windows 7.

Редактирование записи любой операционной системы в диспетчере загрузки.

Программа Multiboot позволяет редактировать имеющиеся записи загрузки операционных систем. Для этого достаточно снять оба флажка на вкладке Восстановление над полем Редактирование записи. Чтобы приступить к редактированию, выберите необходимую запись в поле со списком Выбрать операционную систему. Остальные функции аналогичны тем, что применялись к создаваемой записи о загрузке Windows XP и не представляют сложностей:

  • переименование выбранной записи;
  • установка выбранной системы в качестве загружаемой по умолчанию (если вы этого не хотите, снимите соответствующий флажок);
  • изменение местоположения записи в меню загрузки (вверху или внизу списка).

Установка таймаута

Для этого нужно изменить значение в поле флажка Установить таймаут выбора ОС.

В контрольном поле отобразится команда

X:\Windows\System32\bcdedit /timeout nn

где Х - буква раздела, на котором находится Windows 7, nn - количество секунд.

Поле «Выполняемые команды и отчет»

Список команд, которые вам нужно было бы выполнить в командной строке, отображается в поле Выполняемые команды и отчет. После выполнения анализа имеющихся параметров BCD программа добавляет в список только те команды, которые изменяют текущие. Например, если параметр timeout равен 15 секундам, в списке команд его не окажется. Ход выполнения и результат виден в поле Выполняемые команды и отчет. Текст можно скопировать в буфер обмена, а затем вставить в файл блокнота или в сообщение форума.

При нажатии на кнопку Выполнить начнется создание меню загрузки или его изменение, а также восстановление загрузчика Windows 7.

Восстановление загрузки Windows 7 или Windows Vista после форматирования активного раздела

Иногда в процессе установки Windows XP, чаще, во время переустановки, ничего не подозревающие пользователи форматируют активный раздел, на котором находились файлы загрузки Windows 7. Естественно, после установки Windows XP возможность загрузки в Windows 7 пропадает. При наличии установочного диска с Windows 7 восстановление запуска – дело пары минут, а если такового нет? MultiBoot снабжена инструментарием для решения этой проблемы и без дистрибутива. В начале статьи я упоминал, что для этого используется утилита bcdboot.exe.

Увеличить рисунок
Увеличить рисунок

Рисунок 2 – Вкладка “Восстановление”: восстановление загрузочных файлов Windows 7 или Windows Vista после форматирования активного раздела.

Окно для восстановления возможности загрузки Windows 7 появится тогда, когда программа не обнаружит на активном разделе (или разделах, при наличии 2-х и более жестких дисков) скрытой папки BOOT. Вам останется только настроить ключи утилиты и выбрать активный раздел для восстановления BCD. Особо ценна эта функция программы для тех, у кого была установлена Windows Vista, так как утилиты bcdboot.exe в Windows Vista нет.

С MultiBoot восстановление BCD – дело пары щелчков мышкой.

Вкладка “Дополнительно”

Эта вкладка предоставляет вам возможность увидеть данные конфигурации загрузки и раскладе по дискам и разделам в поле "Сведения о конфигурации".

Увеличить рисунок
Увеличить рисунок

Рисунок 3 – Вкладка “Дополнительно”

Если вам потребуется текстовый файл, содержащий данные конфигурации загрузки, нажмите ссылки "Скопировать" или "Сохранить". В первом случае информация сохраняется в буфере обмена, и вы сможете использовать ее по своему усмотрению. Во втором случае вам будет предложено создание текстового файла. Вариантов сохранения информации два:

Увеличить рисунок
Увеличить рисунок

Первый будет содержать информацию о записях операционных систем, формирующих меню загрузки, что аналогично выполнению команды:

bcdedit /enum active

Второй вариант будет содержать информацию обо всех записях, содержащихся в BCD, что аналогично выполнению команды:

bcdedit /enum all

Данные о загрузочных файлах Windows, раскладе по дискам и разделам, установленных системах Windows, текст файлов boot.ini будут добавлены в любом случае.

Область “Инструменты”

Создание резервной копии BCD необходимо, чтобы в случае неудачно закончившейся установки операционной системы или после экспериментов с меню загрузки иметь возможность вернуть загрузку к работоспособному состоянию. Для выполнения экспорта BCD нажмите на ссылку Сохранить. Вам будет предложено выбрать место хранения резервной копии в папке программы. По желанию можете его изменить.

Если у вас есть ранее созданная программой резервная копия данных загрузки, вы можете восстановить ее с помощью ссылки Восстановить. Для этого нажмите на нее, укажите место хранения файла резервной копии, после чего нажмите Открыть.

Консольная подсистема программы

Нажав на ссылку Открыть командную строку, вы получите возможность работать в командной строке и выполнять команды вручную.

Справку о командах, используемых в консольной подсистеме MultiBoot, можно получить, выполнив

MultiBoot /?

Увеличить рисунок
Увеличить рисунок

Рисунок 4 – Работа консольной подсистемы программы

Для работы с утилитами bcdedit и bootsect можно использовать Multiboot, например, чтобы получить сведения о записях BCD на разделе С: с выводом в текстовый файл:

MultiBoot -bcdedit /store c:\boot\bcd >c:\bcd_on_c.txt

или перезаписать загрузчик на нескольких жестких дисках:

MultiBoot -bootsect /nt60 all /force

Отдельно хотелось бы остановиться на команде

MultiBoot –buildbootini

Эту команду можно использовать для проверки правильности параметров файла boot.ini, особенно в случае, если загрузка Windows XP в конфигурации двойной загрузки невозможна. В результате выполнения команды в окне командной строки появится текст файла boot.ini, с параметрами, подходящими для загрузки установленной на вашем компьютере операционной системы Windows XP. К сожалению, пока данная команда «не умеет» сохранять текст boot.ini в виде файла, но, надеюсь, проблема эта разрешится.

О разработчиках

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

Автор: Аркадий Пилипенко ака okshef  •  Иcточник: www.oszone.net  •  Опубликована: 18.11.2009

Оценить статью:
Вверх

 
Комментарии посетителей RSS
30.01.2010/22:37  ss4488

СПАСИБО !!!!! ОТЛИЧНО СДЕЛАНО !!!!! ТАК ДЕРЖАТЬ !!!!!
09.02.2010/14:01  KostaMEN

А возможно 3 системы поставить таким образом?Например еще и server 2003
22.02.2010/11:27  p i p l

прога MultiBoot отработала как часы на ноуте Acer. Выполнила все о чем прописано в возможностях прги. Разработчикам-СПАСИБО.
24.02.2010/17:12  Nizaury

При запуске вашей программы, защитное программное обеспечение обнаруживает высокую степень угрозы,что считаю неприемлемым для рядового пользователя.
Скриншот:
http://picsator.com/thumbs/Multiboot.png
25.02.2010/01:35  Vadikan

Nizaury, а я считаю неприемлемым использование антивирусов, имеющих неадекватно высокую степень паранойи :) Есть такое явление "ложное срабатывание" - вы его наблюдаете.
25.02.2010/18:21  Nizaury

Именуемое Вами "ложное срабатывание" происходит при обнаружении защитным программным обеспечением кода, имеющего схожее написание с кодом какого-либо вируса(трояна и т.д). Правильно написанный код программы, с уверенностью проходит сканирование любым защитным программным обеспечением.
Так что желаю Вам успеха в исправлении кода.
03.03.2010/00:08  Vadikan

Я согласен с замечанием по поводу улучшения кода - тут всегда есть над чем работать. В том числе и вашему антивирусу - детектирование надо улучшать :) Срабатывание антивируса и наличие вредоносных функций - это разные вещи, а вы их не различаете. В подтверждение тезиса о паранойе вашего АВ http://bit.ly/bMseY8.
13.05.2010/22:11  okshef

На обновленную версию (май 2010) Symantec не ругается.
18.05.2010/18:03  Maklay

огромное спасибо автору!!!!!!!!!все прошло на отлично!!!!!!!!!!
19.05.2010/12:19  Midway

Такая же проблема...
BootSect.exe /NT60 All
Bcdedit.exe /create {ntldr} /d "Windows XP"
Bcdedit.exe /set {ntldr} device partition=\Device\HarddiskVolume2
Bcdedit.exe /set {ntldr} path \ntldr
Bcdedit.exe /default {ntldr}
Bcdedit.exe /displayorder {ntldr} /addfirst
REM BootSect.exe /NT60 All
REM Target volumes will be updated with BOOTMGR compatible bootcode.
C: (\\?\Volume{684d9465-632b-11df-858a-806d6172696f})
Updated NTFS filesystem bootcode. The update may be unreliable since the
volume could not be locked during the update:
D: (\\?\Volume{684d9466-632b-11df-858a-806d6172696f})
Updated NTFS filesystem bootcode. The update may be unreliable since the
volume could not be locked during the update:
G: (\\?\Volume{aa90105a-62fe-11df-bb94-701a045403fd})
Successfully updated FAT filesystem bootcode.
\Device\HarddiskVolume1
Successfully updated NTFS filesystem bootcode.
Bootcode was successfully updated on all targeted volumes.
REM Bcdedit.exe /create {ntldr} /d "Windows XP"
REM The boot configuration data store could not be opened.
Не удается найти указанный файл.
REM Bcdedit.exe /set {ntldr} device partition=\Device\HarddiskVolume2
REM The boot configuration data store could not be opened.
Не удается найти указанный файл.
REM Bcdedit.exe /set {ntldr} path \ntldr
REM The boot configuration data store could not be opened.
Не удается найти указанный файл.
REM Bcdedit.exe /default {ntldr}
REM The boot configuration data store could not be opened.
Не удается найти указанный файл.
REM Bcdedit.exe /displayorder {ntldr} /addfirst
REM The boot configuration data store could not be opened.
Не удается найти указанный файл.
Не удается найти указанный файл.

Проблема решена
На форуме новая версия MultiBoot победила все!
Автору респектище!
20.05.2010/10:55  VDK

Не подскажите как включить в загрузочную запись Linux или Hackintosh?
22.05.2010/00:31  okshef

VDK, Multiboot это делать не умеет. Воспользуйтесь EasyBCD. Поймите, это не форум, где вам помогут найти решение.
18.06.2010/12:55  smartprotect

не сработала, выдала следующее: REM BFSVC: BcdOpenSystemStore failed with unexpected error code, status =[c0000098]
можете помочь?
25.06.2010/10:25  Ампер

Большое спасибо!!!!!!! Автор молодец!!!!! Программа работает отлично!!!! А я мучился через командную строку в ручную!!!
04.07.2010/17:45  leon1959

Все почти нормально, только при переходе на другую систему, после появления заставки Windows компьютер перезагружается, предлагает повторно выбрать систему и выходит в меню "Восст. системы", "Обычн. загрузка" (Win7) или в аналогичное (WinXP), после чего нормально загружается. Почему ???
07.07.2010/18:39  okshef

Потому, что в вашу XP не интегрированы SATA-драйвера. Программа не при чем. Ответы есть на форуме. Комментарии не предназначены для решения подобных проблем.
04.08.2010/20:13  silentdog

а как поменять язык при выборе ОС? у меня он сейчас на английском, хотелось бы чтобы был русский, а то очень неудобно. заранее спасибо
05.08.2010/10:09  okshef

http://forum.oszone.net/thread-128703.html
10.08.2010/15:55  sepembra

Ни хрена себе! Чувак ты реально помог! Спасибо большущее!
Я по началу отказывался качать, думал очередная блевотина, т.к. уже накачался,и начитался хренотени!
А тут 2 раза нажал выполнить, и готово, даже ни чего не редактировал!
БЛАГОДАРЕН!!!!!!!!!

Для того чтобы оставить комментарий, необходимо быть зарегистрированным


Если Вам нужна качественная мебель для детской комнаты, обращайтесь к нам.