Проблема с загрузкой Windows 7 - возможно, с использованием BCD
Прежде всего, спасибо всем, кто читает это. Я очень расстроен и обеспокоен тем, что мой рабочий стол теперь определенно не загружается в Windows 7, что было очень приятно до того, как я стал идиотом и использовал Boot-Repair (инструмент linux, пытаясь заставить работать Ubuntu).) Вот что происходит:
Я запускаю компьютер, не имеет значения порядок загрузки, пока в дисководе ничего нет, и я получаю
Windows не удалось запустить, да-да-да,
File: \EFI\Microsoft\Boot\BCD
Status: 0xc000000f
Info: An error occured while attempting to read the boot configuration data.
Очевидно, это проблема BCD. Я получил свой установочный диск и вошел в командную строку, чтобы попытаться найти что-то не так с монтированием и / или файлом BCD. Я нашел некоторые интересные и разочаровывающие вещи...
В восстановлении системы, когда Windows пытается исправить это сам, он говорит, что восстановит bootmgr
а также fwbootmgr
, Затем говорится, что:
The following startup options will be added:
Name: Win 7 home premium (recovered)
Path: Windows
(И здесь у нас есть то, чего я раньше не видел...)
Windows device: Partition=\\\?\GLOBALROOT\Device\HarddiskVolume5
Кроме того, он скопирует текущий BCD в \\\?\GLOBALROOT\Device\HarddiskVolume1\EFI\Microsoft\Boot\BCD.Backup.0003
И затем я пытаюсь позволить этому делать свое дело, и он говорит Не удалось сохранить параметры запуска. Затем он не может найти системный образ, когда пытается найти резервную копию.
Итак, я дошел до строки cmd и начинаю diskpart
где я перечисляю тома и нахожу, что:
- Том 1 - DELLUTILITY, FAT32, с именем C:
- Том 2 - ВОССТАНОВЛЕНИЕ, имя D:
- 3 - это новый раздел, который я сделал, чтобы попробовать Ubuntu, под названием E:
- 4 не имеет буквы, называется ESP и также является FAT32.
- Тогда том 5, который помечен OS, а также... НЕТ ПИСЬМА??? Может ли это быть проблемой? Я могу назначить его C:, но он не останется при перезагрузке.
Я пытаюсь бежать bootrec /rebuildbcd
и обнаруживает установку Windows \\\?\GLOBALROOT\Device\Windows
там. Он спрашивает, хочу ли я добавить его к загрузочным устройствам, и я нажимаю у... Затем он говорит:
The requested system device cannot be identified due to multiple indistinguishable devices potentially matching the identification criteria
Эта ошибка возникает при работе с различными вещами в строке cmd, относящимися к загрузке и BCD.
Дополнительная информация: C:\Windows\Boot\EFI\
не имеет BCD в нем. Потенциальная проблема, я думаю, но я не знаю, как ее найти и где ее найти...
При беге bcdboot
, Я получил
BFSVC: FAiled to create a new system store. Status = [c000003a]
Вот моя запись из boot-repair в Ubuntu.
Пожалуйста, любая помощь будет так цениться. Я действительно не хочу стереть мой диск.
1 ответ
Запрашиваемое системное устройство не может быть идентифицировано из-за нескольких неразличимых устройств, потенциально соответствующих критериям идентификации
Вероятно, у вас есть несколько системных разделов EFI, на одном диске или по одному на каждом из двух дисков. Это смущает инструменты восстановления Windows больше, чем само EFI.
Вы можете подтвердить это, используя diskpart
в среде WinRE (доступно с установочным носителем или носителем для восстановления) и используйте diskpart
"s set id=
команда, чтобы изменить один из типов и сделать его больше не системным разделом EFI. После этого инструменты восстановления будут успешно работать на оставшемся системном разделе EFI. (Я предлагаю изменить только одну шестнадцатеричную цифру типа EFI, чтобы при необходимости ее можно было вернуть позже)
BCD не должен находиться в разделе Windows. Он должен существовать в системном разделе EFI под каталогом Microsoft, а некоторые данные даже сохраняются EFI в NVRAM.
Вот фактический пример с моего ноутбука схемы разделов, которая путает инструменты восстановления Windows. Он возник из-за того, что ноутбук был оснащен вращающимся жестким диском, и я установил твердотельный накопитель mSATA, достаточно большой для использования в качестве системного раздела, а затем использовал стандартную разметку разделов для SSD. Сделав это, теперь есть два системных раздела EFI.
Microsoft DiskPart version 6.3.9600
Copyright (C) 1999-2013 Microsoft Corporation.
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 465 GB 60 MB *
Disk 1 Online 202 GB 0 B *
DISKPART> select disk 0
Disk 0 is now the selected disk.
DISKPART> list part
Partition ### Type Size Offset
------------- ---------------- ------- -------
Partition 1 Recovery 400 MB 1024 KB
Partition 2 System 200 MB 401 MB
Partition 3 Reserved 128 MB 661 MB
Partition 4 Primary 452 GB 789 MB
Partition 5 Primary 12 GB 453 GB
DISKPART> select part 2
Partition 2 is now the selected partition.
DISKPART> detail part
Partition 2
Type : c12a7328-f81f-11d2-ba4b-00a0c93ec93b
Hidden : Yes
Required: No
Attrib : 0X8000000000000000
Offset in Bytes: 420478976
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
* Volume 3 FAT32 Partition 200 MB Healthy Hidden
DISKPART> select disk 1
Disk 1 is now the selected disk.
DISKPART> list part
Partition ### Type Size Offset
------------- ---------------- ------- -------
Partition 1 OEM 6000 MB 1024 KB
Partition 2 Recovery 300 MB 6001 MB
Partition 3 System 100 MB 6301 MB
Partition 4 Reserved 128 MB 6401 MB
Partition 5 Primary 196 GB 6529 MB
DISKPART> select part 3
Partition 3 is now the selected partition.
DISKPART> detail part
Partition 3
Type : c12a7328-f81f-11d2-ba4b-00a0c93ec93b
Hidden : Yes
Required: No
Attrib : 0000000000000000
Offset in Bytes: 6607077376
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
* Volume 6 FAT32 Partition 100 MB Healthy System
Строка c12a7328-f81f-11d2-ba4b-00a0c93ec93b
положительно идентифицирует системный раздел EFI. Когда я хочу скрыть один из инструментов ремонта, я использую select disk
а также select partition
а потом
set id=c12a7328-f81f-11d2-ba4b-00a0c93ec930
Обратите внимание, что я изменил идентификатор настолько, чтобы он стал другим, хотя для специалиста все еще очевидно, что это системный раздел EFI.