Восстановление загрузчика
Как восстановить загрузчик через командную строку? Как открыть командную строку при включении ПК?
Чтобы восстановить загрузчик через командную строку, запустите ПК с загрузочного диска или флешки с Windows и выберите «Восстановление системы». В меню выберите «Командная строка». В открывшемся окне введите команду «bootrec /fixmbr» для восстановления основного загрузочного сектора или «bootrec /fixboot» для восстановления загрузочного раздела. Эти действия помогут исправить повреждения загрузчика и снова запустить систему.
Восстановить загрузчик Windows через командную строку можно, используя среду восстановления. Вот пошаговая инструкция:
Как открыть командную строку при включении ПК (в среде восстановления):
Несколько раз прервите загрузку:
Включите компьютер.
Как только появится логотип производителя (или начнет крутиться индикатор загрузки Windows), нажмите и удерживайте кнопку питания, чтобы принудительно выключить ПК.
Повторите это 3 раза подряд. На 4-й раз система должна автоматически загрузиться в Среду восстановления Windows (WinRE).
Используйте установочный носитель (флешка/DVD):
Создайте загрузочную флешку/DVD с Windows (той же версии и разрядности, что установлена) на другом рабочем компьютере с помощью Media Creation Tool.
Подключите носитель к нерабочему ПК.
Включите ПК и зайдите в Boot Menu (обычно клавиши F12, F11, F9, F8, Esc - зависит от производителя материнской платы/ноутбука) или настройте BIOS/UEFI на загрузку с этого носителя.
После загрузки с носителя выберите язык и нажмите "Далее".
На следующем экране не нажимайте "Установить". Вместо этого нажмите ссылку "Восстановление системы" в левом нижнем углу.
В среде восстановления (WinRE):
Выберите "Поиск и устранение неисправностей" -> "Дополнительные параметры" -> "Командная строка".
Как восстановить загрузчик через командную строку:
Перед началом:
Резервное копирование: Если есть доступ к данным (например, через другой ПК или LiveCD), сделайте резервную копию важных файлов. Хотя команды ниже не затрагивают пользовательские файлы, проблемы с диском или ошибки могут усугубиться.
Определите буквы дисков: Буква системного диска (C:) в среде восстановления часто отличается от буквы в работающей Windows.
Шаги в командной строке:
Определите расположение Windows и диски:
Введите команду: diskpart
Затем: list volume
Появится список томов. Найдите том(ы), где установлена Windows (смотрите на размер и метку тома). Обычно это том с файловой системой NTFS и меткой "Windows" или "OS". Запомните букву этого тома (например, D:) и букву "Системного" тома (раздел "Зарезервировано системой" или ESP).
Введите: exit (для выхода из diskpart)
Восстановление основной загрузочной записи (MBR) и кода загрузки (Boot Sector):
Введите команду (замените C на букву системного тома, найденную в шаге 1, обычно это маленький раздел (100-500 МБ) с меткой "System Reserved" или "Зарезервировано системой", а не том с Windows!):
bash
Copy
Download
1bootrec /fixmbr
(Создает новую основную загрузочную запись (MBR), совместимую с Windows. Безопасно, не влияет на разделы.)
Введите команду (также для системного тома):
bash
Copy
Download
1bootrec /fixboot
(Записывает новый загрузочный сектор Windows в системный раздел. Важно для MBR-дисков.)
Поиск установленных ОС и восстановление хранилища конфигурации загрузки (BCD):
Введите команду:
bash
Copy
Download
1bootrec /scanos
(Сканирует все диски на наличие установленных ОС Windows.)
Введите команду:
bash
Copy
Download
1bootrec /rebuildbcd
(Ищет установленные ОС и предлагает добавить их в хранилище BCD. Следуйте подсказкам на экране (обычно нужно нажимать Y или Д и Enter). Это самый важный шаг для восстановления меню загрузки.)
Альтернативный (и часто более надежный) способ для UEFI/GPT - bcdboot:
Этот метод предпочтительнее для современных систем с UEFI и таблицей разделов GPT. Он копирует необходимые файлы загрузчика и создает/восстанавливает BCD-хранилище.
Введите команду (замените X:\Windows на полный путь к папке Windows на вашем основном установочном томе (том с ОС, найденный в шаге 1, например, D:\Windows). Замените S: на букву системного раздела (ESP или "Зарезервировано системой"), найденную в шаге 1 (часто это S:, но может быть другой!):
bash
Copy
Download
1bcdboot X:\Windows /s S: /f ALL
X:\Windows - Путь к установленной Windows.
/s S: - Указывает системному разделу (EFI System Partition - ESP или "Зарезервировано системой"), куда скопировать файлы загрузчика. Буква ESP может быть скрыта в проводнике, но видна в diskpart!
/f ALL - Копирует файлы загрузчика для всех поддерживаемых прошивок (BIOS и UEFI). Можно использовать /f UEFI только для UEFI.
Закройте командную строку: Введите exit и нажмите Enter.
Перезагрузите компьютер: Выберите "Продолжить (выход и использование Windows 10/11)" или просто выключите ПК и загрузитесь как обычно (извлеките установочный носитель, если использовали его).
Важные моменты:
Буквы дисков: Самый частый источник ошибок. Всегда проверяйте буквы системного тома (ESP/"Зарезервировано") и тома с Windows (diskpart -> list volume) в среде восстановления. Они не совпадают с буквами в работающей Windows!
Тип диска:
MBR (Legacy BIOS): Используйте bootrec /fixmbr, bootrec /fixboot и bootrec /rebuildbcd.
GPT (UEFI): Предпочтительнее использовать bcdboot. bootrec /fixboot обычно не работает на GPT/UEFI, так как загрузчик находится в ESP.
ESP (EFI System Partition): На GPT/UEFI системах обязательно должен быть этот небольшой (100-500 МБ) раздел с файловой системой FAT32. Команда bcdboot копирует загрузчик именно туда.
Если bootrec /rebuildbcd выдает ошибку:
Попробуйте перестроить BCD вручную:
bcdedit /export C:\BCD_Backup (Создает резервную копию текущего BCD на диске C:, если доступен)
attrib -s -h -r c:\boot\bcd (или путь к системному разделу, если буква другая)
ren c:\boot\bcd bcd.old (Переименовывает старый поврежденный BCD)
bootrec /rebuildbcd (Повторите попытку)
Несколько ОС: Если у вас несколько установленных Windows, после восстановления основной, зайдите в нее и используйте утилиту msconfig или EasyBCD для настройки меню загрузки.
Если после всех действий проблема сохраняется, возможно, повреждение более серьезное (файлы самой Windows, аппаратные проблемы с диском) или вы неверно определили разделы. В этом случае может потребоваться восстановление системы, сброс к исходному состоянию или переустановка Windows.