Вопрос или проблема
Я использовал свой компьютер, чтобы установить Windows 7 на жесткий диск (из ноутбука, который не имел DVD-привода), и это сработало безупречно. Но когда я извлек этот жесткий диск (который я только что подключил во время установки) и перезагрузил компьютер, я не смог загрузиться с моего основного жесткого диска. Я зашел в BIOS и увидел, что запись менеджера загрузки Windows исчезла.
Я попытался восстановить это с помощью bootrec, но ничего не изменилось. Я также попытался сбросить прошивку UEFI до заводских настроек, тоже ничего.
Как мне вернуть запись?
Редактировать: чтобы быть более ясным, я не использую Windows 7, я просто использовал свой компьютер для установки Windows 7 на другой жесткий диск (это не должно было затрагивать мой основной жесткий диск), и каким-то образом это отключило UEFI записи Windows 10, который был установлен на другом диске.
Глупый я.
Это решило проблему:
bcdboot C:\Windows /s E: /f UEFI
Я уже пробовал это несколько часов назад с загрузочного диска Windows 10, но это не сработало, поэтому я подумал, что не стоит пробовать снова. Но я попробовал еще раз на этот раз с нового загрузочного USB-диска Windows 10, и это сработало.
Если на вашем EFI-разделе не назначена буква диска (для флага /s
в bcdboot
), вам может понадобиться вначале назначить его.
Для этого запустите diskpart
, затем внутри него выполните:
list disk
select disk <номер>
list vol
select vol <номер>
assign letter=<неиспользуемая буква диска>
exit
Если у вас в системе только один диск, вы можете просто ввести select disk 0
, но тогда вам все равно нужно найти ваш EFI-раздел. Обычно он форматируется в FAT32 и может быть отмечен как “скрытый”. Вы также можете просмотреть его содержимое, чтобы убедиться, что это нужный раздел. Если у вас нет доступа к проводнику файлов Windows, то вы можете сделать следующее, чтобы проверить содержимое папки:
Как только вы убедитесь, что вашему EFI назначена буква диска, перейдите в него. Обычно на EFI-разделе будет папка EFI. Например, если она находится на I:
, тогда у вас будет I:\EFI\
cd /d I:
изменит текущий каталог; ваш командный интерфейс также должен измениться на I:/>
или что-то подобное.
Затем выполните dir
, чтобы отобразить все папки на диске. Вы должны увидеть как минимум папку EFI на нем.
Это не поместится в комментарий, поэтому я публикую это в качестве ответа.
Ответ или решение
Восстановление UEFI-записи для загрузки Windows 10
Ваша ситуация связана с исчезновением записи загрузчика Windows после установки Windows 7 на другой жесткий диск. Это распространённая проблема, которая может произойти по разным причинам, когда система неправильно управляет записями в UEFI. Ниже приведены шаги и рекомендации для восстановления UEFI-записи, чтобы система могла снова загружаться с вашего основного жесткого диска с установленной Windows 10.
Шаги для восстановления загрузочного записи UEFI
1. Использование инструмента bcdboot
Вы уже нашли решение с помощью команды bcdboot
, что является самым эффективным способом восстановления UEFI-записи. Приведём более подробно этот процесс:
- Запустите командную строку (можно из установочного USB с Windows 10).
- Выполните команду:
bcdboot C:\Windows /s E: /f UEFI
Здесь
C:\Windows
— это путь к вашей установке Windows (обычно это диск C), аE:
— это буква вашего EFI-раздела. Если буква раздела не назначена, вам нужно сначала её назначить.
2. Назначение буквы для EFI-раздела
Если у вашего EFI-раздела нет назначенной буквы, выполните следующие шаги:
- Откройте
diskpart
:diskpart
- Просмотрите доступные диски:
list disk
- Выберите диск, на котором находится ваш EFI-раздел (обычно это диск 0):
select disk 0
- Просмотрите доступные разделы:
list vol
- Выберите ваш EFI-раздел (обычно это раздел с файловой системой FAT32) и назначьте ему букву:
select vol <номер> assign letter=<недостающая буква> exit
3. Проверка содержимого EFI-раздела
После назначения буквы, проверьте содержимое EFI-раздела:
-
Используйте команду смены директории:
cd /d I:
(замените
I:
на букву вашего EFI-раздела). -
Чтобы просмотреть содержимое:
dir
Вы должны видеть папку
EFI
, которая содержит папку для вашего установщика Windows.
4. Завершение процесса
После успешного выполнения bcdboot
, система должна восстановить вашу загрузочную запись. Перезагрузите компьютер и проверьте, можно ли теперь загружаться в Windows 10.
Заключение
Ошибка с исчезновением UEFI-записей может возникнуть после установки другой операционной системы, как в вашем случае с Windows 7. Использование bcdboot
и правильная настройка EFI-раздела помогают восстановить доступ к вашей основной системе.
Если после выполнения всех шагов ошибка не была устранена, возможно, ваши диски имеют другую конфигурацию UEFI. Рекомендуется обратить внимание на таблицы дисков в BIOS, чтобы убедиться, что они настроены на UEFI.
Если у вас возникнут дополнительные вопросы, не стесняйтесь обращаться за помощью.