Windows XP
Загрузчик ОС NT (NTLDR, загрузчик новых технологий) – загрузочная программа для Windows NT, 2000, XP и Server 2003. Для загрузки требуется три файла: NTLDR, ntdetect.com и boot.ini, который отображает меню выбора системы или запускается немедленно Окна.
Чтобы устранить проблемы с запуском Windows XP, мы используем консоль восстановления и соответствующие команды восстановления:
- Ремонт MBR
Команда: fixmbr имя_устройства
Эта команда исправляет основную загрузочную запись (MBR).
В случае, когда у нас есть только один физический диск, нам не нужно вводить имя устройства. В противном случае мы сначала отображаем список дисков с помощью команды map . Затем введите команду с именем устройства, например,fixmbr Device HardDisk0
- ремонт загрузочного сектора
Команда: fixboot drive_letter:
Эта команда сохраняет новый код загрузочного сектора Windows в системном разделе. Раздел по умолчанию – это буква C, если буква отличается, введите правильный.
- ремонт и модификация boot.ini
Повреждение или неправильные записи в файле boot.ini не позволят системе загрузиться и могут привести к этому сообщению:
bootcfg / list – будут отображаться записи в текущем файле Boot.ini
bootcfg / rebuild – команда ищет установку Windows XP на диск и отображает результаты. В случае обнаружения будет задан вопрос «Вы хотите добавить установку в список загрузки?». (Да / Нет / All)». Введите “т”. Затем «Enter Load ID» – это имя системы, отображаемое в меню загрузки. «Введите параметры загрузки операционной системы» – введите / fastdetect.
bootcfg / default / id x – установка операционной системы по умолчанию
Этот файл сохраняется в C: boot.ini = корневой каталог системного раздела. Вы не можете видеть это нормально, нам нужно показать скрытые и системные файлы.
Пример содержания:[загрузчик]
Тайм-аут = 30
по умолчанию = мульти (0) диск (0) RDISK (0) раздел (1) WINDOWS
[операционные системы]
многодисковый (0) дисковый (0) rdisk (0) раздел (1) WINDOWS = “Microsoft Windows XP Professional” / noexecute = optin / fastdetectЧтобы отредактировать файл, выберите меню «Пуск» >>> щелкните правой кнопкой мыши «Мой компьютер» >>> «Свойства»> «Дополнительно» >>> «Запуск и восстановление», выберите настройки (более быстрое меню «Пуск» >>> Выполнить >>> sysdm.cpl). В качестве альтернативы, меню «Пуск» >>> Run >>> msconfig >>> boot.ini. В следующем окне нажмите кнопку «Изменить», где файл откроется в Блокноте для редактирования.
«Тайм-аут» – это продолжительность отображения меню «Пуск». «По умолчанию» – это система по умолчанию. [операционные системы] – раздел со списком доступных дисковых систем.
- нет загрузочных файлов поврежден / поврежден
Отсутствие файла ntldr отображает сообщение, как показано на рисунке ниже, а отсутствие файла ntdetect.com приводит к непрерывной перезагрузке компьютера.
Мы загружаемся с установочного компакт-диска Windows XP и копируем файлы с компакт-диска в системный раздел:скопировать x: i386 ntldr c:
скопировать x: i386 ntdetect.com c:Ранее с помощью команды map мы отображали список всех дисков, а после «x» вставляли соответствующую букву диска:
При отсутствии установочного компакт-диска вы можете скачать готовые файлы: boot-files-win-xp.zip
Их можно скопировать в системный раздел с помощью, например, WinRE или Parted Magic .
Windows 7
Boot Configuration Data (BCD) – это магазин, в котором хранятся файлы и настройки, необходимые для загрузки. Расположение: c: boot bcd
Для устранения проблем, возникающих при запуске Windows Vista / 7, мы используем среду восстановления Windows (WinRE) и соответствующие команды восстановления:
- автоматическое восстановление с помощью System Repair Tool при запуске
- Ремонт MBR
Команда 1: bootrec.exe / fixmbr
Команда 2: bootsect.exe / nt60 all / force / mbr
(утилита находится на установочном диске в папке x: boot; ключ / force вызывает перезапись mbr).
Эти команды исправляют основную загрузочную запись (MBR).
- ремонт загрузочного сектора
Команда 1: bootrec.exe / fixboot
Команда 2: bootsect / nt60 C: (восстановить раздел c 🙂
Команда 3: bootsect / nt60 SYS (восстановление системного раздела)
Команда 4: bootsect / nt60 ALL (восстановить все разделы)
Команды для восстановления загрузочного сектора раздела
реконструкция склада БХД
Команда: bootrec.exe / rebuildbcd
Команда сканирует диск для установки Windows 7 и позволяет добавить установку в хранилище BCD. Сообщение о том, что установлено 0 установок, означает, что не было найдено никаких новых установок, кроме тех, которые уже есть в списке загрузки.
Если обнаружены установки, которых нет в наличии, отобразится сообщение этого типа:
Количество идентифицированных установок Windows: 1
[1] D: Windows
Добавить установку в список загрузки? (Да / Нет / All):
Введите Да, чтобы добавить загрузочную установку.
Вы можете использовать другой метод:
bcdedit / export c: bcdbackup
attrib c: boot bcd -h -r -s
ren c: boot bcd bcd.old
bootrec / rebuildbcd
- редактирование и настройка BCD
EasyBCD – управление складом BCD в графическом режиме
Редактирование как в XP: вкладка «Запуск и восстановление» в «Свойствах системы» или MSConfig.exe, вкладка «Загрузка». BCDEdit.exe используется для управления хранилищем BCD, поддержка из командной строки , заменяет инструмент Bootcfg.exe из Windows XP.
bcdedit / enum – отображает список записей на складе
bcdedit / delete {ID} / f – удалить запись из хранилища, удалить записи из менеджера загрузки windows 7
bcdedit / export / import – резервное копирование и восстановление хранилища BCD
bcdedit / export c: bcdbackup
bcdedit / default {ID} – система по умолчанию
bcdedit / set {ID} description “name” – изменяет имя записи
bcdedit / set {bootmgr} языковой стандарт pl-PL
bcdedit / set {current} locale pl-PL – установка польского языка меню
Для устранения таких проблем вы также можете использовать: загрузчик Corector с Paragon Rescue Kit Express и опцию «MBRCode» с TestDisk
Windows XP и 7 в режиме двойной загрузки
Чтобы обе системы были на одном компьютере, мы должны помнить, что у каждого свой загрузчик. Чтобы меню выбора системы отображалось во время запуска, мы должны использовать более новый загрузчик, который также обратно совместим и позволяет добавлять в меню более старые версии Windows. Наоборот, это не сработает.
Windows 7 рядом с Windows XP, после установки XP Windows 7 не запускается / не запускается, на одном компьютере восстанавливает загрузчик
Общее правило: сначала мы устанавливаем более старую систему, а затем более новую . Windows 7 автоматически обнаружит старую версию на диске и создаст меню с выбором системы для запуска.
Если вы устанавливаете Windows XP после установки Windows 7, ситуация становится более сложной, но выполнимой. Проблема в том, что Windows XP сохраняет собственный загрузчик, который не поддерживает более новые системы. На практике мы сможем запустить только более старую версию Windows.
1. Мы используем программы разметки и создаем новый раздел для Windows XP – мы также можем уменьшить существующий раздел из Windows 7. Раздел отформатирован в файловой системе NTFS, он не должен быть базовым и не может быть активным.
2. Если вы устанавливаете Windows XP на другой физический диск, не отсоединяйте диск от Windows 7. Во время установки мы загружаем компьютер с компакт-диска и устанавливаем Windows XP в ранее созданный раздел.
пример:
если у нас есть один раздел, помеченный буквой c: из Windows 7, мы уменьшаем его, создаем новый и помечаем его буквой d:. Мы устанавливаем Windows XP на раздел d :. Но мы должны помнить, что загрузочные файлы Windows XP будут записываться в раздел, помеченный как активный, поэтому c:. В результате ситуация на диске выглядит следующим образом:
3. После установки Windows XP мы потеряем доступ к Windows 7, поскольку загрузчик XP (ntldr) не поддерживает более новые системы. Нам нужно восстановить загрузочный сектор Windows 7 с помощью команды:
X: boot bootsect.exe -NT60 Все
x – буква диска с диском Windows 7
Это можно запустить, запустив WinRE или Windows XP и командную строку.
4. Теперь мы можем запускать только Windows 7. Нам нужно добавить старую систему в хранилище BCD: мы запускаем командную строку от имени администратора и вводим команды по порядку.
Создать новую запись в журнале BCD:
bcdedit.exe / create {ntldr} / d “Описание старой системы Windows”
Мы указываем раздел, в котором находится загрузчик Windows XP, то есть файл ntldr. Иногда этот файл может находиться в невидимом разделе с загрузочными файлами 100 МБ. Решение состоит в том, чтобы назначить букву: мы запускаем управление дисками, щелкаем правой кнопкой мыши на разделе >>> Изменить букву диска и пути >>> Добавить >>> Назначить следующую букву диска “выберите букву. Мы используем выбранное письмо. Ведь мы удаляем письмо из раздела – мы делаем то же самое, только вместо «Добавить» выбираем «Удалить».
bcdedit / set {ntldr} раздел устройства = C:
Мы указываем файл загрузчика:
bcdedit / set {ntldr} путь ntldr
Мы определяем порядок отображения в менеджере загрузки. Ключ / addlast устанавливает систему последним, а / addfirst первым.
bcdedit / displayorder {ntldr} / addlast
5. Перезагрузите компьютер, и у нас будет две системы на выбор:
Удаление Windows 7 и выход из XP
Команда: x: boot bootsect.exe / nt52 ALL / force
nt52 – загрузочный код, совместимый с NTLDR для систем Windows старше Vista, например XP