Как перестроить загрузочные файлы Windows?

Как перестроить загрузочные файлы Windows?

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

File: \Boot\BCD
Status: 0xc0000000f
Info: An error occurred while attempting to read the boot configuration data.

Итак, я загрузился с USB-флешки Windows 7 и открыл командную строку. Я смонтировал диск с установленной ОС в L: с помощью diskpart, а затем перешел на диск L: и ввел следующее

L:\>bootrec /fixmbr
Command completed succesfully
L:\>bootrec /fixboot
Command completed succesfully
L:\>bootrec /rebuildbcd

Я говорю, что хочу добавить установку Windows на L:, поэтому я набираю Yhit Enterи получаю The requested system device cannot be found.

Так как же мне перестроить загрузочные файлы Windows? Почему не удается найти системное устройство?

Ниже приведен журнал команд, которые я запускал, а также попытки установочных USB-накопителей Windows восстановить его.


Когда я нажимаю «Восстановить компьютер», Windows сканирует компьютеры на наличие установок Windows, а затем выводит это диалоговое окно

[[Параметры восстановления системы]] <-- Заголовок

Текст... (без '-') -------------- Windows обнаружила проблемы с параметрами запуска вашего компьютера. Хотите применить восстановление и перезагрузить компьютер?

Посмотреть подробности

Затем кнопки

[Восстановить и перезапустить] [Нет]

Когда я нажимаю «Просмотреть подробности», появляется еще одно диалоговое окно.

[[Параметры восстановления системы]]

Подробности ремонта: (затем прокручиваемое поле с подробностями) Будет восстановлен следующий параметр запуска: Имя: {bootmgr} Идентификатор: {9DEA862C-5CDD-4E70-ACC1-F32B344D4795}

Будут добавлены следующие параметры запуска: Имя: Windows 7 Home Premium (восстановленная) Путь: Windows Windows Устройство: Раздел=D: (595364 МБ)

Имя: Среда восстановления Windows (восстановленная) Путь: Recovery\WindowsRE\Winre.wim Устройство Windows: Раздел=C: (15000 МБ)

Копия текущих данных конфигурации загрузки будет сохранена как: C:\Boot\BCD.Backup.0002

[Закрывать]

Итак, я нажимаю «Восстановить и перезапустить» и получаю

Диалоговое окно с сообщением об ошибке [[Параметры восстановления системы]]

X Не удалось сохранить параметры запуска

[Хорошо]

Итак, я нажимаю «ОК».

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

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

Итак, я открываю cmd и набираю следующее

Microsoft Windows [Версия 6.1.7600]

X:\Источники>diskpart

Microsoft DiskPart версии 6.1.7600 Copyright (C) 1999-2008 Microsoft Corporation. На компьютере: MININT-8COAH39

DISKPART> список томов

Том ### Ltr Метка Fs Тип Размер Состояние
Информация ---------- --- ----------- ----- ---------- ------- --------- -------- Том 0 E DVD-ROM 0 B Нет носителя Том 1 C Восстановление Раздел NTFS 14 ГБ Исправный Том 2 D Раздел ОС NTFS 581 ГБ Исправный Том 3 F Съемный 0 B Нет носителя Том 4 DELLUTILITY Раздел FAT 100 МБ Исправный Скрытый

DISKPART> выберите том 2

Том 2 — выбранный том.

DISKPART> назначить букву = l

DiskPart успешно назначил букву диска или точку монтирования.

DISKPART> выход

Выход из DiskPart...

X:\Источники>L:

L:>bootrec /fixmbr Операция завершена успешно.

L:>bootrec /fixboot Операция завершена успешно.

L:>bootrec /rebuildbcd Сканирование всех дисков на предмет установок Windows.

Пожалуйста, подождите, это может занять некоторое время...

Успешно просканировано установок Windows. Всего идентифицировано установок Windows: 1 [1] L:\Windows Добавить установку в список загрузки? Да(Y)/Нет(N)/Все(A):Y Запрошенное системное устройство не найдено.

L:>bcedit «bcedit» не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

Л:>

решение1

Попробуйте выполнить следующие общие шаги:

  • Сделайте еще одну установку Windows на том же диске на том же компьютере в другом разделе. (Сократите раздел Windows и создайте раздел на 30 ГБ, а затем установите 7-ку в него.)
  • Скопируйте все загрузочные файлы с новой установки на сломанную, используя Linux LiveCD (я бы рекомендовал Ubuntu, так как он поставляется с GParted, программным обеспечением, которое позволит вам выполнить вышеупомянутые изменения разделов)
  • Выберите старую установку 7 из меню загрузки и посмотрите, работает ли она. Если работает, удалите новый раздел и запустите восстановление запуска.
  • Если этого не произошло, рассмотрите возможность использования Linux LiveCD (я предпочитаюУбунту, очень удобный дистрибутив) для копирования данных в новую установку Windows, либо с диска на внешний носитель и обратно на диск, либо просто в новый раздел Windows.

решение2

У меня была та же проблема... после двух дней различных попыток я попробовал:

bcdboot c:\windows

Но у меня это не сработало, поэтому я попробовал:

bcdboot c:\windows /s c:

Все загрузочные файлы были скопированы, и система снова в сети.

решение3

Предполагая, что c: — это ваш системный диск, а Windows установлена ​​в подкаталоге \Windows, попробуйте запустить:

bcdboot c:\windows

решение4

Я нашел решение без Live CD и новой установки Windows.

У меня была точно такая же проблема, но не из-за вируса, а из-за обновления SSD: я клонировал работающую Windows (и скрытый раздел 100 МБ, и C:) на новый SSDчерез Reflect на основе этого уроказатем заменили фурнитуру.

Мой Windows был традиционной установкой Windows= C:, 100MB boot= hidden, но я думаю, что вы можете просто исправить любую установленную Windows на любую букву диска. Я использовал DVD Windows 7, чтобы перейти в режим восстановления.

Проблема

Так как же мне перестроить загрузочные файлы Windows? Почему не удается найти системное устройство?

Проблема в том, что RebuildBCDзагрузочному тому (объемом 100 МБ) должна быть назначена буква диска.

Процесс восстановления

Ноутбук не мог загрузиться, поэтому я перешел в режим восстановления, где мне предложили

[Repair and restart] [No]

где вам придется сказать «Нет», потому что буквы дисков перепутаны и Windows не запустится.

После «Нет» я запустил командную строку, где произошло следующее:

X:\sources> diskpart
DISKPART> list volume

В таблице был показан системный раздел размером 100 МБ как C:и раздел Windows как D:раздел, проблема в том, что изначально Windows была установлена ​​на C:, а теперь это D:.

Итак, я отметил номер тома раздела размером 100 МБ, скажем, 1, и раздела Windows, скажем, 2.

DISKPART> select volume 1
DISKPART> active
DISKPART> assign letter=A
DISKPART> select volume 2
DISKPART> assign letter=C
DISKPART> exit
X:\sources> bootrec /rebuildbcd

Теперь bootrecнашел свой пропавший Windows и исправил BCD. После сброса Windows просто запустился счастливо, как будто ничего не произошло.

Связанный контент