Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 8 и 8.1 » Загрузка - [решено] Восстановление загрузчика в Windows 8 (UEFI)

Ответить
Настройки темы
Загрузка - [решено] Восстановление загрузчика в Windows 8 (UEFI)

Аватара для ruslan...

Ветеранище


Сообщения: 10679
Благодарности: 2891


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: ruslan...
Дата: 23-05-2015
Разберемся, как восстановить загрузчик Windows 8 на компьютере, работающем в режиме UEFI.
Повреждение загрузчика Windows 8 может быть вызвано установкой второй ОС (Dual Boot – конфигурациях),
некорректными действиями «специалиста» при восстановлении системы после сбоя и рядом других причин.

О повреждении загрузчика Windows 8, установленной в режиме UEFI,
может свидетельствовать невозможность загрузки системы и появление нового голубого «экрана смерти» с ошибкой:


Ошибка загрузки 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 не получается:
при попытке выполнить команду 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
(или диска восстановления, или специально подготовленной загрузочной флешки)
и открыть окно командной строки: выбрав Восстановление системы -> Диагностика -> Командная строка (System Restore – > Troubleshoot->Command Prompt),
или нажав комбинацию клавиш Shift+F10).
Коммандная строка восстановление системы Windows 8

Подробная Инструкция восстановления загрузчика EFI

Запустим diskpart:
Код: Выделить весь код
diskpart
Выведем список дисков в системе:
Код: Выделить весь код
list disk
Выберем диск, на котором установлена Windows 8 (если жесткий диск в системе один, его индекс будет нулевым):
Код: Выделить весь код
sel disk 0
Выведем список разделов в системе:
Код: Выделить весь код
list vol

Список разделов в системе. Раздел 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 раздел
Восстановление 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

-------
Будь джентльменом, если есть удача. А нет удачи, джентльменов нет ... Нажми !!!

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:57, 04-08-2014

 

Аватара для olen6

Ветеран


Сообщения: 529
Благодарности: 195

Профиль | Отправить PM | Цитировать


Хорошая статья, но никакой загрузочный сектор пересоздавать не нужно. В остальном ставлю +
Цитата ruslan...:
Пересоздадим загрузочный сектор: на загрузочном разделе
Код:
bootrec /fixboot »
На GPT дисках в UEFI системах (в отличии от MBR дисков) не участвуют в загрузке системы загрузочные записи разделов PBR (Partition Boot Record). Для чистоты эксперимента заменил на ESP разделе (EFI System Partition) и на разделе с операционной системой загрузочные записи разделов сначала на ntldr (от Windows XP), потом на syslinux - восьмёрка продолжает грузиться без проблем.

-------
Userok

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:15, 06-08-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для naggy

Пользователь


Сообщения: 76
Благодарности: 21

Профиль | Отправить PM | Цитировать


Соглашусь с olen6 - хорошая статья. Но... Не удалось таким образом удалить из загрузки ранее установленную на другой раздел этого диска Ubuntu. Помогла только полная очистка диска. А этот вопрос, как я понял, волнует многих. Буду очень благодарен за любые рекомендации по этому поводу. Заранее спасибо!

Отправлено: 13:37, 13-12-2014 | #3


Аватара для olen6

Ветеран


Сообщения: 529
Благодарности: 195

Профиль | Отправить PM | Цитировать


naggy, подождите, эта статья про восстановление виндового загрузчика.
Скрытый текст
Windows Boot Manager не умеет грузить линуксы, а значит у вас был установлен второй загрузчик от Ubuntu, т.е. скорее всего GRUB2. Он встал на первое место в меню загрузки UEFI и грузился первым. Нужно было просто удалить папку Ubuntu с ESP раздела и тогда, не найдя GRUB2 в папке Ubuntu, система начала бы грузить следующий загрузчик, т.е. Windows Boot Manager и далее вашу Windows.
Либо, как писал уже недавно, с помощью последней версии BootIce одним движением удалить Ubuntu из меню UEFI.
Но теперь уже поздно пить боржоми.

-------
Userok

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:11, 13-12-2014 | #4


(*.*)


Administrator


Сообщения: 36471
Благодарности: 6669

Профиль | Сайт | Отправить PM | Цитировать


Цитата ruslan...:
bootrec /fixboot »
Надо убрать, в сообщении 2 на это указывали

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 19:23, 23-01-2015 | #5


Аватара для ruslan...

Ветеранище


Сообщения: 10679
Благодарности: 2891

Профиль | Отправить PM | Цитировать


Цитата Vadikan:
Надо убрать, в сообщении 2 на это указывали »
Убрал. Но то, что оно там находилось, не мешало ни читающим, ни выполняющим.

-------
Будь джентльменом, если есть удача. А нет удачи, джентльменов нет ... Нажми !!!


Отправлено: 19:52, 23-01-2015 | #6


Новый участник


Сообщения: 29
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всем доброго времени суток!!! Нужна помощь! Заранее всем спасибо!

Asus VivoTab TF600T - при загрузке выдает ошибку с печальным смайликом! Восстановление не работает, с внешнего образа не помогает... При попадании в разделы диска через DiskPart видим следующее:
Фото1 - проблемный планшет
Фото2 - аналогичный рабочий!
Volume 4 - внешняя флешка.
Вопрос: как можно "поднять" разделы? ..или что в таком случае возможно сделать (кроме как покрасить в зеленый цвет и выкинуть)) )?
http://firepic.org/?v=2015-01-25_umjaeldchk1x.jpg
http://firepic.org/?v=2015-01-25_n9hj8j8mu7la.jpg

Отправлено: 13:27, 25-01-2015 | #7


Аватара для ruslan...

Ветеранище


Сообщения: 10679
Благодарности: 2891

Профиль | Отправить PM | Цитировать


opera_78,

Восстановление загрузчика, путем выполнения рекомендаций из шапки темы проделали ?

-------
Будь джентльменом, если есть удача. А нет удачи, джентльменов нет ... Нажми !!!

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:43, 25-01-2015 | #8


Новый участник


Сообщения: 29
Благодарности: 0

Профиль | Отправить PM | Цитировать


Да, может конечно что-то не так делаю...
При попытке создания резервной копии BCD пишет, что не найден (посмотрите фото пожалуйста)
После перезагрузки получил другую ошибку:
File: \BCD
Error code: 0xc0000098

фото1 - http://firepic.org/images/2015-01/25/yeinsktf79z1.jpg
фото2 - http://firepic.org/images/2015-01/25/9rjwcqcwvh2n.jpg

меня еще смущает тот момент, что разделы идут в другом порядке. Или это ничего?

Отправлено: 14:25, 25-01-2015 | #9


Аватара для ruslan...

Ветеранище


Сообщения: 10679
Благодарности: 2891

Профиль | Отправить PM | Цитировать


opera_78,

Похоже, что текущего файла с конфигурацией BCD в разделе нет, продолжайте,
но после команды перехода в загрузочный каталог cd /d m:\efi\microsoft\boot\
выполните
Код: Выделить весь код
bootrec /fixboot
дальше, как в шапке темы пересоздавайте хранилище .

-------
Будь джентльменом, если есть удача. А нет удачи, джентльменов нет ... Нажми !!!


Последний раз редактировалось ruslan..., 25-01-2015 в 15:02.

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:42, 25-01-2015 | #10



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 8 и 8.1 » Загрузка - [решено] Восстановление загрузчика в Windows 8 (UEFI)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Статья - Переустановка Windows 8 на ноутбуке, UEFI + восстановление aglu Microsoft Windows 8 и 8.1 76 01-02-2017 08:43
Загрузка - Восстановление загрузчика windows 8 и ubuntu 12.10 Плохой Бил Microsoft Windows 8 и 8.1 13 23-02-2013 16:29
Debian/Ubuntu - Удаление GRUB и восстановление загрузчика Windows .ExeRun Общий по Linux 16 16-01-2013 16:51
Установка - [решено] Восстановление загрузчика Windows с USB флешки junk1114 Microsoft Windows 7 4 20-01-2011 23:10
Загрузка - [решено] восстановление загрузчика Windows migel_777mix Microsoft Windows 2000/XP 3 13-05-2008 20:08




 
Переход