ruslan...
04-08-2014, 14:57
Разберемся, как восстановить загрузчик Windows 8 на компьютере, работающем в режиме UEFI.
Повреждение загрузчика Windows 8 может быть вызвано установкой второй ОС (Dual Boot – конфигурациях),
некорректными действиями «специалиста» при восстановлении системы после сбоя и рядом других причин.
О повреждении загрузчика Windows 8, установленной в режиме UEFI,
может свидетельствовать невозможность загрузки системы и появление нового голубого «экрана смерти» с ошибкой:
http://winitpro.ru/wp-content/uploads/2014/03/boot-error-efi-bcd.jpg
Ошибка загрузки Windows 8: The boot configuration data for your PC is missing or contains errors. File :\EFI\Microsoft\Boot\BCD Error code: 0xc000000f
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 одним из способов при помощи утилит bootrec.exe и bcdboot.exe (http://www.oszone.net/11294/) не получается:
при попытке выполнить команду bcdedit система выдает ошибку:
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
(или диска восстановления, или специально подготовленной загрузочной флешки (http://forum.oszone.net/showthread.php?p=2385107#post2385107))
и открыть окно командной строки: выбрав Восстановление системы -> Диагностика -> Командная строка (System Restore – > Troubleshoot->Command Prompt),
или нажав комбинацию клавиш Shift+F10).
Коммандная строка восстановление системы Windows 8
http://winitpro.ru/wp-content/uploads/2014/03/system-restore-cmd.jpg
Запустим diskpart:
diskpart
Выведем список дисков в системе:
list disk
Выберем диск, на котором установлена Windows 8 (если жесткий диск в системе один, его индекс будет нулевым):
sel disk 0
Выведем список разделов в системе:
list vol
http://winitpro.ru/wp-content/uploads/2014/03/list-volume-efi-volume.jpg
Список разделов в системе. Раздел EFI (system).
В нашем примере видно, что раздел EFI (его можно определить по размеру 100 Мб и файловой системе FAT32) имеет индекс volume 1,
а загрузочный раздел с установленной Windows 8 – volume 3.
Назначим скрытому EFI разделу произвольную букву диска. В примере буква M::
select volume 1
assign letter M:
Завершаем работу с diskpart:
exit
Перейдем в каталог с загрузчиком на скрытом разделе
cd /d m:\efi\microsoft\boot\
Удалим текущий файл с конфигурацией BCD, переименовав его (сохранив старую конфигурацию в качестве резервной копии):
ren BCD BCD.bak
С помощью утилиты bcdboot.exe пересоздадим хранилище BCD, скопировав файлы среды загрузки из системного каталога:
bcdboot C:\Windows /L en-us /S M: /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 в котором можно выбрать загрузку нужной ОС.
PS: Если по каким-то причинам Вы удалили EFI раздел Воспользуйтесь следующими командами:
Запустим diskpart:
diskpart
Выведем список дисков в системе:
list disk
Выберем диск, на котором установлена Windows 8 (если жесткий диск в системе один, его индекс будет нулевым):
sel disk 0
Создадим EFI раздел размером 100 мб
create partition efi size=100
Завершаем работу с diskpart:
exit
Далее по инструкции, не переименовывая файл с конфигурацией BCD.
То есть пропустить команды:
cd /d m:\efi\microsoft\boot\
ren BCD BCD.bak
Повреждение загрузчика Windows 8 может быть вызвано установкой второй ОС (Dual Boot – конфигурациях),
некорректными действиями «специалиста» при восстановлении системы после сбоя и рядом других причин.
О повреждении загрузчика Windows 8, установленной в режиме UEFI,
может свидетельствовать невозможность загрузки системы и появление нового голубого «экрана смерти» с ошибкой:
http://winitpro.ru/wp-content/uploads/2014/03/boot-error-efi-bcd.jpg
Ошибка загрузки Windows 8: The boot configuration data for your PC is missing or contains errors. File :\EFI\Microsoft\Boot\BCD Error code: 0xc000000f
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 одним из способов при помощи утилит bootrec.exe и bcdboot.exe (http://www.oszone.net/11294/) не получается:
при попытке выполнить команду bcdedit система выдает ошибку:
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
(или диска восстановления, или специально подготовленной загрузочной флешки (http://forum.oszone.net/showthread.php?p=2385107#post2385107))
и открыть окно командной строки: выбрав Восстановление системы -> Диагностика -> Командная строка (System Restore – > Troubleshoot->Command Prompt),
или нажав комбинацию клавиш Shift+F10).
Коммандная строка восстановление системы Windows 8
http://winitpro.ru/wp-content/uploads/2014/03/system-restore-cmd.jpg
Запустим diskpart:
diskpart
Выведем список дисков в системе:
list disk
Выберем диск, на котором установлена Windows 8 (если жесткий диск в системе один, его индекс будет нулевым):
sel disk 0
Выведем список разделов в системе:
list vol
http://winitpro.ru/wp-content/uploads/2014/03/list-volume-efi-volume.jpg
Список разделов в системе. Раздел EFI (system).
В нашем примере видно, что раздел EFI (его можно определить по размеру 100 Мб и файловой системе FAT32) имеет индекс volume 1,
а загрузочный раздел с установленной Windows 8 – volume 3.
Назначим скрытому EFI разделу произвольную букву диска. В примере буква M::
select volume 1
assign letter M:
Завершаем работу с diskpart:
exit
Перейдем в каталог с загрузчиком на скрытом разделе
cd /d m:\efi\microsoft\boot\
Удалим текущий файл с конфигурацией BCD, переименовав его (сохранив старую конфигурацию в качестве резервной копии):
ren BCD BCD.bak
С помощью утилиты bcdboot.exe пересоздадим хранилище BCD, скопировав файлы среды загрузки из системного каталога:
bcdboot C:\Windows /L en-us /S M: /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 в котором можно выбрать загрузку нужной ОС.
PS: Если по каким-то причинам Вы удалили EFI раздел Воспользуйтесь следующими командами:
Запустим diskpart:
diskpart
Выведем список дисков в системе:
list disk
Выберем диск, на котором установлена Windows 8 (если жесткий диск в системе один, его индекс будет нулевым):
sel disk 0
Создадим EFI раздел размером 100 мб
create partition efi size=100
Завершаем работу с diskpart:
exit
Далее по инструкции, не переименовывая файл с конфигурацией BCD.
То есть пропустить команды:
cd /d m:\efi\microsoft\boot\
ren BCD BCD.bak