В этой статье мы разберемся, как восстановить загрузчик Windows 8 на компьютере, работающем в режиме UEFI.Повреждение загрузчика Windows 8 может быть вызвано установкой второй ОС (Dual Boot – конфигурациях), некорректными действиями «специалиста» при восстановлении системы после сбоя и рядом других причин. О повреждении загрузчика Windows 8, установленной в режиме UEFI, может свидетельствовать невозможность загрузки системы и появление нового голубого «экрана смерти» с ошибкой: The boot configuration data for your PC is missing or contains errors.
File :\EFI\Microsoft\Boot\BCD
Error code: 0xc000000f Все это может свидетельствовать о повреждении или даже полном
удалении конфигурации загрузчика Windows 8 – Boot Configuration Data
(BCD) . Восстановить загрузчик BCD одним из рассмотренных ранее способов
(1, 2) не получается: при попытке выполнить команду The boot configuration data store could not be found.
The requested system device cannot be found Дело в том, что конфигурация загрузчика BCD в Windows 8, установленной в режиме UEFI, хранится на отдельном скрытом разделе EFI (размером 100 мб с файловой системой FAT32), который утилита bcdedit не видит, и соответственно не может управлять конфигурацией загрузчика на нем. Итак, чтобы восстановить конфигурацию загрузчика (BCD), необходимо загрузится с оригинального установочного DVD диска с Windows 8 (или диска восстановления или специально подготовленной загрузочной флешки) и открыть окно командной строки: выбрав Восстановление системы -> Диагностика -> Командная строка (System Restore – > Troubleshoot->Command Prompt), или нажав комбинацию клавиш Shift+F10). Запустим diskpart: diskpart Выведем список дисков в системе: list disk Выберем диск, на котором установлена Windows 8 (если жесткий диск в системе один, его индекс будет нулевым): sel disk 0 Выведем список разделов в системе: list vol
В нашем примере видно, что раздел EFI (его можно определить по размеру 100 Мб и файловой системе FAT32) имеет индекс volume 1, а загрузочный раздел с установленной Windows 8 – volume 3. Назначим скрытому EFI разделу произвольную букву диска:
Завершаем работу с diskpart: exit Перейдем в каталог с загрузчиком на скрытом разделе cd /d m:\efi\microsoft\boot\ Пересоздадим загрузочный сектор: на загрузочном разделе bootrec /fixboot Удалим текущий файл с конфигурацией BCD, переименовав его (сохранив старую конфигурацию в качестве резервной копии): ren BCD BCD.bak С помощью утилиты bcdboot.exe пересоздадим хранилище BCD, скопировав файлы среды загрузки из системного каталога: bcdboot C:\Windows /l en-us /s N: /f ALL где, C:\Windows – путь к каталогу с установленной Windows 8. /f ALL – означает что необходимо скопировать файлы среды загрузки, включая файлы для компьютеров с UEFI или BIOS (теоретическая возможность загружаться на EFI и BIOS системах) /l en-us – тип системной локали . По умолчанию используется en-us – английский язык (США) . Совет. В случае использования русской версии Windows 8 команда будет другая:
bcdboot C:\Windows /L ru-ru /S M: /F ALL Осталось перезагрузить компьютер, после чего в выборе устройств загрузки должен появиться пункт Windows Boot Manager в котором можно выбрать загрузку нужной ОС. |