Изменение параметров загрузки windows 7 путь windows system32 winload exe


Рейтинг 4.85/225:

0 / 0 / 0

Регистрация: 23.02.2015

Сообщений: 5

24.02.2015, 02:38. Показов 42416. Ответов 10


Приветствую прошу вашей помощи гугл мне не дал ответа вся надежда на вас
Была совершена переустановка win 7 х64 все работало корректно, но после закрытия ноутбука (асер 6920) и перехода в режим сна и включения через некоторое время выдало ошибку один раз ! что то связанное с файлом hiberfil.sys не успел далее прочитать, после дальнейшей перезагрузки система не загружается черный экран после анимации «Загрузка виндовс», в тот же момент исчезло приглашение при загрузке нажать кнопку для входа в биос, в биос не какими путями не заходит все варианы из поиска по данному вопросу использовал, во внутренности не лез физических манипуляций с железом не производил — решил еще раз переставить windу но зайти в биос нет возможности, появился вариант при нажатии F10 появилось меню:
Изменение параметров загрзки Windows для : Windows 7
Путь \Windows\system32\winload.exe
Раздел: 1
Жесткий диск : a&b4c&17
[/NOEXECUTE=OPTIN большой прочерк, и через строку скобки закрылись
]
Возможность редактирования данной строки есть. У меня вопрос как все это можно лечить ? и возможно ли в данной строке прописать что бы загрузка была с флэш чтоб совершить перестановку системы с установочной флэш ?

Добавлено через 2 часа 41 минуту
изменяюсь про NOEXECUTE=OPTIN разобрался

Кликните здесь для просмотра всего текста

«
бывает только 4 варианта это не есть выбор носителя для загрузки
Изменение параметров загрзки Windows для : Windows 7
Путь \Windows\system32\winload.exe
Раздел: 1
Жесткий диск : a&b4c&17
[/NOEXECUTE=OPTIN большой прочерк, и через строку скобки закрылись

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



0



15903 / 7926 / 755

Регистрация: 03.01.2012

Сообщений: 32,863

24.02.2015, 11:12

GaGa,

Сообщение от Persk

Как переустанавливали?

UEFI поддерживается? Активатор использовался?



0



22195 / 12116 / 653

Регистрация: 11.04.2010

Сообщений: 53,466

24.02.2015, 11:20

smart HDD покажите…



0



0 / 0 / 0

Регистрация: 23.02.2015

Сообщений: 5

24.02.2015, 15:53

 [ТС]

Ранее какая ОС была установлена? Как переустанавливали?

В оригинале была виста 32, после утановил win 7 32, после 64, переустановка через флеш usb происходила, читал данную тему https://www.cyberforum.ru/windows7/thread670038.html у него загружается рабочий стол у меня нет

UEFI поддерживается? Активатор использовался?

я не могу посмотреть поддержку UEFI так как не грузится до рабочего стола ни в режимах восстановления,безопасном, командной строки… не грузится , активация была

smart HDD немгоу произвести тест

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

Добавлено через 1 час 3 минуты

Сообщение от Persk

Сообщение от gecata

GaGa,
UEFI поддерживается? Активатор использовался?

Сообщение от qvad

smart HDD покажите…

ответил



0



15903 / 7926 / 755

Регистрация: 03.01.2012

Сообщений: 32,863

24.02.2015, 16:12

Попробуйте загрузиться с ERD Commander (FAQ по созданию мультизагрузочной флешки ERD Commander 5.0, 6.0, 6.5) (для семёрки) и посмотрите, есть ли там \Windows\system32\winload.exe (иногда сам winload.exe заменяется активатором и в таком случае загрузчик ссылается на отсутствующий файл)

Добавлено через 4 минуты
Ну или с установщика семёрки загрузитесь, на первом диалоговом окне — Shift+F10, в командной строке — notepad.exe, в нём — Ctrl+O — в типах файлов выбрать все файлы (вместо .txt) и проверить наличие \Windows\system32\winload.exe



0



0 / 0 / 0

Регистрация: 23.02.2015

Сообщений: 5

25.02.2015, 03:55

 [ТС]

Сообщение от gecata

Попробуйте загрузиться с ERD Commander (FAQ по созданию мультизагрузочной флешки ERD Commander 5.0, 6.0, 6.5) (для семёрки) и посмотрите, есть ли там \Windows\system32\winload.exe (иногда сам winload.exe заменяется активатором и в таком случае загрузчик ссылается на отсутствующий файл)

Добавлено через 4 минуты
Ну или с установщика семёрки загрузитесь, на первом диалоговом окне — Shift+F10, в командной строке — notepad.exe, в нём — Ctrl+O — в типах файлов выбрать все файлы (вместо .txt) и проверить наличие \Windows\system32\winload.exe

после вытаскивания жесткого диска и загрзки файлов с загруз флешки появилось кнопка входа в биос, но появилась другая проблема не устанавливается виндовс с флешки он подгружает файлы и далее идет как обычная загрузка которая как обычно приводит до черного экрана, пробовал варианты установки через
, Windows — FAQ по созданию загрузочной флешки
,UltraISO,Windows 7 USB DVD,WinSetupFromUSB,rufus,UNetbootin флеш 16gb NTFS форматировал BOOTICE по инструкции. флешка отображается в биосе нормально но не устанавливает винд
И еще весь системный раздел стерт где стояла винда по моей вине…думал одумается она и загрузится с флеш…
как быть дальше ? как заставить загрузить установочную оболочку чтоб пошла установка винды а не загузка с флеш ? доступ к диску и разделам есть через LiveDisk флешку



0



8584 / 3083 / 523

Регистрация: 14.04.2011

Сообщений: 7,732

25.02.2015, 09:27

Как вариант попробовать установку с DVD диска.

———

Сообщение от GaGa

как заставить загрузить установочную оболочку чтоб пошла установка винды а не загузка с флеш

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



0



15903 / 7926 / 755

Регистрация: 03.01.2012

Сообщений: 32,863

25.02.2015, 12:18

Сообщение от GaGa

доступ к диску и разделам есть через LiveDisk флешку

А покажите-ка что там за разделы



0



0 / 0 / 0

Регистрация: 23.02.2015

Сообщений: 5

25.02.2015, 16:02

 [ТС]

Сообщение от gecata

А покажите-ка что там за разделы

имелось ввиду дискИ , вот что получилось достать

Сообщение от Андрей1224

Как вариант попробовать установку с DVD диска.

———

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

есть загрузочный диск он не загружает оболочку Win PE, выходит на черный экран как при обычной загрузке, флешку как можно подготовить через XP винду?
В Bios все верно выставлено он отображает флешку, но загужает как обычню винду, все манипляции провожу с XP



0



0 / 0 / 0

Регистрация: 23.02.2015

Сообщений: 5

25.02.2015, 20:54

 [ТС]

как мне кажется флеш записана правильно, но при загрузке меня запскает в меню Windows Boot manager, где можно выбрать диагностику памяти и нажать F8 чтобы попасть в меню Advanced boot options, где выбираются пункты безопасная загрузка и стальные стандартные опции …
как дальше что делать как становится ?, флеш таже



0



Новые блоги и статьи

Все статьи  

Все блоги / 

Распределенное обучение с TensorFlow и Python

AI_Generated 05.05.2025

В машинном обучении размер имеет значение. С ростом сложности моделей и объема данных одиночный процессор или даже мощная видеокарта уже не справляются с задачей обучения за разумное время. Когда. . .

CRUD API на C# и GraphQL

stackOverflow 05.05.2025

В бэкенд-разработке постоянно возникают новые технологии, призванные решить актуальные проблемы и упростить жизнь программистам. Одной из таких технологий стал GraphQL — язык запросов для API,. . .

Распознавание голоса и речи на C#

UnmanagedCoder 05.05.2025

Интеграция голосового управления в приложения на C# стала намного доступнее благодаря развитию специализированных библиотек и API. При этом многие разработчики до сих пор считают голосовое управление. . .

Реализация своих итераторов в C++

NullReferenced 05.05.2025

Итераторы в C++ — это абстракция, которая связывает весь экосистему Стандартной Библиотеки Шаблонов (STL) в единое целое, позволяя алгоритмам работать с разнородными структурами данных без знания их. . .

Разработка собственного фреймворка для тестирования в C#

UnmanagedCoder 04.05.2025

C# довольно богат готовыми решениями – NUnit, xUnit, MSTest уже давно стали своеобразными динозаврами индустрии. Однако, как и любой динозавр, они не всегда могут протиснуться в узкие коридоры. . .

Распределенная трассировка в Java с помощью OpenTelemetry

Javaican 04.05.2025

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

Шаблоны обнаружения сервисов в Kubernetes

Mr. Docker 04.05.2025

Современные Kubernetes-инфраструктуры сталкиваются с серьёзными вызовами. Развертывание в нескольких регионах и облаках одновременно, необходимость обеспечения низкой задержки для глобально. . .

Создаем SPA на C# и Blazor

stackOverflow 04.05.2025

Мир веб-разработки за последние десять лет претерпел коллосальные изменения. Переход от традиционных многостраничных сайтов к одностраничным приложениям (Single Page Applications, SPA) — это. . .

Реализация шаблонов проектирования GoF на C++

NullReferenced 04.05.2025

«Банда четырёх» (Gang of Four или GoF) — Эрих Гамма, Ричард Хелм, Ральф Джонсон и Джон Влиссидес — в 1994 году сформировали канон шаблонов, который выдержал проверку временем. И хотя C++ претерпел. . .

C# и сети: Сокеты, gRPC и SignalR

UnmanagedCoder 04.05.2025

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

Наверх

  1. Главная
  2. Песочница
  3. Общий форум
  4. ОС Windows

  • Стаж: 10 лет
  • Сообщений: 891
  • Репутация:75[+] [-]


Как изменить загрузочные файлы Windows 7,
чтобы системы грузились из одной папки.
(Как это делал я, возможны варианты.)

Вдаваться в тонкости не буду. Но для «понимания и осознания» надо знать, как грузится Windows 7 в чистом виде (как задумывали умные дядьки).
1. Сначала загружается файл Bootmgr (находится в корне диска, хотя может быть расположен где угодно).
2. Bootmgr загружает файл BCD (находится в папке «boot», без дополнительных телодвижений не может быть перемещен).
3. BCD загружает файл boot.wim (находится в папке «sources», без дополнительных телодвижений не может быть перемещен).
4. boot.wim загружает файл install.wim (находится в папке «sources», без дополнительных телодвижений не может быть перемещен).
Задача:
1. Изменить Bootmgr (чтобы он искал файл BCD не в папке boot, а в другой нужной нам).
2. Изменить BCD (чтобы искал файл boot.wim не в папке sources, а в другой).
Для сборок Windows РЕ этого достаточно. Для Windows 7 надо изменить boot.wim.
3. Изменить boot.wim (чтобы искал install.wim не в папке sources).
Что нужно:
1. Рекомпилятор для изменения Bootmgr >>
или архив BOOTMGR_Recompiler_Extractor.zip (самораспаковывающийся), прикрепленный к статье.
В архиве:
Папки «x64»; «x32» и скрипт запуска RecMGR.cmd, который запускает рекомпилятор нужной разрядности (зависит от разрядности системы, под которой файл запущен).
Папка «Bootmgr.exe» — в ней файлы Bootmgr.exe для разных систем Windows (7; 8; 8.1).
Выдернуто из сборки VasAlex, за что ему Огромное спасибо.
2. Программа Visual BCD Editor >>
или портативную версию от SunOK >>

Для изменения BCD можно использовать и другие программы, с которыми вам удобнее работать.
3. Набор для изменения boot.wim >> архив Boot.wim_edit.rar, прикрепленный к статье.
В архиве: Папка «mu», в ней папка «imagex» и файлы «Mod.cmd», «mysetup.cmd», «winpeshl.ini». Что, зачем, и почему, будет описано ниже.

Отправлено: 13-Ноя-2014 16:58
(спустя 3 минуты)

    puhpol

  • Стаж: 10 лет
  • Сообщений: 891
  • Репутация:75[+] [-]


ИЗМЕНЯЕМ Bootmgr:

Читать

Запускаем какую-нибудь сборку Windows 7 РЕ, или Windows 7 х64 (я использую WinSeven x64 Special Edition 2k10 (Russian) от Conty-9). ВАЖНО использовать именно х64 систему. Под другой не заработало.
Запускаем под сборкой какой-нибудь HEX-редактор. Открываем в нем файл Bootmgr.exe (который лежит в папке которую скачали).
В файле Bootmgr.exe надо изменить имя папки pass на свое. Я буду делать для папки с именем 7х64.
Имя папки надо изменить в 4-х местах.
В НЕХ-редакторе в левом столбике с цифрами ищем:
00000650F0
0000065140
0000065210
0000067430
Напротив цифр справа ищем вот это: \.p.a.s.s. и меняем на свое (в моем случае \.7.x.6.4).


Ни в коем случае НЕ МЕНЯТЬ БОЛЬШЕ 4-х СИМВОЛОВ! НЕ МЕНЯТЬ БОЛЬШЕ НИЧЕГО!
Когда все сделали, сохраняем изменения.
Идем в папку с рекомпилятором и запускаем файл BOOTMGR_Recompiler_x64.exe


Жмем кнопку «open BOOTMGR» и указываем путь к файлу Bootmgr.exe
Программа ругнется чего-то — жмем «ОК».


После этого будет предложено сохранить модифицированный Bootmgr (я сохраняю с именем папки «boot7x64»)
Имя файла может быть любым и лежать он может где угодно.
Для изготовления файла для другой папки, повторяем вышеописанные действия.

Изменяем BCD

Читать

Устанавливаем программу Visual BCD Editor, она создаст ярлык на рабочем столе.
Запускаем ее. Программа подхватит ваш BCD (который лежит на диске С), он нам не нужен.
Качаем заготовки >>

В папке две заготовки: BC1 — с одной загрузочной записью и BC2 — на две загрузочные записи. Не забудьте переименовать в BCD.
Нужный вам файл открываем программой Visual BCD Editor. Работа с программой интуитивно понятна. Ниже картинки, чтобы совсем понять:








Программа делает изменения сразу, то есть жать кнопку «сохранить» не надо.

Если убираем в папку сборку какую-нибудь, то этих действий достаточно.
Создаем в корне папку «имя папки».
Копируем туда наш «boot…» и переделанный файл BCD.
Из любой сборки или Windows 7, из папки «boot» копируем в нашу папку «имя папки» файл «boot.sdi» ОБЯЗАТЕЛЬНО! Извлекаем файл boot.wim из сборки в папку «имя папки».
Все. Прописываем в menu.lst запуск файла «boot…».

Отправлено: 13-Ноя-2014 17:14
(спустя 15 минут)

    puhpol

  • Стаж: 10 лет
  • Сообщений: 891
  • Репутация:75[+] [-]


Изменяем файл boot.wim

Читать

1. Из архива Boot.wim_edit.rar извлекаем папку со всем содержимым в корень диска С:
Открываем папку. В ней заходим в папку «imagex», дальше открываем папку с разрядностью установленной у вас системы. И запускаем файл Install.cmd.


Этими действиями мы установили в систему инструмент для работы с WIM — ImageX. Нужный для монтирования и пересборки WIM файлов.
2. В папке «mu» находим файл «mysetup.cmd» и открываем его для редактирования (жмем правой кнопкой мыши, выбираем «изменить»).
Находим строчку: SET DD=7r86 (вторая строка с верху) и меняем 7r86 на имя папки, в которой будет лежать install.wim. Сохраняем изменения в файле.


3. В папку «mu» извлекаем из образа с Windows 7 файл boot.wim (находится в папке «sources»).
4. Запускаем командную строку с правами администратора (жмем кнопку пуск, в строке поиска вводим CMD, запускаем программу с правами администратора).
В командной строке вводим команду cd C:\mu и жмем Enter (Переходим на диск С: в папку «mu»).
Далее вводим команду Mod.cmd и жмем Enter (запускаем на исполнение файл Mod.cmd):


После того как скрипт отработает, закрываем окно командной строки. В папке «mu» лежит модифицированный файл boot.wim, который будет искать файл Install.wim в нужной вам папке.
Что делает скрипт Mod.cmd:
Добавляет в файл boot.wim файлы mysetup.cmd и winpeshl.ini. Файл mysetup.cmd рассказывает системе где искать install.wim. А winpeshl.ini запускает файл mysetup.cmd.

ВАЖНО! В папке с install.wim обязательно должны быть ВСЕ файлы из папки «sources» оригинального дистрибутива.
Написано по мотивам статьи >>
, помощи conty9 и форумчан. За что им Огромное СПАСИБО!

Отправлено: 13-Ноя-2014 17:16
(спустя 1 минута)

    puhpol

  • Стаж: 10 лет
  • Сообщений: 891
  • Репутация:75[+] [-]


Использование файла mysetup.cmd
С помощью файла mysetup.cmd можно производить установку Windows 7 не только из папки, находящейся в корне носителя, но и из под папки.

Читать

Допустим, в корне носителя лежит папка «PUH1». В ней модифицированные файлы Bootmgr; BCD; boot.wim; boot.sdi, а содержимое папки «sources» и файл install.wim — в папке «win7x64», находящейся в папке «PUH1», лежащей в корне носителя.
В скрипт mysetup.cmd надо добавить еще одну переменную с именем папки «win7x64».
Скрипт будет выглядеть так:

@echo off
SET DD=puh1
SET MM=win7x64
for %%I in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%I:\%DD%\%MM%\install.wim set DVDdrive=%%I:
If NOT «%DVDDrive%»==»» echo Found Install.wim at %DVDdrive%\%DD%\%MM%\install.wim
IF «%DVDdrive%»==»» (
echo ERROR — COULD NOT FIND INSTALL.WIM in %DD%\%MM% folder!
pause
pause
goto :EOF
)
if exist %DVDdrive%\%DD%\%MM%\unattend.xml SET UN=/unattend:%DVDdrive%\%DD%\%MM%\unattend.xml
if exist %DVDdrive%\%DD%\%MM%\OEM\nul SET OEM=/m:%DVDdrive%\%DD%\%MM%\OEM
REM look for whole sources folder copied over
If exist %DVDdrive%\%DD%\%MM%\setup.exe  (
%DVDdrive%
REM setup will use its path to find the install.wim
%DVDdrive%\%DD%\%MM%\setup.exe %OEM% %UN%
goto :RBT
)
if not exist X:\Setup.exe goto :BAD
REM if not then just call setup in root of boot.wim
X:\setup.exe /installfrom:%DVDdrive%\%DD%\%MM%\install.wim  %OEM% %UN%
goto :RBT
:BAD
dir X:\ /b
echo Cannot find X:\Setup.exe !
@echo Press a key to reboot now…
pause
:RBT
wpeutil reboot
pause

ГДЕ :
SET DD=puh1 — имя папки в корне диска.
SET MM=win7x64 — имя подпапки.
Вот так выглядит папка из корня моей флешки:


В папке: 4 Win РЕ (они же загрузчики).
Установка Win 7х64; Win 7х86; Win 8
Переименованные mysetup.cmd для запуска установки той или иной системы под любым Win РЕ 7&8.

Отправлено: 13-Ноя-2014 17:17
(спустя 1 минута)

    puhpol

  • Стаж: 10 лет
  • Сообщений: 891
  • Репутация:75[+] [-]


Добавлена инструкция для изменения файлов Windows 8. Спасибо FILTH; SunOK; Conty9.

Процедура «перепоселения» Восьмёрки почти не отличается от Семерки:
1. Раздобыть Bootmgr.exe. Можно в дистрибутиве Windows 8 по адресу sources\Boot.wim\Windows\Boot\PXE\Bootmgr.exe.
2. Надо изменить имя папки Boot на свое, также четырехсимвольное, в 4-х местах. В НЕХ-редакторе ищем смещения:
0х00083400 — B.O.O.T
0х00083450 — B.O.O.T./.B.C.D
0х000846C0 — B.O.O.T
0х00087FE0 — B.O.O.T
Попутно можно переименовать BCD (0х00083468).
3. Воссоздать Bootmgr. Запустить файл BOOTMGR_Recompiler_x64.exe из папки х64 набора рекомпилера; убедиться, что выбраны галочки «MScompression» и «Xpress_Huff»; выбрать новоиспеченный Bootmgr.exe; согласиться на обновление контрольных сумм РЕ; сохранить под желаемым именем загрузчик «Bootmgr».
4. Правильно настроить BCD. (И тут начинаются танцы с бубном). Смотрим прикрепленный файл
(желательно в VisualBCD или в чем-то помощнее
)

Ключевые особенности

Параметр Disable IntegrityChecks=True (он же NoIntegrityChecks /yes ) дублируется в двух объектах — Windows Boot Manager ({bootmgr}) и конкретном пункте запуска (в примере это Win8x64 Installation).
Указать где искать boot.sdi: DeviceOptionsSdiPath = \Sx64\boot.sdi .

Отправлено: 13-Ноя-2014 17:18
(спустя 44 секунды)

    puhpol

  • Стаж: 10 лет
  • Сообщений: 891
  • Репутация:75[+] [-]


Для Windows 8.1
1. Раздобыть Bootmgr.exe. Можно в дистрибутиве Windows 8.1 по адресу sources\Boot.wim\Windows\Boot\PXE\Bootmgr.exe.
2. Надо изменить имя папки Boot на свое, также четырехсимвольное, в 4-х местах. В НЕХ-редакторе ищем смещения:
000008AF30 — \BOOT
000008AF80 — \BOOT\BCD
000008C1F0 — \BOOT
000008C980 — \BOOT
000008CCD0 — \BOOT
000008D290 — \BOOT\FONT
Вроде работает.
Ближайшее время статью полностью обновлю…

Отправлено: 13-Ноя-2014 17:19
(спустя 38 секунд)

    puhpol

  • Стаж: 10 лет
  • Сообщений: 891
  • Репутация:75[+] [-]


BOOTMGR_Recompiler
Набор для изменения файла BOOTMGR.
Выдернуто из сборки VasAlex.
Сам рекомпилятор и папка с файлами BOOTMGR.exe для Windows 7 / 8 / 8.1
Работает под Windows. Запуск через файл RecMGR.cmd, запустится программа в зависимости от разрядности системы.
Скачать

Отправлено: 11-Дек-2014 12:03
(спустя 27 дней)

    Гость

  • Стаж: 55 лет
  • Репутация:[+] [-]


Описание, конечно хорошее, сам по нему учился… Есть замечания!
Даете такие рекомендации:
Для Windows 8.1
000008AF30 — \BOOT
000008AF80 — \BOOT\BCD
000008C1F0 — \BOOT
000008C980 — \BOOT
000008CCD0 — \BOOT
000008D290 — \BOOT\FONT
Для другой, другие ….
То есть выйдет новая Bootmgr и нам надо ждать пока вы соизволите выложить значения…
А на самом деле все проще!!!
По имени \.B.o.o.t HEX редактор не хочет искать, а вот по HEX значению все ищет!!!
Редактируется в HEX-редакторе не запакованная версия: bootmgr.exe
Искать надо значение: 5C0042006F006F0074 и справо, в редакторе
вылазиет путь: \.B.o.o.t — его и меняем на свой (пример: \.S.S.T.R)
Такая инструкция намного проще для понимания и универсальна для всех BOOTMGR.exe
Еще имеется утилита, которая, почти все делает сама: Mole`s_Bootmgr_Changer
Для того чтобы при загрузки с диска появилась надпись: Press any key нужно править загрузочный сектор…
(UltraISO|Самозагрузка|Сохранить файл загрузки..)
правим в Hex редакторе:Меняем загрузчик в образе
(UltraISO|Самозагрузка|Загрузить файл загрузки..)
Про файл BCD!!!
Я правлю в программе BOOTICE
Надо в основной записи, а так же в пунктах загрузки Windows и WinPE
добавить записи:
Путь к папке Font с шрифтами, иначе русского языка не будет и при загрузки Windows 7 экран загрузки будет как у Vista (полоска прогресса)
Нужно отключить проверку цифровых подписей, иначе вылетит с ошибкой. Disable IntegrityChecks=True

Прописать нужно только в глобальные настройки.
Про Gub, Xorboot костыли…
Загрузчик BOOTMGR, не умеет загружать образы дисков, дискет
Что бы появилась эта возможность, надо использовать сторонний загрузчик
Что представляет из себя «костыль» Это файл, например GRLDR с измененным именем (имя может быть любым)
и «вшитом» файле конфигурации (настройки) редактируется в программе BOOTICE
Костыль Xorboot имеет маленький размер, но не всегда срабатывает…
В новой версии Xorboot 073, вроде как устранили все недостатки.
Правится и создается файл в утилите от автора
Так же можно править вид загрузочного меню BOOTMGR, но это уже другая история….Инструкцию сделал коряво, ну я думаю что информация будет полезной.
Если сделаете ОФФ Лайн справку, цены ей не будет.

Последний раз редактировалось: (2014-12-20 02:56), всего редактировалось 4 раз(а)

Отправлено: 12-Дек-2014 14:53
(спустя 1 день 2 часа)

    Гость

  • Стаж: 55 лет
  • Репутация:[+] [-]


Справка от conty9

Итак, небольшой мануальчик: как создать загрузчик для Windows 7/8/8.1 под своё
уникальное имя папки.
Сразу уточню, что загрузчик зависит только от версии ОС и один для обеих
разрядностей (х86/х64). 7-ный загрузчик лучше подходит для старых ПК, но на
некоторых машинах может не загружать 8х86 (и при этом без проблем грузит 8х64!).
8-й загрузчик загружает весь ряд ОС NT6.x… но, увы, тоже есть один отзыв о
проблемах в загрузке на древнем ПК (у меня пока такие ПК не попадались).
В идеале, конечно, лучше загружать каждую ОС своим загрузчиком, но, увы, это не
всегда рационально.
Итак, для создания своего загрузчика нам понадобится неупакованный загрузчик
bootmgr.exe. Его можно без проблем извлечь из РЕ-установщика винды, он есть там
по пути Windows\Boot\PXE\bootmgr.exe. В «чистом» виде неупакованный загрузчик не
используется (поэтому в репаках часто отсутствует — ищите в оригинальных
дистрибутивах). Править готовый (упакованный) загрузчик практически невозможно,
поскольку всё находится в упакованной части загрузчика. В папке «Заготовки»
есть оригинальные загрузчики 7-ки bootmgr(7).exe и 8-ки bootmgr(7).exe, а также
модифицированный под сборку 2k10 загрузчик (8-ный) bootmgr(8 for 2k10).exe… и
россыпь монозагрузчиков bootmgr.ХХХ.
Вначале, для понимания, схема загрузки ОС класса Vista/7/8x: загружается bootmgr
(если его загружать грубом, может находиться в любой папке!), вызывает своё меню
(в оригинальном загрузчике указан путь Boot\BCD). Из меню загружается boot.sdi
(путь к нему указан в BCD, т.е., его можно изменить). Также из BCD загружается
непосредственно само ядро (может находиться по любому пути). Это очень упрощённая
схема загрузки, касающаяся только путей к минимальным загрузочным файлам:
bootmgr->Boot\BCD->Boot\boot.sdi->Sources\boot.wim
Итак, задача: перенести все файлы в папку 2k10 (делал для своей сборки). Вначале
понадобится подправить все пути в bootmgr.exe. Именно его правим НЕХ-редактором,
указывая нужный путь вместо папки Boot (\Boot) для поиска меню BCD (4 символа)
и новое имя (в оригинале — \Boot\BCD, т.е., 4+3 символа) для файла меню. Также
рекомендуется подправить путь к папке со шрифтами (\Boot\Fonts) и название
самого шрифта wgl4_boot.ttf рекомендуется сократить до boot.ttf (тогда не будет
проблем при загрузке из CDFS-компактов). Кроме того, можно полностью переделать
вид меню загрузки: для этого с помощью любого менеджера ресурсов (например,
Restorator) извлекаем из bootmgr.exe BOOTMGR.XSL, правим его и заменяем. Для
сборки 2k10, например, было изменёно оглавление и расширен отображаемый без
прокрутки список от 6 до 14 пунктов (за счёт уплотнения всего остального). Там
же (в BOOTMGR.XSL) можно изменить надпись, отображаемую при загрузке («Windows
is loading files…» — для 7-ки, или «Loading files…» — для 8ки)… и даже её
положение на экране (слева/справа/посредине). На всякий случай рекомендуется
добиться того же размера BOOTMGR.XSL, что и оригинал (не думаю, что это важно,
но всё же!). Поскольку все эти операции не предназначены для рядовового
пользователя, детали правки я упущу — кому нужно, сам разберётся. Для сравнения,
что нужно править, можно использовать подготовленный для 2k10 вариант в папке
«Заготовки»: файлы bootmgr(8.1sp1 for 2k10).exe и оригинал bootmgr(8).exe,
искать по «2k10». Также можно посмотреть монозаготовки bootmgr.ХХХ (в них правка
минимальна, предназначены для загрузки своего меню из одного пункта).
В монозаготовках, кроме прочих изменений также сделано ещё одно: существенно
изменён путь к меню BCD. Для удобства применения (чтобы в корневой папке не
«отсвечивал» десяток меню) загрузчики пропатчены для использования меню из папки
2k10\Fonts. При этом имя меню — BCD с расширением, соответствуюшим расширению
заготовки Bootmgr.xxx. Для того, чтобы увеличить длину пути в меню BCD,
из загрузчика выброшены прописки шрифтов для Japan/China, и на освободившееся
место «прописан» длинный путь к BCD. Также изменены обращения к пути вызова BCD
на новые (в загрузчике встречаются 4 раза). Таким образом, все меню монозагруз-
чиков теперь должны находиться в 2k10\Fonts. Напомню, что сами монозагрузчики
могут быть в любой папке, при желании их тоже можно забросить в 2k10\Fonts и
вызывать оттуда (чтобы не перегружать папку 2k10\WinPE).
После полной правки нам нужно из bootmgr.exe получить полноценный (упакованный)
загрузчик. В этом нам поможет скрипт BOOTMGR_Recompiler. Имеется 2 версии: для
работы под х86 ОС/РЕ, и для х64. Уточню: нужно запускать версию скрипта,
соответствующую по разрядности работающей ОС/РЕ. Для какой разрядности РЕ будет
создаваться загрузчик — неважно. Напомню, загрузчики для х86 и х64 идентичны,
различаются только их версии (Vista/7/8) и редакции (например, для 8-ки это
6.2.9200.16384, но возможны и новее). Итак, запускаем BOOTMGR_Recompiler,
выбираем настройку упаковки (она различается для загрузчиков 7 и 8). Для 7-ного
бутменеджера нужно выбрать LZNT1 и снять птичку с XPressHuff, для 8-ного —
оставить по-умолчанию (Use XPressHuff). После этого открываем правленный
bootmgr.exe, соглашаемся на исправление контрольной суммы (если НЕХ-редактор
этого не сделал сам) и… получаем готовый загрузчик bootmgr_mod, который будет
искать BCD (или как вы там его обозвали!) в нужной папке.
Второй этап — создание и правка BCD. Проще всего использовать функцию BootICE
для редактирования меню BCD. Замечу, что BootICE устанавливает некоторые пути
по-умолчанию: Boot\boot.sdi и Boot\memtest.exe. Возможно, придётся их сменить.
Также можно использовать BcdEdit — очень удобный GUI для bcdedit.exe, работает
даже под ОС и в РЕ-сборках на базе ХР. В новом меню рекомендуется также указать
путь к шрифтам в нужной папке:
bcdedit /store «Путь\BCD» /set {идентификатор} FontPath \2k10\Fonts
и отключить проверку самого загрузчика:
bcdedit /store «Путь\BCD» /set {идентификатор} nointegritychecks YES
Таким образом, в меню BCD нужно прописать под новую папку такие параметры:
путь к boot.sdi и memtest.exe (если используется), путь к шрифту… и отключить
проверку целостности загрузчика (поскольку он модифицирован). Естественно, имя
для ядра сборки и путь к нему тоже указываем. :)
За примерами мономеню идём в 2k10: там есть полноценное меню BCD и мономеню ХХХ.
Также в 2k10\WinPE есть скомпилированные из заготовок варианты загрузчиков,
имена идентичны.
================================================================================
Результат привязки к 2k10: bootmgr находится по любому пути (загружается грубом),
в папке 2k10 есть BCD, memtest.exe, папка fonts и ядро boot.wim. Папки boot и
sources игнорируются. Для отображения анимации при загрузке (7-й стиль) также
придётся править winload.exe (Windows\System32\boot), чтобы он использовал шрифт
boot.ttf из нового пути (к примеру, 2k10\fonts\boot.ttf) — без этого изменения
используется загрузочный экран в стиле Vista. Проще всего подправить в НЕХ-
редакторе путь, исправить контрольную сумму (я использую для этого тот же
BOOTMGR Recompiler), и перепаковать ядро. Если не нужна анимация — можно удалить
2k10\fonts\boot.ttf

Справка плюс BOOTMGR.exe разных версий. Скачать

Последний раз редактировалось: (2014-12-14 19:05), всего редактировалось 2 раз(а)

Отправлено: 12-Дек-2014 20:40
(спустя 5 часов)

    zxen

  • Стаж: 10 лет
  • Сообщений: 263
  • Репутация:21[+] [-]
  • Откуда: Siberia


Всем привет, если интересует, могу набросать отдельную програмку — патчер для bootmgr, ибо пара существующих очень уж неудобна + эти упражнения с hex редакторами… Вернее GUI версию, для консольной bmzip+корректор контрольной суммы. В таком виде: ввел путь и имя к BCD, нажал на кнопку и получил готовый загрузчик, туда же можно собственно засунуть и простенький редактор BCD, такого же плана.

Последний раз редактировалось: zxen (2014-12-12 20:43), всего редактировалось 1 раз

Отправлено: 12-Дек-2014 20:47
(спустя 7 минут)

    puhpol

  • Стаж: 10 лет
  • Сообщений: 891
  • Репутация:75[+] [-]


zxen, Приветствую!
Ну наконец то появился, мы без тебя скучали…
По поводу программ: не только мы, много народу будут тебе благодарны.
Я, конечно, при очень большом желании могу сам попробовать, но в каком виде это у меня получится и сколько уйдет на это времени… Каждый должен делать свое, один полы ровнять, другой программы писать.

Отправлено: 14-Дек-2014 12:13
(спустя 1 день 15 часов)

    Гость

  • Репутация:0[+] [-]


puhpol, по поводу «выдернуто из сборки VasAlex»… уточню, что VasAlex не является первоисточником, он просто позаимствовал для своей сборки мои наработки из 2k10 (причём порой довольно криво — «хвосты» от 2k10 торчат во многих местах).
Ещё одно замечание — по поводу скрипта поиска. В том виде, в каком его обычно используют, например:
for %%I in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%I:\%DD%\%MM%\install.wim set DVDdrive=%%I:
выражение if exist может вызывать окно системной ошибки (с ожиданием), если поиск производится на поврежденных разделах или «пустых» буковках картридера. Лучше заменить такой конструкцией:
for %%I in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
dir /d %%I:\%DD%\%MM%\install.wim&&set DVDdrive=%%I:
dir /d %%I:\%DD%\%MM%\install.esd&&set DVDdrive=%%I:
)
Различие в том, что проверка организована с помощью dir /d, которая при любой ошибке даст сообщение в комстроке, и не вызывает системное окно с сообщением.

Отправлено: 14-Дек-2014 12:26
(спустя 12 минут)

    puhpol

  • Стаж: 10 лет
  • Сообщений: 891
  • Репутация:75[+] [-]


conty9, Доброго времени!
Я исправлюсь, просто выдернул именно из той сборки.
К тому же, я ничего не понимаю в написании скриптов. Опять же, когда смотрю на написанный кем то, тогда местами понимаю, что он делает. Сам скрипт написать не способен. Конечно, пытаюсь учится, но времени катастрофически не хватает. Так как работа моя никак не связана с техникой, у меня на работе: бери больше — кидай дальше…
ОГРОМНОЕ спасибо за ваши подсказки и правки. Статью собирался переписывать, учту все поправки и исправления.

Отправлено: 14-Дек-2014 12:39
(спустя 13 минут)

    puhpol

  • Стаж: 10 лет
  • Сообщений: 891
  • Репутация:75[+] [-]


conty9, Хотел у вас спросить:
Например, при использовании этого скрипта под вашей сборкой или какой другой, скрипт отрабатывает только при наличии всего содержимого папки «sources» в папке с install.wim. Это понятно, так как в вашей сборке нет индекса 2, соответственно, нет setup.exe и установочных файлов. Вопрос вот в чем:
При запуске скрипта под сборкой, насколько понимаю, проверяется наличие диска в дисководе. И выводится окошко о том, что его там нет. Как сделать, чтобы это окошко не вылазило?

Отправлено: 14-Дек-2014 13:26
(спустя 46 минут)

    Гость

  • Репутация:0[+] [-]


puhpol, не совсем тебя понял (если не против, давай на «ты») по поводу использования скрипта под 2k10.
Приведённый мною вариант (замена if exist на dir /d) как раз и призван исключить появление окон при отсутствии диска в дисководе.

Страница 1 из 19

Текущее время: 06-Май 05:18

Часовой пояс: UTC + 3

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы

В Windows XP загрузочная информация хранилась в файле boot.ini, и для внесения изменений в меню загрузки достаточно было просто отредактировать этот файл в текстовом редакторе. Начиная с Windows Vista все поменялось, и теперь меню загрузки операционной системы находится в хранилище загрузки (Boot Configuration Data, BCD). Некоторые параметры меню загрузки можно изменить привычным способом, используя графический интерфейс, но полный доступ к BCD возможен только из командной строки.

Мы рассмотрим несколько способов внесения изменений в загрузочное меню. Итак, способ первый.

Апплет панели управления Свойства системы.

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

Дополнительные параметры системы

Из из дополнительных свойств системы выбираем раздел «Загрузка и восстановление» и нажимаем кнопку Параметры.

Параметры

В открывшемся окне мы можем посмотреть:
1. Список установленных ОС, а также изменить систему загружаемую по умолчанию.
2. Установить время ожидания до загрузки выбранной системы.
3. Убрать отображение списка ОС при загрузке.
Добавить новую запись, изменить или удалить существующую отсюда не получится (в XP была еще кнопка «Правка», при нажатии на которую можно было вручную отредактировать загрузочное меню в Блокноте).

Настроек мало, есть другой способ.
Оснастка Конфигурация системы.

Чтобы открыть окно Конфигурация системы, набираем сочетание клавиш Win+R , в строке Выполнить вводим команду msconfig и нажимаем «ОК».
В открывшемся окне конфигурации системы переходим на вкладку Загрузка. Здесь мы можем проделать следующие действия:
посмотреть информацию о том, какая система загружена сейчас и какая загружается по умолчанию.
изменить систему, загружаемую по умолчанию.
отредактировать время (timeout), по истечении которого будет загружена операционная система по умолчанию.
удалить запись из меню загрузки.
Добавить или изменить запись мы по прежнему не можем.

вкладка Загрузка

Если необходимо изменить положение записи в меню загрузки или переименовать ее? Для этого есть третий способ:
Утилита командной строки bcdedit

Утилита bcdedit.exe находится в системной папке Windows\System32. Для работы ей необходим административный доступ к компьютеру, поэтому оболочку командной строки запускаем от имени администратора (иначе при попытке запустить программу будет выдана ошибка).

bcdedit

Если просто ввести команду bcdedit без параметров, то на экран будет выведена информация, хранящаяся в BCD. Информация представлена в виде двух столбцов: слева расположены названия параметров, справа – их значения.

bcdedit без параметров

Вот основные параметры, отвечающие за загрузку:
идентификатор — идентификационный номер, указывающий на запись в меню загрузки. Для стандартных идентификаторов используются названия, например {current} — текущая система, {default} — система по умолчанию;
device — указывает раздел, на котором расположен загрузчик операционной системы;
osdevice — указывает раздел, на котором находится сама операционная система. Как правило, значения device и osdevice идентичны;
path — остальной путь к загрузчику операционной системы;
description — описание операционной системы, отображающееся в меню при загрузке;
default — операционная система, загружаемая по умолчанию;
timeout — время ожидания перед загрузкой ОС по умолчанию;
displayorder — порядок, в котором системы отображаются при загрузке.
А теперь рассмотрим варианты применения bcdedit:
bcdedit /default {ID} — задаем систему, загружаемую по умолчанию.
bcdedit /displayorder — управляем порядком размещения записей в меню загрузки:
bcdedit /displayorder {ID} /addlast — добавляем систему в конец списка;
bcdedit /displayorder {ID} /addfirst — добавляем систему в начало списка;
bcdedit /displayorder {ID2} {ID1} — указываем порядок отображения систем в списке;
bcdedit /displayorder {ID} /remove — удаляем запись из меню загрузки.
Имейте ввиду, что при удалении записи из меню загрузки информация о параметрах выбранной системы не удаляется из BCD и при необходимости может быть восстановлена.
bcdedit /timeout XX — задаем время выхода в секундах.
bcdedit /set {ID} description ″Название системы″ — изменяем название системы, отображаемое в меню загрузки.
bcdedit /create /d ″Windows Vista″ /application osloader — создаем новую загрузочную запись.
bcdedit /create {ntldr} /d ″Windows XP″ — создаем загрузочную запись для ОС предыдущих версий (XP и старше).
bcdedit /copy {ID} /d ″Новая система″ — копируем загрузочную запись. Таким образом тоже можно добавить новую запись в меню загрузки.
bcdedit /delete {ID} /cleanup — удаляем загрузочную запись. При этом удаляется вся информация об установленной операционной системе из BCD и меню загрузки. У этой команды есть одна особенность — если в качестве ID указывается название, например {default}, то команда должна выполняться с ключом /f, если же ID записывается в буквенно-цифровом коде, ключ /f не нужен.
bcdedit /export ″C:\Backup\bcd″ — экспортируем содержимое хранилища в указанный файл.
bcdedit /import ″C:\Backup\bcd″ — восстанавливаем состояние системного хранилища из резервной копии, созданной с помощью команды /export.
Несколько примеров

Добавление новой загрузочной записи, «мультизагрузка»:
bcdedit /copy {current} /d ″New Windows 7 ″ — копируем текущую запись и называем ее по новому;
bcdedit /set {ID} device partition=D: — указываем местоположение загрузчика системы;
bcdedit /set {ID} osdevice device partition=D: — указываем местоположение операционной системы;
bcdedit /displayorder {ID} /addlast — добавляем запись о системе в меню загрузки, в конец списка.
Добавление загрузочной записи для загрузки системы с виртуального диска (VHD):
bcdedit /copy {current} /d ″Загрузка с VHD″ — копируем текущую запись;
bcdedit /set {ID} device vhd=[X:]\DIR\filename.vhd — указываем местоположение загрузчика системы;
bcdedit /set {ID} osdevice vhd= [X:]\DIR\filename.vhd — указываем местоположение операционной системы;
bcdedit /set {ID} detecthal on — включаем принудительное обнаружение аппаратно-зависимого уровня (Hardware Abstraction Layer, HAL);
bcdedit /displayorder {ID} /addlast — добавляем запись о системе в меню загрузки, в конец списка.
Примечание. [X:]\DIR\filename.vhd – это полный путь к VHD-файлу и указание имени файла.
Добавление загрузочной записи для загрузки Windows XP:
bcdedit /create {ntldr} /d ″Microsoft Windows XP″ — создаем новую загрузочную запись;
bcdedit /set {ntldr} device partition=\Device\HarddiskVolume1 — указываем расположение файлов загрузки системы;
bcdedit /set {ntldr} path \ntldr — указываем путь к загрузчику системы;
bcdedit /displayorder {ntldr} /addlast — добавляем запись о системе в меню загрузки.

Get the fix for the error winload.efi is missing or corrupt on Windows 7, Windows 8 or Windows 8.1.

About “winload.efi is missing or corrupt

The following information on this error has been compiled by NeoSmart Technologies, based on the information gathered and reported by our global network of engineers, developers, and technicians or partner organizations.

Description and Symptoms

The error messages, alerts, warnings, and symptoms below are tied to this error.

Symptom 1: “winload.efi is missing or corrupt” error screen on startup

If the error screen mentions winload.exe and not winload.efi, go to Fix: winload.exe is missing or corrupt.

Other common winload.efi related error messages can be any of the following, depending on your Windows versions:

  • winload.efi cannot be found
  • winload.efi is missing
  • winload.efi is missing or contains errors
  • This program can’t start because winload.efi is missing from your computer
  • There was a problem starting [path]\winload.efi. The specified module could not be found.”
  • This application requires the file winload.efi, which was not found on this system

The error code can be different from computer to computer, but the File: row mentions the winload.efi file at the \windows\system32\ folder:

\windows\system32\winload.efi

The winload.efi error can have different error codes, such as Error code: 0xc0000225 or Error code: 0xc0000001 or any other, but File always mentions the file as being winload.efi

Here’s how the winload.efi error with the 0xc0000225 code looks on Windows 8/8.1 systems:

winload.efi error with the 0xc0000225 code

Recovery

Your PC needs to be repaired.

The application or operating system couldn't be loaded because a required file is missing or contains errors.

File: \windows\system32\winload.efi

Error code: 0xc0000225

You'll need to use the recovery tools on your installation media. If you don't have any installation media (like a disc or USB device), contact your system administrator or PC manufacturer.

Press Enter to try again
Press F8 for Startup Settings
Press ESC for UEFI Firmware Settings

On a Windows 7 computer the error screen looks like this:

winload.efi with 0xc000000f code

Windows Boot Manager

Windows failed to start. A recent hardware or software change might be the cause. To fix the problem:

1. Insert your Windows installation disc and restart your computer.
2. Choose your language settings, and then click "Next."
3. Click "Repair your computer."

If you do not have this disc, contact your system administrator or computer manufacturer for assistance

File: \windows\system32\boot\winload.efi

Status: 0xc000000f

Info: The selected entry could not be loaded because the application
      is missing or corrupt

Causes of this Error

This error has been known to occur as a result of one of the following causes:

Cause 1: The winload.efi file is corrupt or missing

Failed Windows Updates or Automatic Updates to Windows that involve an upgrade of critical system files (especially service pack installations) that update winload.efi may result in this error. Alternatively, this may happen because of hardware failure.

Cause 2: File system integrity compromised

The hard drive’s file system may become damaged because of disk write errors, power outages or virus attacks. If that’s the case, the operating system cannot find winload.efi to boot properly and the loading process is halted.

Fix winload.efi error with Easy Recovery Essentials

Easy Recovery Essentials is guaranteed to fix the “winload.efi error” error automatically using its built-in Automated Repair option. EasyRE is currently available for Windows XP, Vista, 7, 8, Windows 10, and Windows 11 and can be downloaded and created on any PC.

  1. Download Easy Recovery Essentials. Make sure to note your Windows version (XP, Vista, 7, 8, 10, or Windows 11) before you download EasyRE. This guide can help you identify what version of Windows you have installed.
  2. Burn the image. Follow these instructions on how to burn the bootable ISO image very carefully, as making a bootable CD can be tricky! Alternatively, these instructions explain how to create a bootable EasyRE recovery USB stick/drive.
  3. Boot up your PC from the Easy Recovery Essentials CD or USB you created.
  4. Once EasyRE is running, choose the “Automated Repair” option and click Continue.

    EasyRE Home

    Choose “Automated Repair” in Easy Recovery Essentials

  5. After EasyRE scans your computer’s drives, identify and select the drive letter for your Windows installation from the list, and then click on the Automated Repair button to begin.

    EasyRE displays a list of found Windows operating systems

    Choose the drive associated with the Windows installation you’re trying to repair.

  6. Easy Recovery Essentials will start analyzing the selected drive for problems. EasyRE will test for and attempt to automatically correct errors with the disk, partition, bootsector, filesystem, bootloader, and registry. No intervention is required, as EasyRE’s repair is fully automated:

    EasyRE: Automated Repair

    Easy Recovery Essentials searches for errors and makes corrections to the selected Windows installation.

  7. Once the process is complete, EasyRE will report its findings. Click on the Restart button to reboot your PC and test the changes.
  8. The “winload.efi error” error should now be fixed as your PC begins to load:
    EasyRE: Automated Repair

You can download Easy Recovery Essentials from here.

Fix winload.efi missing or corrupt in Windows 7

Windows Setup CD/DVD Required!
Some of the solutions below require the use of the Microsoft Windows setup CD or DVD. If your PC did not come with a Windows installation disc or if you no longer have your Windows setup media, you can use Easy Recovery Essentials for Windows instead. EasyRE will automatically find and fix many problems, and can also be used to solve this problem with the directions below.

Fix #1: Rebuild the BCD

You can try to rebuild the BCD if the winload.efi error appears because of a corrupt BCD file:

  1. Insert the installation disc
  2. Restart your computer and boot from the disc
  3. Click Repair your computer
    Windows 7 Install Now screen

  4. At the System Recovery Options screen, select Command Prompt
    System Recovery Options in Windows 7

  5. Run the following commands:
    bootrec /fixboot
    bootrec /scanos
    bootrec /fixmbr
    bootrec /rebuildbcd
  6. Press Enter after each and wait for the commands to finish
  7. Restart your computer

bootrec utility results screen

bootrec utility results screen

If the above bootrec commands didn’t worked, try running the same commands 3 more times before proceeding to Fix #2 below.

If you don’t have the installation disc, you can check if your system has the system recovery tools installed on the hard disk to access Command Prompt. To do so, follow these steps:

  1. Restart your computer
  2. Press F8 as soon as your computer boots. Make sure you don’t have any media in your drives (CDs, DVDs etc)
  3. At the Advanced Boot Options screen, select Repair your computer
    Repair Your Computer Option

  4. Press Enter
  5. Your computer should now boot into the System Recovery Options screen
    System Recovery Options in Windows 7

Fix #2: Run chkdsk and sfc

To run the chkdsk or sfc commands, follow these steps:

  1. Insert the installation DVD
  2. Restart the computer
  3. Boot from the DVD by pressing any key whenever the “Press any key” message appears
  4. At the Install Windows screen, click Repair your computer or press R
  5. Select Command Prompt
  6. Enter the chkdsk command:
    chkdsk c: /r

    Replace c: with the letter of the drive where Windows 7 is installed

  7. Press Enter

chkdsk utility results screen

chkdsk utility results screen

If the chkdsk utility doesn’t fix the winload.efi error, try running the sfc utility instead:

  1. At Command Prompt, type the sfc command:
    sfc /scannow /offboot=c:\ /offwindir=c:\windows
  2. Press Enter

sfc utility results screen

sfc utility results screen

Fix #3: Disable secure boot

If you happen to have Windows 7 installed on a computer with UEFI and not BIOS, you can try to disable the Secure Boot option found in the UEFI boot options menu. This might fix the winload.efi error:

For more information on how to disable Secure Boot, follow the Disabling Secure Boot Guide.

  1. Boot into UEFI as soon as you boot the computer.Depending on your computer manufacturer, the key to boot into UEF menu can be F2 or F8 or F12 or Del or Esc.If none of the above keys work for your system, boot your computer and find the key you need to press listed on the first screen that appears on your monitor.
  2. Depending on your computer manufacturer, the UEFI boot menu can look different. Look for a Secure Boot option. This is usually found in a Boot or a Security or a Authentication tab listed in the menu.
  3. Once you’ve found the Secure Boot option, make sure it’s Disabled or Off.
  4. Save the changes and exit the UEFI menu
  5. Restart your computer

Fix winload.efi missing or corrupt in Windows 8

Fix #1: Disable Secure Boot

In most cases the winload.efi missing or corrupt error can disappear if the Secure Boot option is Disabled or Off in the UEFI boot menu.

For more information on how to disable Secure Boot, follow the Disabling Secure Boot Guide.

  1. Restart your computer
  2. Press the necessary key to boot into your system’s UEFI menu. Depending on your computer manufacturer (HP, Acer, Asus etc.), the key can be F2, F8, Esc or Del.
    Dell POST Screen

    On this Dell computer, the F2 key would open the UEFI menu. This screen is listed right after the computer boots.

  3. Search for the Secure Boot option. This option is usually placed in any of the following tabs: Security, Authentication or Boot.On HP computers Secure Boot is listed at the Security tab:
    HP BIOS Security Tab

    On Acer computers it’s listed at the Authentication tab:

    Acer BIOS Authentication Tab

  4. Select the Secure Boot option and make sure it’s Disabled or Off
  5. Save the changes
  6. Restart the computer

Fix #2: Run Automatic Repair

Follow these steps to run Automatic Repair:

  1. Insert the Windows 8 media: the DVD or the USB
  2. Restart the computer and boot from the media
  3. Click Repair your computer or press R
    Windows 8 Install Now Screen

  4. Select Troubleshoot
  5. Select Advanced options
  6. Click Automatic repair
  7. Follow the remaining steps to complete the process

If you don’t have the original Windows 8/8.1 media to access Automatic Repair, you can try to restart the computer multiple times:

  1. Hold the Power button to shutdown your computer
  2. Press the Power button to start your computer
  3. As soon as your computer stats to boot, press the Power button to shutdown your computer
  4. Perform these steps a few times until Windows 8 shows the Recovery screen:
    Windows 8 Didnt Load Correctly Screen

Fix #3: Disable early launch anti-malware protection

If Fix #1 or Fix #2 doesn’t work to fix the winload.efi error, you can also try to disable the built-in anti-malware protection that your Windows 8 system has activated by default.

  1. Access the Advanced options screen (see Fix #2 steps on how to do this using the original disc or try to shutdown/start your computer a few times using the Power button)
  2. Click Startup settings
  3. Click Restart
  4. Your computer will restart and boot into the Startup Settings screen
    Windows 8 Startup Settings Screen

  5. Press F8 to select 8) Disable early launch anti-malware protection

Fix #4: Run bootrec

Similar to Fix #1: Rebuild the BCD for Windows 7, you can try to run the same bootrec commands on your Windows 8 systems:

  1. Boot from the installation DVD or USB
  2. Click Repair your computer or press R
  3. Navigate to Troubleshoot > Command Prompt
  4. Type the bootrec commands:
    bootrec /FixMbr
    bootrec /FixBoot
    bootrec /ScanOs
    bootrec /RebuildBcd
  5. Press Enter after each command
  6. Remove the DVD or USB and type exit in Command Prompt:
    exit
  7. Press Enter
  8. Restart your computer

bootrec utility results screen

bootrec utility results screen

More Information

Linked Entries

  • bootrec
  • chkdsk

Support Links

  • Easy Recovery Essentials for Windows – our repair and recovery disk.

    It’s an easy-to-use and automated diagnostics disk. It’s available for Windows 8, Windows 7 and Windows Vista. It’s also available for Windows XP and Windows Server.

    Read more at Windows Recovery Disks.

  • The NeoSmart Support Forums, member-to-member technical support and troubleshooting.
  • Get a discounted price on replacement setup and installation discs: Windows 7, Windows 8.

Applicable Systems

This Windows-related knowledgebase article applies to the following operating systems:

  • Windows 7 (all editions)
  • Windows 8 (all editions)
  • Windows 8.1 (all editions)

Propose an edit

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Wan miniport sstp driver windows 7
  • Unix tools for windows
  • Windows diskpart format disk
  • Не устанавливается офис 2016 на windows 10 выдает ошибку
  • Полное отключение защитника windows 11 навсегда