Как восстановить загрузку windows xp после установки windows 7

Восстановление совместной загрузки Windows 7 и Windows XP при переустановке одной из них

Статья рассчитана на пользователей, знакомых с такими понятиями, как, например, работа в командной строке с правами администратора и умеющими включать отображение скрытых и системных файлов и папок. Желательно знание процесса установки и особенностей установки Windows XP после Windows 7. Статья не претендует на универсальность, то есть в ней рассматриваются операционные системы компании Microsoft: от Windows XP до Windows 7.

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

Введение

Как показывает практика, пользователи сталкиваются со значительными трудностями при переустановке одной из операционных систем при наличии нескольких на одном компьютере. Данная статья будет интересна прежде всего тем, у кого загрузка реализована в виде загрузочного меню (а не выбором загрузочного устройства в BIOS). Цель — рассказать о необходимых предварительных действиях для облегчения процесса воссоздания меню мультизагрузки после переустановки одной из операционных систем.

Немного теории

Загрузка операционной системы происходит с активного раздела жесткого диска. В диспетчере дисков такой раздел называется системным. На этом разделе находятся файлы загрузки операционных систем. Также определить активность раздела можно как с помощью сторонних программ типа Acronis Disk Director Suite (активный раздел будет помечен так называемым "флагом активности"), так и воспользоваться имеющейся в Windows программой DiskPart.

Запустите командную строку и далее последовательно выполните команды:

Результатом выполнения команд будет отчет, на котором будет указано состояние активности. Если выбранный раздел не будет активным, нужно выполнить две последние в списке команды, но выбрать следующий раздел — 2

Рисунок 1 — работа с программой DiskPart

Кроме этого для успешной загрузки необходимо:

  • наличие Главной Загрузочной Записи (Master Boot Record — MBR) и загрузочного сектора, совместимых с файлами загрузки операционной системы (ntldr — для Windows XP и bootmgr — для Windows 7/Vista);
  • наличия в корневом каталоге активного раздела других файлов загрузки: для Windows XP — файлов ntdetect.com и boot.ini, для Windows 7/Vista — хранилища загрузки — Boot Configuration Data (BCD), которое расположено в скрытой системной папке BOOT;
  • в случае, когда на компьютере установлены две операционные системы (Windows XP и Windows 7), на активном разделе должны находиться файлы загрузки их обеих.

Невыполнение хотя бы одного из этих условий
сделает загрузку одной или нескольких операционных систем невозможной!

*

Рисунок 2 — файлы загрузки Windows XP и Windows 7 на активном разделе

Красным подчеркнуты файлы загрузки Windows 7, синим — файлы загрузки Windows XP

Необходимые инструменты

  1. Установочный диск с операционной системой Windows XP;
  2. Установочный диск с операционной системой Windows 7;
  3. Утилита bootsect.exe, которая находится в папке BOOT на дистрибутивном диске с Windows 7. В случае отсутствия такового, её можно взять здесь bootsect.zip.

Часть 1. Переустановка операционной системы, находящейся на неактивном разделе

Конфигурация 1: Windows 7 на активном разделе, переустанавливаем Windows XP
  1. Утилиту bootsect.exe поместите на раздел с Windows 7;
  2. Загрузитесь с установочного диска Windows XP. После появления приглашения установить систему, выберите тот, на котором она раньше находилась, выполните его форматирование и установку;
  3. После установки возможность выбора операционных систем для загрузки пропадет. Для того, чтобы вернуть такую возможность, в командной строке выполните:

где Х — буква раздела с Windows 7, или

где Х — буква привода DVD-ROM с установленным в него дистрибутивным диском Windows 7;

Конфигурация 2: Windows XP на активном разделе, переустанавливаем Windows 7
  1. Создайте на разделе с Windows XP папку BCDREZ
  2. В Windows 7 в командной строке с правами администратора выполните:

где X — буква раздела с Windows XP

Если вы не можете загрузиться в Windows 7, то данную команду можно выполнить в Windows XP:

где Y — буква раздела с Windows 7, X — с Windows XP;

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

где Х — буква раздела с Windows XP.

После перезагрузки вы получите прежнее загрузочное меню.

Часть 2. Переустановка операционной системы, находящейся на активном разделе

Конфигурация 1: переустанавливаем Windows 7 на активном разделе, Windows XP — на неактивном

Возможны два варианта:

Первый: при установке Windows 7 скрытый раздел System Reserved не образовался.

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

  1. На разделе с Windows XP создайте папку BOOTREZ;
  2. Откройте отображение скрытых и системных файлов, скопируйте файлы загрузки XP: ntldr, ntdetect.com, boot.ini, желательно дополнительно скопировать файл bootfont.bin для корректного отображения кириллицы в меню загрузки;
  3. Экспортируйте BCD командой:

где X — буква раздела с Windows XP

где Х — буква раздела с Windows XP

Второй: при установке Windows 7 скрытый раздел System Reserved был создан.

Рисунок 3 — предложение выбрать для установки второй раздел

В этом случае активным является раздел System Reserved, поэтому если вы ограничитесь форматированием дискового пространства, ранее занятого Windows 7, то после перезагрузки ничего не потеряется. Единственное действие, которое вам придется выполнить — с помощью утилиты bcdedit изменить название "Ранней версии операционной системы", да и то по желанию:

Конфигурация 2: Windows XP на активном разделе, Windows 7 — на неактивном

После форматирования активного раздела, вы потеряете не только меню загрузки операционных систем, но и саму возможность загрузки в Windows 7 даже после изменения MBR с помощью утилиты bootsect.exe, так как файл загрузки bootmgr и BCD будут удалены. Однако существует простой способ избежать трудностей.

  1. Создайте на разделе с Windows 7 папку для хранения копий файлов загрузки BCDREZ
  2. В Windows XP (это обстоятельство особенно важно, так как в Windows 7 вы не сможете выполнить подобную процедуру) скопируйте в созданную папку из корневого каталога активного раздела файл bootmgr и папку BOOT (не забывайте, что они скрытые и системные)
  3. Выполните переустановку Windows XP
  4. Откройте отображение скрытых и системных файлов, скопируйте из папки BCDREZ папку BOOT и файл bootmgr в корневой каталог активного раздела
  5. Выполните перезапись MBR и загрузочного сектора:

где Х — буква раздела с Windows 7 или

где Х — буква привода DVD-ROM с установленным в него дистрибутивным диском Windows 7

После перезагрузки вы вновь получите возможность загружаться в обе операционные системы.

Заключение

Если вы прочитали эту статью уже после возникших проблем, воспользуйтесь дистрибутивным диском Windows 7, либо диском восстановления Windows 7. Как его создать, читайте в статье Создание диска восстановления системы и загрузка с него. Загрузившись с одного из них, в окне с предложением установить систему, выберите ссылку "Восстановление системы", а затем — "Восстановление запуска". После этого, при отсутствии других проблем загрузки, вы получите возможность загрузиться в Windows 7, а затем и организовать двойную загрузку. Если у вас еще есть вопросы, добро пожаловать на форум.

Статья опубликована в рамках конкурса "Наш выбор — Windows 7!". Оригинальный стиль автора сохранен.

Восстановление запуска Windows XP при повреждении загрузчика

восстановление загрузчика windows xp

Загрузка Windows XP – это сложный и многоэтапный процесс, начинающийся с момента включения компьютера и заканчивающаяся уже после появления на экране рабочего стола. За эти несколько минут выполняется множество скрытых от глаз пользователя операций, каждая из которых длится от долей секунды до нескольких секунд. Сам процесс старта системы можно сравнить с эстафетой, где каждый из участников проходит свою часть пути и решает свои, строго определенные задачи, после чего передает “эстафетную палочку” дальше. Если хотя бы один компонент-участник выпадает из этой цепочки, процесс загрузки останавливается, и на экране, как правило, отображается сообщение об ошибке.

Чтобы иметь представление о том, как проходит загрузка Windows XP, кратко разберем ее последовательность. Досистемные этапы включения компьютера (самотестирование, инициализацию и начало выполнения кода BIOS и т. д.) рассматривать не будем, а за начало старта системы условно примем момент считывания программой BIOS первого сектора жесткого диска, где находится главная загрузочная запись – MBR, содержащая загрузочный код и таблицу разделов (логических дисков). Итак:

  • BIOS считывает код MBR (Master Boot Code) и передает ему управление.
  • Загрузочный код MBR проверяет таблицу разделов и находит раздел, помеченный как активный, считывает его первый (загрузочный) сектор (Boot Sector) и передает управление записанному туда коду.
  • Код загрузочного сектора передает управление загрузчику Windows NT – файлу NTLDR (NT Loader), который находится в корневом каталоге диска, куда установлена операционная система.
  • Загрузчик Windows переводит процессор в 32-разрядный безопасный режим работы, проверяет наличие файла hiberfil.sys (образ спящего режима) и если находит, загружает его. Если такого образа нет, NTLDR считывает файл конфигурации загрузки Boot.INI. Если в этом файле перечислено более одной операционной системы, на экран выводится меню, чтобы пользователь самостоятельно выбрал, какую систему загружать.

восстановление загрузчика windows xp

  • При нажатии пользователем клавиши F8 перед стартом системы, NTLDR открывает меню дополнительных вариантов загрузки:

восстановление системы win xp

  • Далее загружается программа ntdetect.com для определения конфигурации аппаратных устройств компьютера.
  • Вслед за этим загружается ядро Windows XP (файл ntoskrnl.exe) и библиотека Hal.dll (Hardware Abstraction Layer), задача которой – скрыть различия в оборудовании компьютера от кода ядра.
  • После этого загрузчик NTLDR загружает драйвера, помеченные как загрузочные, и передает управление ядру (ntoskrnl.exe).
  • HAL инициализирует оборудование и подготавливает контроллер прерываний.
  • Далее включается в работу система ввода-вывода и загружаются остальные драйвера, которым назначен тип запуска “авто”.
  • Ядро загружает подсистему управления сеансами Windows – файл Smss.exe, который создает пользовательское окружение и продолжает загрузку – запускает графическую подсистему (драйвер win32k.sys), клиентсерверную подсистему (Csrss.exe) и программу входа пользователя (Winlogon.exe и Lsass.exe).
  • После логина пользователя запускается Userinit.exe, запускающий оболочку системы (проводник Explorer.exe) и сетевые подключения. На экране, тем временем, появляется рабочий стол.

Почему Windows XP не загружается?

Причиной, по которой Windows XP не загружается, может быть любой сбой в “эстафете” процесса загрузки, например, отсутствие или повреждение одного или нескольких компонентов. Это может быть загрузочный код в первом разделе жесткого диска или активного раздела, сам загрузчик NTLDR, файлы, ответственные за запуск Windows XP, а также системный реестр, где содержится информация о том, что и в какой последовательности запускать.

К нарушению загрузки чаще всего приводит:

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

Восстановление загрузки Windows XP

Чтобы выяснить, почему система не загружается, важно определить, на каком этапе ее загрузки происходит сбой. Проблемы на самых ранних этапах старта по внешним признакам будут отличаться от проблем с загрузочными файлами, ответственными за вход в систему. Разберемся, как диагностировать типичные сбои загрузки Windows и как с ними бороться.

Повреждение MBR (главной загрузочной записи)

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

  • Invalid Partition Table – повреждение таблицы разделов;
  • Missing Operating System – не найдена операционная система;
  • Error Loading Operating System – ошибка загрузки операционной системы.

Решение

  • Загрузите с установочного диска с дистрибутивом Windows XP консоль восстановления (Recovery Console): поместите в привод установочный диск, сконфигурируйте BIOS для загрузки с CDDVD и запустите программу установки.
  • После появления на экране текста “Вас приветствует программа установки”, нажмите клавишу “R” (восстановление).

восстановление загрузчика win xp

  • Запустится консоль восстановления. На экране будет отображен список установленных на компьютере копий Windows XP и вам будет предложено указать, в какую из них выполнить вход.

загрузчик win xp

  • Далее введите пароль администратора (если есть). Если его нет, просто нажмите Enter, а следом – команду перезаписи загрузочного кода MBR: fixmbr, нажмите Enter и Exit для выхода из консоли и перезагрузки компьютера.

восстановление загрузки win xp

Эта команда восстанавливает только загрузчик MBR (boot code), а таблицу разделов, к сожалению, нет. Восстановление таблицы разделов требует использования сторонних утилит, например, TestDisk – одного из бесплатных и доступных для понимания инструментов.

восстановление загрузчика windows xp

Повреждение загрузочного сектора

По симптомам похоже на повреждение MBR, но при этом система может выдавать следующие ошибки:

  • А disk read error occurred – ошибки чтения диска;
  • NTLDR is compressed – загрузчик NTLDR заархивирован (сжат);
  • NTLDR is missing – загрузчик не найден.

восстановление системы win xp

Решение

  • Загрузите консоль восстановления и выполните вход в нужную вам копию Windows XP;
  • Введите команду: fixboot – загрузчик (код) активного раздела будет перезаписан. Далее – Enter и Exit.

восстановление загрузчика win xp

Важно! Если в корневом каталоге вашей системы отсутствует файл NTLDR – загрузчик Windows, его придется скопировать с установочного диска или другой копии Windows XP и поместить на диск C: (если система находится на нем).

С появлением Windows Vista была создана утилита Bootsect.exe, предназначенная для перезаписи загрузочного кода разделов диска. Ее также можно использовать для восстановления загрузки Windows XP.

Утилитой Bootsect.exe можно воспользоваться, если у вас на жестком диске стоит еще одна операционная система Windows или загрузившись с Windows LiveCD (“живого” диска с операционной системой, которая работает при загрузке с DVD или флешки).

Восстановление загрузки системы с помощью Bootsect.exe выполняется следующим образом:

  • скопируйте файл Bootsect.exe (можно взять с дистрибутива Windows Vista и выше) в корневую директорию системы, загрузку которой вам требуется восстановить.
  • запустите командную строку и выполните команду: Путь_к_bootsect.exe /NT52, например: D:bootsect.exe /NT52.

Ошибки конфигурации загрузки в файле Boot.INI

Если конфигурационный файл загрузки Windows XP содержит ошибки или отсутствует, загрузчик NTLDR не сможет найти систему. О проблемах с Boot.INI свидетельствуют следующие сообщения:

  • Check boot path and disk hardware – предложение проверить путь к загрузочному диску и сам диск;
  • Could not read from selected boot disk – прочитать данные с загрузочного диска не удалось;
  • Windows could not start because of a computer disk hardware configuration problem – из-за проблем с конфигурацией диска загрузить Windows не удалось.

Решение

  • Запустите консоль восстановления.
  • После входа в систему выполните команду: bootcfg /rebuild – каждый раздел диска будет просканирован на наличие установленной в нем копии Windows XP. При обнаружении первой же системы, пользователю будет предложено добавить информацию о ее загрузки в конфигурационный файл:

загрузчик win xp

Восстановление конфигурации загрузки будет выполнено.

Повреждение системных файлов

В загрузке Windows принимает участие множество файлов – помимо тех, которые мы назвали, еще несколько десятков. Отсутствие или повреждение любого из них может привести к тому, что система не сможет стартовать, а вместо этого будет циклически перезагружаться или “радовать” пользователя синими экранами смерти (BSoD). Скриншот одной из типичных ошибок, связанных с системными файлами при загрузке, приведен ниже:

восстановление загрузки win xp

Запись “STOP C000021a ” – говорит о неустранимой ошибке системы, связанная с проблемами в входе выполнения Winlogon.exe или Csrss.exe. Это, вероятнее всего, говорит о том,что файлы повреждены или отсутствуют.

Решение

Для выполнить восстановление загрузки, необходимо найти аналогичные файлы и вернуть их на “законные места” – в каталог WindowsSystem32. Их копии находятся в хранилище Windows – папке WindowsSystem32DllCach или на установочном диске в папке i386. На дистрибутивном диске файлы хранятся в сжатом виде, и перед заменой их необходимо распаковывать. Это можно сделать также при помощи Recovery Console:

  • Скопируйте на флешку с установочного диска папку i386, подключите ее к компьютеру.
  • Выполните вход в систему, загрузчик которой требуется восстановить.
  • Введите команду: expand d:i386winlogon.ex_ c:windowssystem32 – с ее помощью архивный файл winlogon.ex_ на установочном диске будет распакован в папку system32 под именем winlogon.exe.Аналогичным образом можно провести восстановление и других файлов. D: – в данном случае – буква флешки.

восстановление загрузчика windows xp

Повреждение куста реестра SYSTEM

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

Файлы реестра уникальны для каждой системы, поэтому их восстановление при помощи переноса с другой копии Windows невозможно – необходим свой собственный раздел. Копия реестра, созданного на момент установки системы, хранится в каталоге WindowsRepair

Решение

Восстановление поврежденного раздела также несложно выполнить через консоль.

Ремонтируем загрузчик с помощью консоли восстановления в Windows XP

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

Проблемы с загрузкой ОС – явление, широко распространенное среди пользователей Windows. Происходит это по причине повреждения средств, отвечающих за запуск системы – главной загрузочной записи MBR либо особого сектора, в котором содержатся файлы, необходимые для нормального старта.

Восстановление загрузки Windows XP

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

Если у Вас в наличии только образ дистрибутива, то сначала нужно будет записать его на флеш-накопитель.

Восстановление MBR

MBR обычно записана в самой первой ячейке (секторе) на жестком диске и содержит небольшой кусок программного кода, который при загрузке выполняется первым и определяет координаты загрузочного сектора. Если запись повреждена, то Windows не сможет стартовать.

Доступ к консоли восстановления операционной системы Windows XP после загрузки с установочного диска

  1. После загрузки с флешки мы увидим экран с доступными для выбора вариантами. Нажимаем R.
  2. Далее консоль предложит выполнить вход в одну из копий ОС. Если Вы не устанавливали вторую систему, то она будет единственной в списке. Здесь вводим цифру 1 с клавиатуры и нажимаем ENTER, затем пароль администратора, если есть, если он не установлен, то просто жмем «Ввод».

Выбор копии ОС и ввод пароля администратора в консоли восстановления операционной системы Windows XP

Если Вы забыли пароль администратора, то прочтите следующие статьи на нашем сайте:

Ввод команды для восстановления главной загрузочной записи в консоли восстановления операционной системы Windows XP

Дальше нас потребуют подтвердить намерение записи новой MBR. Вводим «Y» и жмем ENTER.

и попробовать запустить Windows.

Сообщение об успешном изменении главной загрузочной записи в консоли восстановления операционной системы Windows XP

Загрузочный сектор

Загрузочный сектор в Windows XP содержит загрузчик NTLDR, который «срабатывает» после MBR и передает управление уже непосредственно файлам операционной системы. Если данный сектор содержит ошибки, то дальнейший старт системы невозможен.

Lumpics.ru

  1. После запуска консоли и выбора копии ОС (см. выше) вводим команду

Здесь также необходимо подтвердить согласие, введя «Y».

Сообщение об успешном изменении загрузочного сектора в консоли восстановления операционной системы Windows XP

Восстановление файла boot.ini

В файле boot.ini прописан порядок загрузки операционной системы и адрес папки с ее документами. В том случае, если данный файл поврежден или нарушен синтаксис кода, то Windows не узнает, что ей нужно запуститься.

    Для восстановления файла boot.ini вводим в запущенной консоли команду

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

Не забываем после каждой записи нажимать ENTER.

Перенос загрузочных файлов

Кроме boot.ini за загрузку операционной системы отвечают файлы NTLDR и NTDETECT.COM. Их отсутствие делает загрузку Windows невозможной. Правда, эти документы есть на установочном диске, откуда их можно просто скопировать в корень системного диска.

  1. Запускаем консоль, выбираем ОС, вводим пароль админа.
  2. Далее необходимо ввести команду

Это нужно для просмотра списка носителей, подключенных к компьютеру.

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

а затем соглашаемся с заменой, если будет предложено («Y»).

Ввод команды для добавления ОС в файл BOOT INI в консоли восстановления операционной системы Windows XP

Bootcfg /add

Вводим цифру 1, прописываем идентификатор и параметры загрузки, выходим из консоли, загружаем систему.

Все произведенные нами действия для восстановления загрузки должны привести к требуемому результату. Если все же не удалось запустить Windows XP, то, скорее всего, придется воспользоваться переустановкой. «Переставить» Виндовс можно с сохранением пользовательских файлов и параметров ОС.

Заключение

«Поломка» загрузки не происходит сама собой, этому всегда есть причина. Это могут быть как вирусы, так и Ваши действия. Никогда не устанавливайте программы, добытые на сайтах, отличных от официальных, не удаляйте и не редактируйте файлы, созданные не Вами, возможно, они окажутся системными. Выполнение этих простых правил поможет не прибегать лишний раз к сложной процедуре восстановления.

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

Помогла ли вам эта статья?
Еще статьи по данной теме:

bootcfg не видит установленной системы, отсюда нет возможности добавить её в boot.ini
PS вот такие трудности надо решать, а не «появится то-то, добавить туда-то»…

Метод не работает, если XP ставилась не с того дистрибутива, что есть у вас сейчас в наличии — немного отличается версия. В этом случае у вас не будет доступа к консоли восстановления.
Но есть более простой для обычного пользователя способ:
— Загружаемся с загрузочного диска. Выбираем установить Windows на тот диск, на котором, собственно, у вас Windows XP и стоит.
— Выбираем установку на имеющийся раздел без изменения (форматирования и т.п.)
— Установщик начинает копировать файлы.
— Ждём, пока перезагрузится.
— Вот здесь важно поймать момент выбора ОС. На данном этапе у вас загрузчик УЖЕ восстановлен! Поэтому выбор ОС происходит согласно фалу boot.ini (новому, который создал загрузчик). Вам нужно отменить загрузку установщика, выбрав нижнюю строчку (не верхнюю — иначе будет установлена новая ОС).
— Начнётся загрузка вашей Windows XP.
— После загрузки, чтобы больше не было выбора ОС, нужно либо отредактировать файл boot.ini, удалив загрузку установщика, либо, если у вас старый boot.ini был не повреждён, восстановить его: удалить boot.ini, переименовать boot.ini.saved в boot.ini
— Также можно удалить файлы установщика — папку C:\WINDOWS.0
Всё, загрузчик восстановлен.

Прошел все описанные здесь шаги.
Windows XP так и не грузится. Грузится только при помощи установочного CD где есть опция «Загрузка с проблемой NTLDR».
Состояние диск хорошее. Вернее это клон диска на котором неожиданно система повисла и не стала загружаться.

Правильная статья! Один раз она мне помогла. А вот во второй раз — нифига…
Двинул разделы под Ubuntu… И «затупило»… Хотел старую Win XP восстановить…
Решил по другому — поставил на ВМ новую XP из образа с другого компьютера, восстановил систему при помощи Acronis True Image…

Как восстановить загрузчик Windows XP

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

Если по какой-либо причине у вас перестал запускаться Windows XP, вы видите сообщения наподобие ntldr is missing, non system disk or disk failure, boot failure или no boot device, а может, и вообще не видите никаких сообщений, то, возможно, решить проблему поможет восстановление загрузчика Windows XP.

Кроме описанных ошибок, есть и еще один вариант, когда вам потребуется восстановить загрузчик: в том случае, если на компьютере с ОС Windows XP у вас появилась блокировка, требующая отправить деньги на какой-либо номер или электронный кошелек и надпись «Компьютер заблокирован» появляется еще до начала загрузки операционной системы — это как раз говорит о том, что вирус изменил содержимое MBR (главной загрузочной записи) системного раздела жесткого диска.

Восстановление загрузчика Windows XP в консоли восстановления

Для того, чтобы восстановить загрузчик, вам потребуется дистрибутив любой версии Windows XP (не обязательно именно той, что установлена у вас на компьютере) — это может быть загрузочная флешка или загрузочный диск с ней же. Инструкции:

Загрузитесь с этого накопителя. Когда появится экран «Вас приветствует программа установки», нажмите клавишу R для запуска консоли восстановления.

Если у вас установлено несколько копий Windows XP, то вам также нужно будет указать, в какую из копий нужно войти (именно с ней и будут производиться действия по восстановлению).

Дальнейшие действия довольно-таки просты:

  1. Выполните командув консоли восстановления — эта команда запишет новый загрузчик Windows XP;
  2. Выполните команду— это запишет код загрузки на системный раздел жесткого диска;
  3. Выполните командудля обновления параметров загрузки операционной системы;
  4. Перезагрузите компьютер, введя exit.

Fixmbr — восстановление загрузчика

Восстановление загрузчика Windows XP в консоли восстановления

После этого, если вы не забыли убрать загрузку с дистрибутива, Windows XP должен загрузиться как обычно — восстановление прошло успешно.

А вдруг и это будет интересно:

21.05.2015 в 19:47

Здравствуйте. я установил хр на второй новый диск, при этом не отключив физически первый диск также с хр, так как надо было скопировать все нужные данные срочно (скорость чтения-записи упал на 50-60% во всех секторах) . и теперь когда отключил/вынул первый проблемный диск ничего не загружается (reboot and select proper boot device or insert boot media and press a key). понятно что так называемый загрузчик был записан на первый. и как следовательно по этой статье можно записать на новом диске загрузчик? в биосе порядок как надо, в компе есть и будет только один диск (новый)
смущает ваши слова «Если ошибки, связанные с boot device появились после установки второй операционной системы, то вышеприведенные инструкции могут и не помочь, а если помогут, то скорее всего запускаться будет только первоначально установленная операционная система»

22.05.2015 в 09:25

Здравствуйте. Я вот давно с XP этого не проделывал, если честно. И, по-моему, в описанном вашем случае fixmbr с fixboot работали, проверьте.

21.09.2016 в 06:18

Приветствую, Dmitry. Хочу попробовать воспользоваться Вашей статьей и восстановить ХР-шку (стала работать не корректно (вирусов нет). Не дадите ли ссылочу на хорошую сборку для скачки в и-нете?
Заранее спасибо!

21.09.2016 в 11:23

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

21.09.2016 в 18:59

Жаль, но все равно спасибо за ответ. А насколько критично качать ту же битную и с тем же сервис паком (которая стоит на компе) операционку?

22.09.2016 в 11:14

Разрядность — важна. Насчет SP не уверен (да и просто что-то я меньше чем SP3 и не встречал уж тыщу лет).

06.11.2016 в 17:22

Доброго времени суток.
К данной статье можно ещё добавить следующий вариант восстановления Windows XP.
Можно на экране «Вас приветствует программа установки», выбрать не восстановление (нажмите R), а установку Windows XP. Но далее установщик найдёт существующую копию Windows XP, и опять предложить либо чистую установку, либо восстановление. Выбираем восстановление, происходит процесс, похожий на чистую установку, но в результате мы получаем систему со всеми установленными ранее программами.
Лично мне только так помогло.

01.06.2017 в 07:37

Bootcfg/rebuild — пишет нет такой команды
Что делать?

01.06.2017 в 13:56

Если вы писали ее так же как в комментарии, то забыли пробел после bootcfg просто.

14.08.2017 в 10:23

Там всего то 4 файла скопировать надо с системного диска: ntldr, boot.ini, Bootfont.bin, NTDETECT.COM , ну и выполнить fixmbr , fixboot

29.03.2018 в 01:06

Здравствуйте.
Такая ситуация. Есть ноутбук самсунг (R528), установлена XP. Установил в ноутбук другой диск (больше) и поставил win 7. Хотел оставить старый диск в качестве резервного, но обнаружил, что теперь ноутбук с него не запускается, только чёрный экран с мигающим дефисом. А вот если диск с XP воткнуть в системный блок, то загрузка с диска происходит (начинается). Что делать? как побороть?
Забыл написать, что выполнил все команды из консоли и это не помогло.

29.03.2018 в 09:19

Ну по описанию там не в загрузчике дело. Возможно, какие-то параметры биос поменяли, когда 7-ку ставили?

01.04.2018 в 23:08

Уже всё менял и даже батарейку выдёргивал.

22.06.2018 в 00:49

Здравствуйте! А у меня после выбора версии спрашивает пароль администратора, а я его не знаю, да и не устанавливал: хотя комп я получил с других рук, хоть и в 2012. Как быть? Благослови Господь!

22.06.2018 в 10:06

Видимо, пароль там все-таки стоит, просто запрос пароля отключен. А это XP или другая версия ОС? В любом случае, поищите как сбросить пароль + версия Windows.

22.06.2018 в 10:57

Благодарю за такой быстрый ответ! )
Виндовс ХР.
А с паролем разобрался из другого сайта: там при отсутствии пароля просто надо было нажать «Ввод». ) На 4 дня с такой ерундой застрял, — а ларчик просто открывался. )

23.06.2018 в 22:56

Здравствуй, Дмитрий! Всё проделал — не помогло: опять вышло на начало, а именно

«Не удаётся запустить Windows из-за испорченного или отсутствующего файла:
\WINDOWS\system32\c_866.nls
Можно попробовать восстановить этот файл, запустив программу установки Windows с оригинального установочного CD-ROM. Выберите ‘r’ в первом диалоговом экране для запуска процедуры восстановления.»

Причём я точно знаю, что это я этот файл стёр по глупости, как и несколько других, — и что они в корзине остались.
Может можно как-то скопировать этот файл с установочного СD на win32 или как-то восстановить тот родной из корзины (и в том числе на всякий случай и все остальные)?

24.06.2018 в 08:55

Здравствуйте.
По идее, можно, причем и тот и другой вариант возможны. Второй, быть может, проще будет, если загрузиться с какого-то LiveCD.
Но: я более подробно, к сожалению, ответить не могу — подзабыл я особенности XP, 5 лет с ним не доводилось общаться, разве что пару-тройку раз где-то устанавливал и настраивал.

30.01.2019 в 13:29

На одном диске стояло 2 системы: на C — XP, на D — 7, хрюша слетела — с000021а. раньше при загрузке спрашивал с какой грузиться, пробовал восстановить хрюшу, не получилось( и перестал спрашивать с какой грузиться. Подскажите как быть.

30.01.2019 в 13:35

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

03.05.2019 в 15:54

Метод не работает, если XP ставилась не с того дистрибутива, что есть у вас сейчас в наличии — немного отличается версия. В этом случае у вас не будет доступа к консоли восстановления.
Но есть более простой для обычного пользователя способ:
— Загружаемся с загрузочного диска. Выбираем установить Windows на тот диск, на котором, собственно, у вас Windows XP и стоит.
— Выбираем установку на имеющийся раздел без изменения (форматирования и т.п.)
— Установщик начинает копировать файлы.
— Ждём, пока перезагрузится.
— Вот здесь важно поймать момент выбора ОС. На данном этапе у вас загрузчик УЖЕ восстановлен! Поэтому выбор ОС происходит согласно фалу boot.ini (новому, который создал загрузчик). Вам нужно отменить загрузку установщика, выбрав нижнюю строчку (не верхнюю — иначе будет установлена новая ОС).
— Начнётся загрузка вашей Windows XP.
— После загрузки, чтобы больше не было выбора ОС, нужно либо отредактировать файл boot.ini, удалив загрузку установщика, либо, если у вас старый boot.ini был не повреждён, восстановить его: удалить boot.ini, переименовать boot.ini.saved в boot.ini
— Также можно удалить файлы установщика — папку C:\WINDOWS.0
Всё, загрузчик восстановлен.

17.09.2019 в 19:54

Фууух, только что победил, и самым непредсказуемым образом)) Мои беды начались с установки убунту на отдельный винт d: В результате эта замечательная штука испохабила загрузчик диска С: , воткнув туда свое меню загрузки. Да еще таким похабным образом, что достань я свой убунту-винт из компа или если бы он сам по себе скоропостижно скончался, всё, алес капут, комп перестанет грузится во-о-бще. Разумеется такое положение вещей меня не устроило.
Метод, описанный в статье не сработал, потому что fixmbr, набранный без параметра, по умолчанию фиксит диск, с которого произошла загрузка, т.е. флешку. Набирать мне нужно было:fixmbr \Device\Harddisk0\Partition1. Что нужно набирать вам, можно понять из вывода команды «map». Но и это мне не помогло. Начались танцы с бубном с перекурами в тяжких раздумьях. Что-то сподвигло меня набрать: fixmbr \Device\Harddisk0, Гружусь с родного С: Не помню конкретный текст сообщения, но означал он конец загрузчику. Морально готовясь выуживать свои полезности из огромной кучи хлама, в которую превратился мой диск, снова гружусь с дистрибутива. Снова «R», снова «fixmbr \Device\Harddisk0\Partition1», снова «fixboot c:», и … вуаля…. мерзкое меню исчезло, винда грузится как прежде сама по себе.

25.12.2019 в 14:19

Работает также и для Windows 2000 (сам проверял).

17.05.2022 в 13:34

Здравствуйте! Не загружается Windows XP. Как только анимации загрузки появляется, через секунду зависает и перезагружается, попробовал по инструкции восстановить загрузчик, но это привело к ошибкам с файлами и всё. Может кто-то помочь??

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *