Как восстановить загрузчик EFI Windows

Автор: STRIDER · Опубликовано 05.01.2018 · Обновлено 17.03.2018

Добрый день! В этой статье я расскажу о восстановлении UEFI запуска Windows 8/8.1/10, а так же о том что же такое UEFI. Поехали!

Вспомните те времена, когда BIOS был 16-битным с адресным пространством в 1 Мб, а вся информация о загрузчиках писалась в MBR? Это были насколько помню 1990 годы. И все было неизменным, менялись только характеристики оборудования. Но развитие серверов и технологий толкнули Intel к разработке EFI.

Изначально EFI создавалась для первых систем Intel-HP Itanium в середине 1990-х годов. Ограничения PC-BIOS были, очевидно, недопустимы в больших серверных платформах, для использования в которых планировался Itanium. После того как Intel передала разработку UEFI Forum (альянс AMD, American Megatrends, ARM, Apple, Dell, Hewlett Packard Enterprise, HP Inc., IBM, Insyde Software, Intel, Lenovo, Microsoft, Phoenix Technologies). 7 января 2007 года была выпущена первая версия универсальной платформы UEFI 2.1. И впервые на смену пришли более гибкие технологии: UEFI (замена BIOS), и GPT (замена MBR).

Терминология

UEFI (Unified Extensible Firmware Interface, Единый расширяемый интерфейс прошивки). В отличие от 16-битного BIOS’а UEFI работает в 32- или 64-битном режиме, что позволяет использовать намного больше памяти для сложных процессов.

MBR («Master Boot Record» — основная загрузочная запись) использует 32-битные идентификаторы для разделов, которые размещаются в очень маленьком кусочке пространства (64 байта) в самом начале диска (в конце первого сектора диска). Из-за такого маленького объёма поддерживаются только четыре первичных раздела. Поскольку используется 32-битная адресация, то каждый раздел может быть не более 2,2 ТБ. Кроме того, загрузочная запись не имеет никакой запасной MBR, так что если приложение перезапишет основную загрузочную запись, то вся информация о разделах будет потеряна.

GPT («GUID Partition table» — таблица разделов GUID) использует уже 64-битные идентификаторы для разделов, поэтому кусочек пространства, в котором сохраняется информация о разделах, уже больше чем 512 байт, кроме того, не существует ограничения на количество разделов. Заметьте, ограничение на размер раздела в этом случае почти 9,4 ЗБ (да-да, вы всё прочитали правильно — зеттабайт, единичка с двадцатью одним нулём!). А в конце диска имеется копия GPT, которая может использоваться для восстановления повреждённой основной таблицы разделов в начале диска.

Как происходит загрузка в UEFI?

С GPT-раздела с идентификатором EF00 и файловой системой FAT32, по умолчанию загружается и запускается файл efibootboot[название архитектуры].efi, например: efibootbootx64.efi.
То есть чтобы, например, создать загрузочную флешку с Windows, достаточно просто разметить флешку в GPT, создать на ней активный FAT32-раздел и скопировать все файлы с компакт-диска с дистрибутивом операционной системы
Пример создания GPT диска в Linux:

  • gdisk: создать раздел, указав тип EFI System (EFI System в fdisk или ef00 в gdisk). Затем отформатировать его в файловую систему FAT32 командой mkfs.fat -F32 /dev/ ;
  • GNU Parted: создать раздел FAT32 и затем установить (активировать) загрузочный флаг (но не флаг legacy_boot) на этот раздел.

Также в большинстве реализаций UEFI возможна загрузка в режиме совместимости с диска с разметкой MBR.

Менеджер загрузки

Менеджер загрузки EFI используется для выбора и загрузки ОС, исключая потребность в специализированном механизме загрузки (загрузчик ОС является приложением EFI). То есть сам загрузчик к которому мы так сильно привыкли, ни куда не делся. Он теперь универсальный для всех операционных систем и находится в ПЗУ основной прошивки системной платы (где раньше был BIOS). И для того что бы загрузить нужную нам операционную систему, нужно всего лишь загрузочный файл с расширением .efi на загрузочном разделе. Теперь нет надобности в загрузочной записи в MBR, вот и все!

Восстанавливаем запуск

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

В открывшейся командной строке вводим последовательно:

diskpart

list volume

Выберите загрузочный раздел (100mb, и файловая система у него FAT32)

select volume 3

format fs=fat32 (форматируем загрузочный раздел, перед копированием новых загрузочных файлов).

assign letter=Z (присваиваем букву Z этому разделу).

exit (выходим из Diskpart)

bcdboot C:Windows /s Z: /f ALL (где С: — диск с файлами Windows, Z: — буква, которую мы присвоили скрытому разделу).

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

diskpart

list volume

select volume N (номер скрытого раздела, которому мы присваивали букву)

remove letter=Z (удаляем букву, чтобы том не отображался в системе, когда мы перезагрузимся).

exit (выходим из diskpart).

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

Восстановление загрузки Windows 10 в режиме UEFI

Недавно знакомые принесли ноутбук DELL Inspirion 15, с не загружающейся Windows 8/10. Загрузившись с загрузочного диска, проверив на ошибки структуру раздела и файловую систему, я пришел к выводу что поврежден загрузчик.

Для начала я попробовал автоматическое и ручное восстановление загрузчика, однако в первом случае выскакивала ошибка «, а во втором случае, команды просто не применялись.

Ответ на вопрос, как восстановить загрузчик, подсказал Google и Yandex. Как оказалось, проблема заключалась в том, что конфигурация загрузчика BCD, установленная в режиме UEFI, хранится на отдельном скрытом разделе EFI, имеющим файловую систему FAT32 и размер от 100 Мбайт, который утилита bcdedit не видит, именно поэтому, ручное или восстановление из командной строки, не помогало.

И так приступим, загрузитесь с оригинального установочного DVD диска с Windows 8/10 или специально подготовленного диска восстановления, в командную строку, затем выполните последовательно все команды.

1. Запускаем утилиту
diskpart2. Выводим количество жестких дисков
list disk3. Выбираем нужный жесткий диск*
sel disk 04. Выводим количество разделов
list vol5. Делаем активным нужный нам раздел**
select volume 26. Присваиваем букву выбранному разделу
assign letter m7. Выходим из утилиты
exit8. Переходим в каталог загрузчика скрытого раздела
cd /d m:efimicrosoftboot9. Восстанавливаем загрузочный сектор (загрузчик) раздела
bootrec /fixboot10. Удаляем файл BCD, а перед удалением делаем копию
ren BCD BCD2.bak11. Создаем новое хранилище BCD, скопировав файлы загрузки из системного каталога***
bcdboot C:Windows /l ru-ru /s M: /f ALL* Если у вас несколько жестких дисков, выберите нужный, поменяв 0, на 1 или более.
** Выберите нужный раздел, как правило, раздел имеет файловую систему FAT32 и размер более 100 Мбайт.
*** Если у вас английская версия ОС, то вместо «ru-ru», подставьте «en-us»

После появления надписи об успешном создании файлов загрузки, перезагрузите компьютер.

Автор: Ruterk
25 ноября 2016 г.

Навигация по записям

6 отзыва на “ Восстановление загрузки Windows 10 в режиме UEFI ”

Спасибо, помогло восстановить систему после того, как удалил UEFI раздел на диске, с клонируемого (старого) диска.
Не знаю как так произошло, но подозреваю, что дело в одинаковые идентификаторах при клонировании. Потому что 2 этих диска (старый и новый) вместе не загружались, я поэтому и решил удалить раздел на старом. (по одиночке системы загружались)
После того как удалил, а удалял я в windows на новом диске через утилиту diskpart, видимо что-то там записалось куда-то на новом диске.
Был бы признателен, если прояснили бы для самообразования.

А вы не могли бы дать ссылку на образ восстановочного диска, только не 32, а 64 разрядной системы?

Помогите понять в чем дело. Слетел загрузчик. Загружаюсь с диска восстановления, использую «Восстановление при загрузке» и получаю «…не удалось восстановить компьютер …». Захожу в Командную строку и выполняю diskpart, list volume, exit, bcdboot c:windows, загружаю Windows и пытаюсь понять, почему не сработало «Восстановление …» Пытаюсь заново создать диск восстановления и получаю обломс — «в системе отсутствуют необходимые файлы». DISM.exe /Online /Cleanup-image /RestoreHealth вроде бы все восстанавливает, но «необходимые файлы» по прежнему отсутствуют. Делаю чистую установку Windows, при этом удаляю все существующие разделы на диске. При установке в начале диска создается раздел «Зарезервировано системой». Создаю диск восстановления и моделирую ситуацию с восстановлением загрузчика — все повторяется один в один вплоть до «отсутствуют необходимые файлы». Качаю актуальный дистрибутив и делаю обновление из под Windows — в результате снова появляется возможность создать диск восстановления, а в конце диска появляется «Раздел восстановления». Делаю еще один круг и прибегаю все к тому же : «Восстановление при загрузке» не работает, а применение bcdboot приводит к нарушению целостности системных файлов и невозможности создать диск восстановления. В качестве примечания — UEFI нет.

Попробуй восстановится с контрольной точки

Нужен соответствующий системе DaRT

«9. Восстанавливаем загрузочный сектор (загрузчик) раздела»
В UEFI загрузочный сектор не работает. UEFI BIOS(firmware, прошивка) в отличие от классческого(legacy) BIOS загружает, а точнее запускает файл efibootbootx64.efi
Дополнительная информация об UEFI на странице DUET моего сайта (multiboot точка ru), например о доступе к NTFS из UEFI.

Как восстановить загрузчик EFI Windows?

Как восстановить загрузчик EFI Windows 7 и Windows 10?

В этой статье мы попробуем восстановить загрузчик EFI для Windows 7/8/10. Чуть ранее мы уже разбирали восстановление загрузки для таблицы MFT на примере Windows 7. Сейчас же позволю себе сразу отметить, что повреждение загрузчика в нашем случае чаще всего (помимо прочего) вызывается:

  • установкой второй операционной системы
  • неправильными операциями по восстановлению системы (или неудачным её завершением)
  • удалением неких данных из скрытых разделов
  • битые секторы
  • действием зловредов.

С помощью представленных инструментов можно будет попробовать восстановить загрузчик EFI, который отказывается загрузить систему из-за отсутствующего или битого файла конфигурации по адресу:

Скрытый диск:EFIMicrosoftBootBCD

Вот, кстати, его примерное содержимое из Heren’s BootCD:

Чтобы было понятно…

Структура разделов в таблице GPT на Windows, загруженной в режиме UEFI, чаще всего выглядит так:

  • EFI – раздел ESP (Extensible Firmware Interface) – раздел, где хранится программное обеспечение с драйверами, обеспечивающими загрузку Windows;
  • MSR – он же Microsoft Reserved – резервируемый во время установки Windows раздел; его вполне может и не быть на вашей машине
  • Первичный раздел – том, где хранятся системные файлы: реестр, службы, системные утилиты, файлы настроек и т.д.

Windows 10 сюда добавляет ещё и диск Восстановления. По умолчанию (т.е. при установке Windows на НЕФОРМАТИРОВАННЫЙ диск), первые два раздела имеют чёткий объём. И потому по необходимости их легко вычленить, ориентируясь только лишь на размеры обоих. В Windows 7, например, это соответственно 100 Мб и 128 Мб. И это, как говорится, типовая конфигурация. Некоторые производители компьютеров создают разделы по своему усмотрению, например, засовывая туда среду восстановления Windows PE в файл . Если вы обнаружили у себя такой файл, знайте, что именно он содержит в себе образ восстановления системы от производителя. Раздел EFI обязателен на GPT дисках с UEFI поддержкой. Когда компьютер включается, среда UEFI загружает загрузчик () из раздела EFI (ESP), передавая той контроль над загрузкой самой Windows. Нет раздела – нет загрузки.

Раздел же MSR на диске создаётся для облегчения обзора разделов и используется для системных операций (типа конвертации диска из простого в динамический). Это резервный раздел, которому Windows никогда не присваивает опознавательные знаки. И данных пользователя он не содержит. В Windows 10 размер раздела MSR – 16 Мб (в Windows 8 – 128 Мб), тип файловой системы – NTFS.

Данные конфигурации загрузки Windows

О том, что файл по указанному выше адресу EFIMicrosoftBootBCD повреждён, вам может сообщить синий экран смерти BSOD с ошибкой следующего содержания:

Это означает, что данные в файле Boot Configuration Data не распознают конфигурацию загрузчика вашей Windows. Однако, пользователей, знакомых с утилитой восстановления загрузчика в MFT , в этот раз та не выручит. При попытке её запустить, пользователь увидит непривычное:

Мол, ни данных, ни самого устройства не существует. Причина одна: раз конфигурация загрузчика BCD в UEFI-режиме загрузки лежит в специальном разделе EFI:

efi раздел в Windows 7

efi раздел в Windows 10

…то наша утилита просто его не видит. Т.е. не видит сам загрузчик , а то и весь раздел . Вобщем, не спасают и традиционные средства восстановления, созданные на такой случай:

У вас тоже с ошибкой написано?

Как восстановить загрузчик EFI Windows 10: в лоб.

  • выбираем загрузочное устройство, вызвав меню быстрой загрузки клавишами в зоне F или через BIOS

  • загружаем с флешки с Windows 10 PE;
  • выходим на командную строку, зажав Shift + F10 после появления окна
  • как и в предыдущем режиме, нам нужно определиться со списком разделов компьютера. Далее я предполагаю, что жёсткий диск установлен в единственном экземпляре:
  • обнаруживаем EFI раздел. Его размеры, повторюсь, невелики (100 Мб в W7 и W10), и он имеет файловую систему FAT32:

у меня EFI – это безымянный Том 3

  • по умолчанию он скрыт, а значит не имеет буквы. Для дальнейшей работы она нам понадобится. Так что присваиваем букву прямо сейчас:

После закрытия программы отправляемся в этот раздел:

Здесь появляется небольшое отступление. Этот путь существует по умолчанию, и причин, чтобы консоль вам отказала в переходе в указанную папку, нет. Если ошибка появилась, см. абзац Возможные ошибки или сразу переходите к следующей части Как восстановить загрузчик EFI Windows 7/10: пересоздаём EFI.

меня ошибка Отказано в доступе настигла сразу

  • создаём заново загрузочный сектор одноимённого раздела:
  • используя утилиту создадим хранилище заново, копируя загрузочные файлы из системной папки:

/f ALL – скопирует загрузочные файлы (и UEFI и BIOS режимов) для возможной поддержки загрузки на EFI и BIOS;

/l ru– ru – укажет на языковую локаль системы, которая будет использоваться, т.е. на русскую. Если всё проходит без ошибок, пропускайте абзац.

  • выполняем последовательно следующие команды:

Перезагружаемся в Windows 10 на жёстком диске и проверяем.

Возможные ошибки

Администратора здесь могут подстерегать некоторые ошибки. Среди них наиболее часто появляются:

  • BFSVC Error: Can not open the BCD template store. status – [c000000f] –
    нужно проверить вводимые команды и путь к хранению системных файлов Windows; иногда ошибка появляется из-за неправильного указания языковой локали;
  • BFSVC Error: Error copying boot files from Last Error = 0x570 – ошибка является следствием самого явления, что Windows не загружается. Вероятно, плохие сектора появились не только в разделе загрузки EFI, но и на диске с системой; прогоните жёсткий диск утилитой тут же из консоли командой

где с – диск с системой

  • Отказано в доступе – причин на то множество: от наличия плохих секторов до неверно выставленного режима загрузки (стоит Legacy вместо UEFI; нужно – только UEFI) с флешки. Однако. UEFI не был бы UEFI, если бы всё проходило вот так гладко: то, что раздел EFI не подпускает к своим файлам – это, скорее закономерность, чем исключение. Так что, если в доступе вам отказано, я советую вам просто сначала удалить сам раздел EFI (а он такой нам больше не нужен), воссоздать его заново с единственно необходимой для его работы директорией, а затем уже положиться на ремонтную bootrec, позволив ей завершить работу. Так что, если необходимость возникла, продолжаем работу с момента появления отказа команде

Как восстановить загрузчик EFI Windows 7/10: пересоздаём EFI.

Самое главное здесь – не промахнитесь с разделом/лами и не удалите тот из них, в котором хранятся данные Windows и ваша информация. Итак, раз попасть в нужный нам раздел не смогла, раздел убираем . Для этого нам будет нужно вернуться в diskpart.exe, снова определиться с разделами и выбрать тот, что на 100 Мб. Возвращаемся в ремонтную консоль:

И начинаем заново:

можно проверить результат:

У нас осталось некоторое нераспределённое пространство, в котором мы заново создаём удалённый только что раздел:

Но при попытке присвоить применявшуюся ранее букву Y, консоль ответила отказом (надо было её перезапускать). Я присвою разделу букву Z:

Подготовим почву для bootrec.

  • копируем туда файлы из состава среды EFI из папки установленной Windows (С – буква диска с системными файлами Windows):
  • пусть bootrec с вашей флешки проверит диски на предмет системных файлов Windows:

Никуда они не денутся, если вы их случайно не удалили, или они не попали в зону бэд-секторов. Остаётся…

  • … заставить написать “правильный” файл BCD и прочие “конфиги”:

Выключаем компьютер, флешку вынимаем и включаем машину. Ждём появления Windows. Дайте ей загрузиться до Рабочего стола и проверяйте, всё ли на месте.

Ошибка вновь появляется…

Не беспокойтесь. Если вы вникли в процесс, и все команды вводили осознанно и корректно, ситуация, скорее всего, уже исправлена. Просто следует учесть особенности своеобразных фильтров безопасности, принятых для режима UEFI, и не путать буквы дисков. Их можно пройти, проделав такие шаги:

  • Разбудите BIOS:
    – снимите крышку боковую компьютера или нижнюю ноутбука
    – отключите жёсткий диск (отключив оба шлейфа на “стационарнике” или вынув из разъёмов на ноутбуке)
    – включите машину, дождавшись ошибки загрузки;
    – выключив компьютер, подключите жёсткий заново и снова, включив компьютер, проверьте;
  • проверьте UEFI меню платы компьютера на предмет правильной очерёдности разделов загрузки; первым должен стоять, как вы поняли, именно EFI;
  • убедитесь, что метка Загрузочный стоит только напротив EFI раздела, и ни у какого больше. Проверить и исправить ситуацию из Windows PE, к сожалению, не получится. И для этого придётся воспользоваться дополнительными инструментами в виде загрузочной флешки. Сделайте это любым удобным вариантом из статьи Метка диска Загрузочный: как добавить или удалить?

Как восстановить загрузчик Windows из командной строки

Windows выдает ошибку во время загрузки и не запускается? Решить неполадки с запуском операционной системы и восстановить функционал загрузчика можно при помощи командной строки.

Содержание:

Причины неполадок загрузчика

Проблемы с загрузкой Windows являются явным признаком повреждения файлов, отвечающих за загрузку ОС. Некорректный запуск системы может быть вызван многими причинами.

Самые частые из них :

  • Установка дополнительных операционных систем, повреждающая файлы загрузки основной ОС.
  • Повреждение или удаление загрузочных файлов вредоносными программами и вирусами.
  • Потеря файлов из-за физических и программных неисправностей накопителя.

Восстановление при загрузке

«Битые» или отсутствующие файлы загрузчика ОС приводят к невозможности запуска и корректной работы компьютера. В таком случае необходимо прибегнуть к восстановлению загрузчика Windows следующим способом:

Шаг 1. Чтобы начать восстановление загрузки, понадобится диск восстановления Windows или загрузочная флешка. Важно: для корректной работы системы восстановление, необходимо произвести загрузку в той же разрядности (32 или 64-bit), что и текущая ОС. В случае загрузки с установочного диска, на экране установки необходимо выбрать «Восстановления системы».

Шаг 2. На экране восстановления необходимо выбрать пункт «Диагностика».

Шаг 3. В открывшемся окне следует выбрать «Восстановление при загрузке».

После этого будет активировано автоматическое восстановление и исправление неполадок, не позволяющих провести нормальную загрузку ОС.

К сожалению, автоматические методы восстановления не всегда помогают возобновить работоспособность ОС, поэтому иногда следует прибегнуть к ручному восстановлению при помощи командной строки.

Восстановление работоспособности загрузчика Windows в командной строке

Чтобы приступить к восстановлению загрузчика при помощи командной строки, прежде всего ее необходимо открыть. Это можно сделать, воспользовавшись загрузочной флешкой или меню восстановления и диагностики.

В случае использования загрузочного накопителя, необходимо нажать Sfit+F10 на экране выбора языка.

Зайти в командную строку через меню диагностики можно нажав по соответствующей иконке.

После открытия командной строки, необходимо ввести следующие команды:

  • Diskpart (встроенная утилита для работы с жесткими дисками)
  • List volume (список подключенных носителей)
  • Exit (завершение работы с утилитой)

Введение каждой из команд необходимо подтверждать клавишей Enter.

Такой порядок позволит узнать какой диск является системным (по умолчанию это диск С) и на основе этих знаний получиться выполнить программное восстановление файлов загрузчика.

После этого необходимо ввести команду bcdboot c:windows, исправляющую большинство проблем с загрузчиком.

Стоит отметить, что при наличии нескольких ОС, установленных на компьютере, данный способ следует проделать поочередно для каждой системы.

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

Для этого: открываем командную строку любым удобным способом. Вводим diskpart. Затем volume list. После чего находим скрытый диск с загрузчиком (как правило, это диск размером 100-500 мб, создаваемый системой по умолчанию формате FAT32) и запоминаем букву данного раздела.

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

  • Выбираем том командой select volume 3 (вместо 3 может быть другое число).
  • Форматируем том командой format fs=ntfs, или format fs=fat32, в зависимости от файловой системы диска.
  • Присваиваем имя «Y» тому командой assign letter=Y
  • Выходим из утилиты командой exit.
  • Вводим команду bcdboot C:Windows /s Y: /f ALL (буквы C и Y могут отличаться, в зависимости от системы и количества дисков). Если установлено несколько ОС, необходимо проделать данный шаг для всех томов с загрузчиками.

На этом восстановление загрузчика можно считать законченным.

Теперь необходимо удалить присвоенную букву тома. Это можно сделать, зайдя в командной строке следующим образом:

  • Вводим команду diskpart.
  • Далее необходимо отобразить список носителей командой list volume.
  • Выбираем том с именем Y командой select volume Y.
  • Убираем имя командой remove letter =Y.
  • Exit.

Теперь для нормальной загрузки ПК достаточно перезагрузить систему.

Восстановление удаленных данных

Некорректная работа операционной системы и проблемы с загрузчиком могут говорить о наличии вирусов, которые буквально уничтожают все файлы. Если Вы обнаружили что ваши важные данные исчезли, рекомендуем воспользоваться программой RS Partition Recovery, которая сможет быстро восстановить все удаленные данные, поврежденные вирусами или утерянные в случае случайного форматирования.

Как восстановить загрузчик EFI Windows

Итак, дано:
Системный блок с SSD-ником, на который была изначально установлена Windows 10.
Приобрели второй SSD-ник, на который решили поставить какого-то представителя Linux.
Ессно, загрузчик Windows был похерен и встал загрузчик от Linux.
Но что-то пошло не так и Grub не хотел грузить Windows.
И вот тут сделали, думаю, совсем фатальную ошибку — поставили загрузчик от Linux на диск с Windows.
Но Windows теперь не грузится — BSOD с ошибкой Inaccesible boot device.
При этом божатся, что ни какие партиции на диске с виндой не трогали.
Список партиций прилагаю.

Штатными методами самой винды пытался восстановить загрузку — без эффекта — ругается на ошибку.
Грузился с командной строки:
bootrec /fixboot — не даёт, ругается «Отказано в доступе».
bootrec /fixmbr без предыдущей ничего не даёт.

В общем задача восстановить загрузчик Windows. На компе установлены программы, которые не хотят терять те, кто попросил меня помочь.
Поэтому отформатировать и поставить систему с нуля вариантов нет. Тем более они куда-то похерили наклейку с ключом. Вернее они её не клеили вовсе, а оставили в коробке от материнки, которую не могут найти.
Мне уже дали системник вот в таком состоянии, поэтому подробности что конкретно они делали до этого сообщить не могу.

Вот такая задача. Какие будут предложения?

olen6
Продолжить второй скрин командами:

Делал сразу. Не помогает.
И форматировал этот раздел предварительно. bcdboot выводил уже не о копировании, а создании.

Отключил второй винт с Linux Mint. Вставил еще один, как раз для подобных случаев.
Поставил 10-ку туда. В загрузчике, соответственно, появилась вторая копия «Windows 10».
Вот она грузится, а первая — нет. С той же самой ошибкой, вызывающей BSOD «Inaccesible boot device».

Т.е. загрузчик работает. Не работает почему-то загрузка первой винды.

И еще смущает то, что в BIOS по-прежнему в списке загрузчиков картинка — т.е. остался загрузчик grub.
Как его вытравить?

Вроде с загрузчиком всё в порядке.
Но меня смущает одна вещь. Как я уже сказал, я поставил еще на один винт 10-ку и из неё смог увидеть что там с разделами.
Так вот не снесли ли пользователи MSR? Что за неразмеченный раздел в 16 мегабайт, что, как бы, совпадает с MSR?
И не потому ли проблемы с загрузкой?

Adalon
остался загрузчик grub. Как его вытравить?
Вот после присваивания Системному разделу соответствующей буквы появляется доступ к содержимому каталога EFI на нем, а там внутри должна быть папка Ubuntu или что Вы там поставили, которую и надо удалить.

Не работает почему-то загрузка первой винды
Второй привод отключите, загрузитесь с Win диска/флэшки, и из ком.строки >bootrec /rescanos или сразу >bootrec /rebuildbcd

Добавление от 09.04.2018 14:55:

Musik
Вот после присваивания Системному разделу соответствующей буквы появляется доступ к содержимому каталога EFI на нем, а там внутри должна быть папка Ubuntu или что Вы там поставили, которую и надо удалить.
Всё верно, папка такая там осталась, но даже если её удалить, то запись grub в ПЗУ никуда не денется и будет искать свою удалённую папку. Похоже, что надпись grub он уже смог удалить (её уже нет на скрине), остался только мусор в виде папки Ubuntu.

olen6
Пункт grub из UEFI меню уже удалили, насколько я понял?

Да. Спасибо за бутайс.

Чтобы выбрать загрузку с большого SSD, нужно в бутайсе поднять нижний пункт Windows Boot Manager наверх списка из двух одинаковых пунктов.

Так я могу и в биосе это выбрать. И выбирал уже — как раз этот вариант загрузки и приводит к невозможности загрузить ОС.
Вернее не так. Если выбрать бут менеджер, который находится на SSD (kingstone), то загрузчик предлагает потом загрузить две операционки — первая будет та, что установлена на отдельный маленький винт и всё грузится. А вот если выбрать ту, что установлена на самом SSD, то не грузится.

BCD сейчас скину.

Musik
или сразу >bootrec /rebuildbcd

Это я в самом начале тоже делал. Он находил один единственный пункт с Windows и я его добавлял.

К сообщению приложены файлы: 1.zip, 1 file(s), 1Кb

Попробовал. Если выбрать загрузку с той винды, что на SSD, то BSOD с всё тем же сообщением «Inaccesible boot device».

На всякий случай прилагаю BCD с SSD-ника после всех манипуляций.

К сообщению приложены файлы: 1.zip, 1 file(s), 1Кb

Файлы на диске D хоть открываются из другой винды, папка Windows на месте, размер её гляньте? ИМХО нужно проводить проверку системных фалов на диске D, загрузившись в среду восстановления. https://pomogaemkompu.temaretik.com/6563472391665113…jly-windows-7881/
Также есть мысль попробовать сторонний загрузчик установить, но если файлы повреждённые есть, то смысла мало.

P.S. Можете из запущенной винды MSR раздел пока воткнуть на свободные 16 Мб.

olen6
Файлы на диске D хоть открываются из другой винды, папка Windows на месте, размер её гляньте?

Открываются. Ну по крайней мере я полазил по «Моим документам» — открываются там.
Размер вроде нормальный.

Всё для восстановления я проделал сразу. Поэтому и грешил на загрузчик.
Первым делом я прошелся, конечно, скандиском. Но никаких повреждений файловой системы не обнаружилось.

Грузился с штатной системы восстановления, которую сама винда предлагает после нескольких BSOD’ов подряд — она не смогла восстановить.
У них нет ни точек отката, ни образов. Поэтому эти пункты я исключал. Я лишь жал «восстановить проблемы загрузки». И вот тут выдавало ошибку, что типа невозможно.

Тогда я установил на флешку установщик 10-ки. И с него загрузившись выбирал пункт «Восстановление системы» и далее пытался восстановить загрузку оттуда. Пофиг.

И вот, отчаявшись, я и создал тут тему.
Выходит, если дело не в загрузчике, а систему в морг, то, значит в морг.
Но нужно убедиться, что без переустановки системы не обойтись.
Но это им как серпом по яйцам — у них там куча лицензионного софта, осуществляется переезд офиса и найти все ключи к всяким криптопро и прочему я так понял им будет затруднительно. Вот и попросили меня по-возможности обойтись малой кровью.

Просто проблема в том, что тот, кто попросил меня о помощи, божится, что ничего не делал с системными разделами SSD. Только лишь на этот винт поставил загрузчик при установке Mint.
Т.е. легенда была такая — был системник с 1 винтом и 10-кой. Они поставили туда второй винт, зачем-то решив поставить Linux.
Поставили на этот второй винт. Но загрузчик, который при этом прописался в UEFI не видел винду.
Поэтому они решили переустановить Mint и, как я понял, указав инсталлятору, что загрузчик следует разместить на первом винте с 10-кой.
Вот после этого в загрузчике Grub появилась 10-ка, но она уже не грузилась.
Системник мне достался уже вот в таком «готовом» виде, поэтому точную подноготную я сообщить, к сожалению, не могу.

В данный момент я отключил второй винт с Linux, с вашей помощью убил Grub по крайней мере из списка загрузчиков, но 10-ка первая так и не грузится.

К сообщению приложены файлы: 1.jpg, 959×433, 119Кb

Добавление от 09.04.2018 17:22:

Вернул на место WBM и винда загрузилась и через него.
Видимо всё-таки восстановление MSR как раз помогло.

Спасибо большое за помощь.

К сообщению приложены файлы: 1.jpg, 414×299, 33Кb

Всё хорошо, что хорошо кончается. Для себя тоже усвоил урок, впервые услышал подтверждение (пока только с ваших слов), что MSR нужен, хотя уйму лет ручной разбивкой не создаю его ни себе, ни друзьям. Думал, что он только для преобразования базового диска в динамический, как резервная зона для манёвра.

Как восстановить загрузчик в Windows 8

Сегодня мы узнаем, как восстановить загрузчик Windows 8. Компьютер или ноутбук при этом работает в режиме UEFI. Повреждение загрузчика может быть связано с различным родом причин, например, вы сами попытались как то восстановить систему или установить вторую операционную систему и все это привело к сбоям и повреждению загрузчика. Так называемые “специалисты” тоже не без греха, ведь они могут напортачить еще хуже. Свидетельствовать о повреждении загрузчика может появление голубого экрана, в котором будет присутствовать ошибка такого типа:

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

В чем же дело? Так как, конфигурация загрузчика Windows 8 находится на отдельном разделе, который скрыт, то и утилита bcdedit его попросту не видит. Раздел весит примерно 100 Мб и является скрытым, это только в режиме UEFI.

Еще похожие материалы:

Как восстановить загрузчик Windows 8

Все же мы попытаемся восстановить загрузчик, точнее его конфигурацию (BCD). В этом случае нужно будет взять установочный диск с Windows 8 и загрузиться с него, можно использовать флешку. Как только загрузились нажмите внизу слева “Восстановление системы”“Диагностика”“Командная строка”. Можно просто нажать комбинацию Shift+F10.

Теперь запускаем утилиту diskpart, введя команду:

Отобразим в командной строке список дисков, вводим для этого следующую команду:

Теперь нужно выбрать диск, на котором установлена ОС Windows 8, если диск не разделен на разделы, а есть один, то он будет иметь индекс 0.

Нужно вывести список разделов, находящихся в системе:

На скриншоте видно, что скрытый раздел нашего загрузчика, который по объему равен 100 Мб и с файловой системой FAT32 имеет индекс volume 1, раздел, на котором установлена ОС Windows 8 имеет индекс volume 3.

Давайте теперь зададим разделу EFI (загрузчика) какую-нибудь букву:

Так, теперь можно завершить работу с утилитой diskpart, прописываем простую команду:

Далее, нужно перейти в каталог нашего загрузчика, находящийся на срытом разделе:

На загрузочном разделе пересоздадим сектор:

Давайте теперь удалим файл с конфигурацией, который есть у нас сейчас, при этом, сохраним файл в виде резервной копии.

Теперь можно пересоздать хранилище BCD при помощи утилиты bcdboot.exe, при этом, скопируем файл среды загрузки:

C:Windows – это каталог, где установлена операционная система.

/l en-us – локализация, то есть английский язык.

/f ALL – команда для копирования файлов среды загрузки.

bcdboot C:Windows /L ru-ru /S M: /F ALL

Теперь, перезагрузите компьютер, как только появится выбор устройств загрузки, вы увидите пункт Windows Boot Manager, с помощью которого вы сможете выбрать для загрузки нужную ОС.

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

Прочитайте статьи с разборами ошибки, где используется восстановление загрузочной записи:

Источник: softaltair.ru

Понравилась статья? Поделиться с друзьями:
СТРОЙ ДОМ
Добавить комментарий