2011-06-27 01:35:32 +0000 2011-06-27 01:35:32 +0000
67
67

Проблема воссоздания BCD под Windows 7 64bit - Запрашиваемое системное устройство не может быть найдено

Обновление драйверов NVIDIA обвалило мою установку Windows 7, поэтому я работаю над устранением ущерба.

Что я могу сделать: Я могу загрузить установку Windows с USB-диска и могу загрузить Hiren’s Boot CD . Хотя автоматическое восстановление Windows дает сбой, я могу получить командную строку при загрузке Windows install с USB-диска, и я могу увидеть свой диск и все свои данные.

Что я не могу сделать: Я не могу загрузиться в Windows - я получаю следующее сообщение:

Windows failed to start. A recent hardware or software change might be the cause. To fix the problem:
1. Insert Windows CD and run a repair your computer option.
File: /Boot/BCD
Status: 0xc000000f
Info: an error occurred while attempting to read the boot configuration data.

Похоже, что-то не так с моим /Boot/BCD, поэтому я пытаюсь воссоздать его с нуля. Я перепробовал все методы подробно здесь (включая восстановление Windows, которое вышло из строя), и остался с последним (внизу этой страницы). Когда я набираю следующую команду, как в учебнике:

bcdedit.exe /import c:\boot\bcd.temp

…она дает ошибку:

The store import operation has failed.
The requested system device cannot be found.

Многие результаты Google говорят о том, что я должен использовать diskpart, чтобы установить мой раздел активным, однако он уже установлен как активный.

Также, когда я пытаюсь это сделать:

bcdedit /enum

Это не работает с похожим сообщением:

The boot configuration data store could not be opened.
The requested system device cannot be found.

Кто-нибудь знает, что означает это сообщение об ошибке, и что такое запрашиваемое системное устройство?

Хотелось бы избежать необходимости переустанавливать Windows, так как все файлы на диске, кажется, в порядке.

Ответы (9)

57
57
57
2011-11-21 07:19:37 +0000

Не имеет прямого отношения к вашей проблеме, как вы ее решили, а скорее к вашему оригинальному описанию (в частности, “Запрашиваемое системное устройство не может быть найдено.” на операциях BCD, несмотря на все попытки воссоздания/восстановления):

*Эта ошибка может произойти, если вы загружаетесь с карты USB, и ваш BIOS поддерживает заданный слот usb, но среда windows PE/repair не поддерживает его! *

Я потратил два дня на то, чтобы вытащить волосы, борясь с этой проблемой (BCD-накопитель был ВСЕГДА недоступен с этой ошибкой “Запрашиваемое системное устройство не может быть найдено.”, независимо от того, что я сделал), только для того, чтобы обнаружить, что проблема была просто в USB-слоте, в который я вставлял загрузочную USB-флешку. Подключив его в другой (usb 2.0 вместо usb 3.0) слот, стандартные действия по ремонту работали нормально.

Позже я обнаружил, что это было путем подключения не в тот слот и позволяя спасательной среде пытаться авто-восстановления, что я все испортил в первую очередь!

  • *

Обновление: Другой пользователь (улучшенные компьютеры) связался со мной, чтобы подтвердить, что это тоже случилось с ними; так как все их USB слоты не были распознаны Windows 7 PE, им пришлось вытащить диск и выполнить ремонт на другом компьютере.

  • *

Обновление: Мне было трудно даже переустановить окна на ноутбуке. Из этой записи я узнал и понял, что Windows 7 PE не распознает USB-накопитель. Хотя по каким-то причинам он загрузился с образа USB-накопителя, он не смог запустить процесс установки. После целого дня усилий я, наконец, попробовал его с DVD, и он заработал. Я использую Lenovo W520

52
52
52
2015-04-22 20:34:50 +0000

Ничего из других ответов не помогло в моем случае, и у меня не было возможности загрузить Windows RE с DVD. Надеюсь этот ответ попал мне в глаза.

я попробовал решения из связанных руководств и закончил без BCD вообще (на самом деле я не знаю, был ли он там в начале). Итак, вещь, которая спасла меня от переустановки всей системы:

bcdboot.exe C:\Windows /s C:

Надеюсь, это кому-нибудь поможет.

  • *

Обновление: Это наконец-то сработало для меня с одной маленькой модификацией. Моя проблема заключалась в том, что RE зарегистрировала мой windows drive как `D:Ничего из других ответов не помогло в моем случае, и у меня не было возможности загрузить Windows RE с DVD. Надеюсь [ этот ответ ]&003 попал мне в глаза.

я попробовал решения из связанных руководств и закончил без BCD вообще (на самом деле я не знаю, был ли он там в начале). Итак, вещь, которая спасла меня от переустановки всей системы:

bcdboot.exe C:\Windows /s C:

Надеюсь, это кому-нибудь поможет.

  • *

Обновление: Это наконец-то сработало для меня с одной маленькой модификацией. Моя проблема заключалась в том, что RE зарегистрировала мой windows drive как , в то время как обычно это была `C:Ничего из других ответов не помогло в моем случае, и у меня не было возможности загрузить Windows RE с DVD. Надеюсь [ этот ответ ]&003 попал мне в глаза.

я попробовал решения из связанных руководств и закончил без BCD вообще (на самом деле я не знаю, был ли он там в начале). Итак, вещь, которая спасла меня от переустановки всей системы:

bcdboot.exe C:\Windows /s C:

Надеюсь, это кому-нибудь поможет.

  • *

Обновление: Это наконец-то сработало для меня с одной маленькой модификацией. Моя проблема заключалась в том, что RE зарегистрировала мой windows drive как `D:Ничего из других ответов не помогло в моем случае, и у меня не было возможности загрузить Windows RE с DVD. Надеюсь [ этот ответ ]&003 попал мне в глаза.

я попробовал решения из связанных руководств и закончил без BCD вообще (на самом деле я не знаю, был ли он там в начале). Итак, вещь, которая спасла меня от переустановки всей системы:

bcdboot.exe C:\Windows /s C:

Надеюсь, это кому-нибудь поможет.

  • *

Обновление: Это наконец-то сработало для меня с одной маленькой модификацией. Моя проблема заключалась в том, что RE зарегистрировала мой windows drive как , в то время как обычно это была . Запуск bcdboot.exe D:\Windows /s C: сделал свое дело!

19
19
19
2011-07-09 22:59:39 +0000

Итак, вот как я, наконец, решил эту проблему.

Восстановление BCD, как в главе “ядерного холокоста” учебника, о котором я упоминал в своем вопросе работало в конце концов, но с одной маленькой модификацией. Идея появилась у меня в этой теме . Кажется, в сообщении, которое я получил, говорилось, что bcdedit не может найти магазин BCD. Так что, вместо того, чтобы набрать это:

bcdedit /import c:\boot\bcd.temp

…мне нужно было только вручную указать на store:

bcdedit /store c:\Boot\BCD /import c:\boot\bcd.temp

Это также нужно для остальных команд в tutorial:

bcdedit /store c:\Boot\BCD <the rest of the command>

С этой модификацией, все команды в tutorial работают так, как и ожидалось. Когда я воссоздал BCD, я смог загрузить свою оригинальную Windows.

14
14
14
2015-08-19 08:57:35 +0000

Та же проблема возникает, когда установка Windows на диск настроена на загрузку UEFI, но процесс восстановления пытается выполнить с помощью команд, хранящихся на USB-диске, который был загружен в не UEFI (“наследственный”) режим.

Итак, представьте, что у вас есть загрузочный USB-диск с настройками Windows 8, который не может быть загружен в режиме UEFI, а только в “наследственном” режиме. Можно подумать, что можно просто изменить настройку BIOS с загрузки в UEFI на загрузку в устаревшем режиме. И, на самом деле, после этого изменения USB-накопитель можно загрузить, и, конечно же, можно получить доступ к командной строке Windows. Однако в этой ситуации одна cannot “repair” установка Windows на диск, который ранее был установлен и использовался в режиме UEFI.

В этом сценарии (режим загрузки “legacy” и загрузка с установочного USB-диска Windows 8) выполнение bootrec /rebuildbcd не удаётся с The requested system device cannot be found. И BCDBoot C:\Windows не работает с Failure when attempting to copy boot files.

. Решением является

  1. создание правильного UEFI-загрузочного USB-диска (с помощью, например, Rufus , как описано в здесь ), а затем
  2. переключение BIOS из “наследственного” загрузочного режима обратно в режим загрузки UEFI, за которым следует
  3. Загрузка с USB носителя

В моем случае процесс восстановления начался успешно: BCDBoot C:\Windows затем успешно завершилась с Boot files successfully created.

Изначально проблема была “Error Code: 0xc0000034 - Файл данных конфигурации загрузки отсутствует необходимая информация” в Windows 8, как обсуждалось здесь .

2
2
2
2015-01-24 21:06:20 +0000
The requested system device cannot be found.

У меня было такое же сообщение об ошибке, когда я пытался восстановить окна после преобразования моего жесткого диска из MBR в GPT. При попытке автоматического восстановления windows даже сообщили, что установленная версия не является совместимой с Windows. Я обнаружил, что MSI bios имел два варианта загрузки с DVD-ROM, которые выглядели похожими:

SATA3:DVD Drive
UEFI:DVD Drive

. Загрузка UEFI начиналась только тогда, когда я вручную выбрал ее. Иначе он все равно загружался бы с DVD-ROM, но не в режиме UEFI. После того, как я выбрал UEFI, я мог вручную и автоматически восстановить мою систему windows 7.

теперь я полностью отключен для загрузки с CD/DVD, заставляя меня использовать меню bios boot-menu и выбрать, как загрузиться.

2
2
2
2013-05-26 06:49:47 +0000

У меня была другая причина и решение этого вопроса. В моем случае проблема заключалась в том, что я использовал Windows 7 Enterprise ISO для создания загрузочного usb флэш-накопителя с Unetbootin, согласно приведенным здесь инструкциям: http://www.webupd8.org/2010/10/create-bootable-windows-7-usb-drive.html . В основном, в инструкциях говорится о форматировании usb-накопителя с помощью ntfs и использовании Unetbootin v494 (устаревшей), которая все еще имела возможность использовать диски, отформатированные с помощью ntfs (эта возможность исчезла в более поздних версиях).

Что-то покалывает в затылке сказало мне, что нестандартная процедура вызовет головную боль, но я проигнорировал ее.

После часа поиска на форуме, кто-то где-то упомянул “не используйте загрузочный usb-накопитель, так как среда восстановления увидит эту таблицу разделов, а не реальную таблицу разделов на жестком диске ” или что-то в этом роде.

Нашли мой USB CD-ROM привод, поместили туда реальный диск, и запустили bootrec /fixmbr, bootrec /fixboot и bootrec /rebuildbcd без проблем. Затем Windows отлично запустилась, как с grub, так и когда был выбран вторичный жёсткий диск из списка загрузки bios.

1
1
1
2011-06-27 08:12:17 +0000

Загрузите установочный диск Windows 7 x64 и запустите Start Up repair, но отмените его, прежде чем он начнет пытаться восстановить, вы увидите ссылку на Advanced Options, которая позволит вам попасть в интерпретатор команд, вам нужно будет сделать раздел размером 100MB активным, если вы сделали раздел ОС активным по ошибке.

  1. Поместите установочный диск Windows 7 x64 в дисковод, а затем запустите компьютер.
  2. Нажмите клавишу, когда появится запрос.
  3. Выберите язык, время, валюту, клавиатуру или способ ввода, а затем нажмите кнопку Next.
  4. Нажмите Восстановить компьютер.
  5. Выберите операционную систему, которую хотите восстановить, а затем нажмите Далее.
  6. В диалоговом окне Параметры восстановления системы нажмите Командная строка.

Перезагрузка и загрузка обратно на установочный диск Windows 7 x64.

bcdedit /export C:\BCD_Backup
c:
cd boot
attrib bcd -s -h -r
ren c:\boot\bcd bcd.old
bootrec /RebuildBcd

http://support.microsoft.com/kb/927392 .

1
1
1
2011-06-27 03:07:24 +0000

Я обнаружил, что в подобных ситуациях EasyBCD “ действительно помогает. Я предлагаю тебе дать этому вихрь и посмотреть, не может ли он спасти тебя.

Надеюсь, это поможет чуваку. Ваше здоровье!

0
0
0
2018-04-18 15:19:55 +0000

В моем случае ни одно из вышеперечисленных решений не помогло.

Перезагрузка Windows Server 2016 VM в VMware Esxi 6.5 не помогла с “ОС не найдена”. Я заподозрил обновление, которое было установлено при выключении. Я не смог исправить его с помощью diskpart, bootrec, bcdedit и restore from Backup. Это также не имело никакого отношения к EFI (безопасная загрузка) или режиму BIOS.

Решением было изменение Systemdrive (обратно) на SCSI Device 0:0 .

Дополнительный диск, который я добавил за несколько недель до этого, имел SCSI Device 0:0, а Systemdrive был на 0:1. Как такое могло случиться, я не знаю, но подозреваю ошибку в Vsphere Web-Client.

Похожие вопросы

3
28
13
7
7