Войти

Показать полную графическую версию : [решено] Восстановление загрузчика в Windows 8 (UEFI)


Страниц : [1] 2 3 4 5 6 7

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

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

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

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

Vadikan
23-01-2015, 19:23
bootrec /fixboot »
Надо убрать, в сообщении 2 на это указывали

ruslan...
23-01-2015, 19:52
Надо убрать, в сообщении 2 на это указывали »
Убрал. Но то, что оно там находилось, не мешало ни читающим, ни выполняющим.

opera_78
25-01-2015, 13:27
Всем доброго времени суток!!! Нужна помощь! Заранее всем спасибо!

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

ruslan...
25-01-2015, 13:43
opera_78,

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

opera_78
25-01-2015, 14:25
Да, может конечно что-то не так делаю...
При попытке создания резервной копии 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

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

ruslan...
25-01-2015, 14:42
opera_78,

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

opera_78
25-01-2015, 17:00
При последней команде bcdboot выдало ошибку - Failure when attempting to copy boot files
http://firepic.org/images/2015-01/25/y0zy5a20psjd.jpg
я по-моему команду не правильно ввел! там /I en-ua или /L en-ua?

Кстати, почему в комане где en-ua указан N:, а ниже где ru-ru указан M:?

opera_78
25-01-2015, 17:19
А я не могу через командную строку скопировать раздел восстановления с рабочего аналогичного планшета?

ruslan...
25-01-2015, 17:40
opera_78,

У Вас система русская или английская версия ?

opera_78
25-01-2015, 17:44
Планшет из штатов, поэтому английская.
Простите, где-то не правильно команду вводил! Восстановление раздела произошло успешно и ошибка Error code: 0xc0000098 ушла!

НО, опять вернулся к первой ошибке - Error code: 0xc000001
http://firepic.org/images/2015-01/25/kuir95pklgov.jpg

Asus RT TF600T, EN. Загружаюсь с флешки восстановления.

ruslan...
25-01-2015, 18:47
opera_78,

У Вас по моему слетела таблица разделов.
Посмотрите в инете информацию. Восстановить вроде бы можно с помощью стороннего ПО.

Просмотреть файлы на здоровом планшете и на проблемном зайдя в каталог можно командой dir
Скопировать, находясь в каталоге, к примеру на вторую флэшку буква К: командой
copy имяфайла.расширение К:\

Если я ошибаюсь с таблицей разделов, попробуйте Дело о восстановлении реестра (http://www.outsidethebox.ms/12505/)

opera_78
25-01-2015, 18:54
Попробую, потом отпишусь! Спасибо!

opera_78
25-01-2015, 22:23
Интересная и полезная статья на мой взгляд!
http://nastroisam.ru/kak-vosstanovit-zagruzchik-windows-7-i-windows-8/

...но мне не помогло это. Не знаю, с чего можно загрузить Asus VivoTab RT TF600T. Может кто подскажет, если вообще такое реально?

ruslan...
25-01-2015, 22:33
opera_78,

Сброс не пробовали сделать для планшета ?
Инструкция по запуску Recovery следующая:
1. Включаете планшет кнопкой включения.
2. Сразу после вибрации зажимаете громкость "-" и держите до появления мигающего курсора в левом вурхнем углу.
3. Как только появился мигающий курсор отпускаете кнопку громкость "-" и несколько раз нажимаете кнопку громкость "+" до появления логотипа ASUS и фразы под логотипом "подождите".
4. Далее загружается Recovery меню на голубом фоне.

Как сделать полный Reset
1. В первоначальном меню Recovery выбрать "See advanced repair options".
2. Далее выбираете меню "Troubleshoot".
3. Меню "Reset your PC" и нажимаете кнопку "next".
4. Меню "Clean the drive fully" и нажимаете кнопку "Reset".
5. После этого произойдет полный сброс до заводского состояния (Не забываем перед всей этой процедурой сохранять важные данные на съемные носители аля флешки)

opera_78
26-01-2015, 00:08
Это первое, что я делал... Причем разные варианты пробовал... Он что-то восстанавливает, доходит до 100%. Но, нет, все одно :(

ruslan...
26-01-2015, 00:13
opera_78,

Как вариант - Запуск проверки диска, если система не загружается (http://www.outsidethebox.ms/9949/#noboot)




© OSzone.net 2001-2012