среда, 10 июня 2015 г.

Восстановление UEFI загрузчика в Windows 8.1

При загрузке компьютера с UEFI процесс загрузки оставнавливается на сообщении:
The boot configuration data for your PC is missing or contains errors.
File :\EFI\Microsoft\Boot\BCD
Error code: 0xc000014C
По скольку дальше загрузчика дело не идёт, необходимо восстановить конфигрурацию системного загрузчика.
Для этого перезапишем загрузчик в загрузочный сектор и пересоздадим конфигурацию загрузчика заново.

Запустим систему в режиме восстановления и перейдём в:


System Restore –> Troubleshoot -> Command Prompt
или
Восстановление системы -> Диагностика -> Командная строка

В окне командной строки запускаем утилиту Diskpart:
diskpart
Отобразим список дисков в системе:
list disk
Выбираем диск, на которой установлена система:
sel disk 0
Посмотрим, какие разделы есть на диске:
list vol

Выбираем раздел с данными для восстановления системного загрузчика EFI. Обычно это раздел с файловой системой FAT32 и размером 100Мб:
select volume 1
Установим ассоцииацию этого раздела с любой не занятой в системе буквой диска. Например S:
assign letter S:
Теперь можно покинуть diskpart:
exit
Перейдём в дирректорию с загрузчиком:
cd /d S:\efi\microsoft\boot\
Перезапишем загрузочный сектор на диске:
bootrec /fixboot
Теперь переименуем старую конфигурацию загрузчика (на случай, если она нам понадобится):
ren BCD BCD.bak
И создадим новую конфигурацию загрузчика:
bcdboot C:\Windows /s S: /l ru-ru /f ALL
где C:\Windows – путь установки ОС Windows 8.
/s - указывает букву тома, назначенную целевому системному разделу, в который копируются файлы среды загрузки.
/l ru-ru – определяет языковой стандарт, который используется при инициализации хранилища BCD. По умолчанию используется английский язык (США).
/f ALL – в сочетании с командой /s это указывает тип встроенного ПО целевого системного раздела. ("UEFI", "BIOS" или "ALL").

1 комментарий: