Как через командную строку восстановить загрузку Windows 10 — вопрос, который возникает, когда система не запускается из-за поврежденных загрузочных записей, ошибок конфигурации или сбоев обновлений. В 90% случаев проблема решается через утилиты bootrec, bcdboot или sfc, доступные в среде восстановления. Не нужно переустанавливать или нести компьютер в сервис — достаточно загрузочной флешки и 10–15 минут времени.
Сбой загрузчика может проявляться по-разному: черный экран с курсором, ошибка BOOTMGR is missing, Inaccessible Boot Device или бесконечная перезагрузка. Причины обычно кроются в поврежденных файлах BCD (Boot Configuration Data), загрузочном секторе или конфликтах с многозагрузочными системами. В этой статье — проверенные способы восстановления, от самых простых до продвинутых.
Почему сбиваются настройки загрузчика Windows 10
Загрузочные файлы Windows 10 хранятся в скрытом разделе EFI (для UEFI) или в начале диска (для Legacy BIOS). Их повреждение часто происходит из-за:
- Неправильного выключения ПК — резкое отключение питания во время обновления или записи данных.
- Вирусов или вредоносного ПО — некоторые вирусы целенаправленно портит загрузочные сектора.
- Ошибок при установке второй ОС — если ставить или вторую Windows, загрузчик может перезаписаться.
- Сбоев при обновлении Windows — особенно актуально для крупных апдейтов типа 22H2.
- Проблем с жестким диском — bad-сектора или физические повреждения.
Перед восстановлением проверьте диск на ошибки с помощью команды chkdsk C: /f. Это исключит проблемы с файловой системой, которые могут маскироваться под сбой загрузчика.
| Способ | Когда работает | Как запустить |
|---|---|---|
| Через среду восстановления (WinRE) | Система не загружается, но есть доступ к установочному носителю | Загрузиться с флешки → "Восстановление системы" → "Командная строка" |
| Через сочетание клавиш | Система загружается, но с ошибками | На экране входа в систему: Shift + F8 (для Legacy BIOS) или Shift + Перезагрузка |
| Через установочный диск | Нет доступа к или она повреждена | Загрузиться с установочной флешки → "Восстановление системы" → "Поиск и устранение неисправностей" → "Командная строка" |
Способы запуска командной строки для восстановления
Чтобы воспользоваться командной строкой для восстановления загрузки, нужно сначала до нее добраться. Есть 3 основных способа:
Если у вас нет загрузочной флешки, создайте ее на другом ПК с помощью утилиты Media Creation Tool от Microsoft. Минимальный объем флешки — 8 ГБ, форматировать нужно в FAT32 для или NTFS для Legacy BIOS.
Базовые команды для диагностики проблемы
Перед тем как приступать к восстановлению, нужно понять, что именно сломано. Для этого используйте следующие команды в командной строке:
bootrec /scanos— сканирует все диски на наличие установленных Windows. Показывает, сколько ОС найдено и на каком разделе.bcdedit— выводит текущую конфигурацию загрузчика. Если команда выдает ошибку"Загрузочные данные загрузки отсутствуют", значит, поврежден.diskpart→list disk→list volume— показывает все подключенные диски и разделы. Нужно для определения буквы системного раздела (обычноC:, но может быть другой).
Если bootrec /scanos не находит установленную Windows, проблема может быть в отключенном разделе или в поврежденном загрузочном секторе.
Восстановление загрузчика с помощью bootrec
Утилита bootrec — основной инструмент для восстановления загрузчика. Она работает в четырех режимах, каждый из которых решает свою задачу:
- Проверка целостности системных файлов:
bootrec /scanos— как уже упоминалось, сканирует диски на наличие Windows. - Восстановление загрузочного сектора:
bootrec /fixmbr— перезаписывает основную загрузочную запись (MBR) на системном диске. Используется, если поврежден. - Восстановление загрузочного сектора раздела:
bootrec /fixboot— записывает новый загрузочный сектор в системный раздел. Нужно, если сектор поврежден или перезаписан. - Перестроение данных конфигурации загрузки (BCD):
bootrec /rebuildbcd— сканирует диски на наличие установленных ОС и пересобирает файлBCD. Если команда не находит Windows, укажите путь вручную:bootrec /rebuildbcd /add.
⚠️ Внимание: команды/fixmbrи/fixbootмогут сделать диск не загружаемым, если они выполнены на неправильном разделе. Убедитесь, что вы работаете с системным диском (обычноDisk 0вdiskpart).
Использование для восстановления загрузчика
Если bootrec не помог, попробуйте bcdboot — утилиту, которая копирует загрюзочные файлы из системного каталога в загрузочный раздел. Это особенно эффективно, если проблема в отсутствии или повреждении файлов bootmgr или BCD.
Сначала определите букву системного раздела (где установлена Windows) и букву загрузочного раздела (обычно скрытый раздел EFI объемом 100–500 МБ). Для этого:
- Запустите
diskpart. - Введите
list volumeи запомните буквы томов. - Выход из
diskpart—exit.
Теперь выполните команду:
bcdboot C:\Windows /s S: /f UEFI
Где:
C:\Windows— путь к каталогу Windows (заменитеC:на вашу букву)./s S:— буква загрузочного раздела (для это обычно раздел с файловой системойFAT32)./f UEFI— формат загрузчика (для Legacy BIOS используйте/f BIOS).
| Команда | Описание | Когда применять |
|---|---|---|
bcdboot C:\Windows | Восстанавливает загрузочные файлы в активном разделе | Если загрузочный раздел не изменялся |
bcdboot C:\Windows /s S: /f BIOS | Создает загрузочные файлы для Legacy BIOS на разделе S: | Для старых систем с MBR |
bcdboot C:\Windows /s S: /f UEFI /l ru-ru | Восстанавливает загрузчик для с локализацией | Если нужно указать язык системы |
Ручная правка конфигурации BCD
Если автоматические методы не сработали, можно вручную восстановить конфигурацию BCD. Для этого:
- Удалите старый BCD:
bcdedit /delete {bootmgr}(если команда не работает, используйтеbcdedit /deletevalue {default} path). - Создайте новый хранилище BCD:
bcdedit /create {bootmgr} /d "Описание". - Добавьте загрузчик для Windows:
bcdedit /create /d "Windows 10" /application bootsector.
Этот способ требует точного понимания структуры и рекомендуется только опытным пользователям.
Ручная правка BCD может привести к полной неработоспособности системы. Если не уверены — используйте автоматические утилиты типа bootrec /rebuildbcd.
Восстановление загрузки для систем с и Legacy BIOS
Процесс восстановления зависит от типа прошивки материнской платы: UEFI или Legacy BIOS. Основные отличия:
- UEFI использует раздел
EFI(FAT32) для хранения загрузочных файлов. Загрузчик находится в\EFI\Microsoft\Boot\. - Legacy BIOS использует загрузочный сектор и файл
boot.ini(в старых системах) илиBCD.
Чтобы определить тип прошивки:
- Запустите командную строку.
- Введите
msinfo32(если система загружается) или проверьте в BIOS/UEFI настройки. - Или используйте команду
bcdedit | find "path"— если путь содержит\EFI\, то это UEFI.
Для UEFI обязательно нужно восстановить раздел EFI, а для Legacy BIOS — перезаписать и загрузочный сектор.
Как проверить тип прошивки без загрузки Windows
Запустите командную строку с установочной флешки и выполните команду reg query HKLM\SYSTEM\CurrentControlSet\Control /v PEFirmwareType. Если значение 0x1 — это BIOS, 0x2 — UEFI.
Пошаговая инструкция: восстановление загрузки Windows 10
Вот универсальный алгоритм, который работает в большинстве случаев. Следуйте ему по порядку:
- Загрузитесь с установочной флешки или диска восстановления.
- Откройте командную строку через меню восстановления.
- Проверьте диски и разделы: запустите
diskpart→list volume→ запомните букву системного раздела (например,C:) и загрузочного раздела (например,S:). - Восстановите загрузочные файлы:
- Для UEFI:
bcdboot C:\Windows /s S: /f UEFI. - Для Legacy BIOS:
bootrec /fixmbr→bootrec /fixboot→bootrec /rebuildbcd.
- Для UEFI:
- Перезагрузите компьютер и проверьте загрузку.