6

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

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

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

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

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

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

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


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

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

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

Посмотреть детали

Тогда кнопки

[Ремонт и перезапуск] [Нет]

Когда я нажимаю View details, я получаю другой диалог

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

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

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

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

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

[Близко]

Поэтому я нажимаю кнопку Восстановить и перезапустить и

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

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

[Хорошо]

Поэтому я нажимаю ОК

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

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

Поэтому я открываю cmd и набираю следующее

Microsoft Windows [Версия 6.1.7600]

X: \Sources> 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 OS NTFS-раздела 581 ГБ Здоровый том 3 F Съемный 0 B Нет носителя Том 4 РАЗБАВЛЕНИЕ ЖИРА Раздел 100 МБ Здоровый Скрытый

DISKPART> выберите громкость 2

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

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

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

DISKPART> выход

Выход из DiskPart ...

X: \Sources> L:

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

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

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

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

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

L:> bcedit 'bcedit' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

L:>

4 ответа4

6

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

bcdboot c:\windows

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

bdcboot c:\windows /s c:

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

2

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

bcdboot c:\windows
2

Попробуйте эти общие шаги:

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

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

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

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

Проблема

Итак, как мне восстановить загрузочные файлы 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 просто запустилась счастливо, так как ничего не произошло.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .