Windows не видит файл загрузки

Ошибка «Операционная система не найдена» при загрузке Windows

Проблема

При попытке загрузить Windows вы получаете ошибку:

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

Нажмите CTRL+ALT+DEL для перезапуска.

Решение

Чтобы вывести командную строку, необходим загрузочный USB-накопитель или DVD-диск с ОС Windows 7 или более поздней версией. Если у вас нет загрузочного диска, вы можете сделать его, выполнив указания по его созданию, приведенные здесь.

Откройте командную строку:

Загрузите систему из любого загрузочного DVD-диска или USB-накопителя с ОС Windows 7, 8 или 10.

Дойдя до экрана «Установка Windows» (на котором необходимо выбрать язык, время и параметры клавиатуры), нажмите сочетание клавиш SHIFT + F10, чтобы вызвать командную строку.

Выясните, какой формат выбран для диска: таблица разделов GUID (GPT) или основная загрузочная запись (MBR):

В командной строке введите команду diskpart и нажмите клавишу ВВОД.

Введите команду list disk и нажмите клавишу ВВОД.

Найдите свой диск и проверьте, отмечен ли он символом звездочка (*) в колонке GPT – если да, значит, диск имеет формат GPT. Если символа звездочки нет, значит, формат диска MBR.

Введите команду exit и нажмите клавишу ВВОД.

Если формат диска MBR:

В командной строке введите команду dir a: и нажмите клавишу ВВОД.

Если диск A: обнаружен и отображается соответствующий каталог, проверьте в нем наличие папки \Windows. Если вы нашли папку, значит это – системный диск. Перейдите к выполнению шага 2.

Если диск не был найден или в нем не было папки \Windows, введите команду «dir b:» и нажмите клавишу ВВОД. Продолжайте проверять наличие папки \Windows на дисках под другими буквами, кроме диска X:. На нем будут храниться установочные файлы USB-накопителя или DVD-диска, который вы используете. Наиболее распространенным расположением является диск C:, так что в дальнейшем мы будем использовать его в качестве примера.

Найдя нужный диск, введите команду: bcdboot C:\Windows /S C:

В данном примере C – это буква диска, на котором была найдена папка Windows. Если папка Windows была найдена на другом диске, используйте присвоенную ему букву вместо «C» в приведенной выше команде bcdboot.

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

Введите: diskpart и нажмите клавишу ВВОД.

Введите: list disk и нажмите клавишу ВВОД.

Введите: sel disk C и нажмите клавишу ВВОД.

В данном примере C – это буква диска, на котором была найдена папка Windows. Если папка Windows была найдена на другом диске, используйте присвоенную ему букву вместо «C» в приведенной выше команде sel disk.

Введите: list vol и нажмите клавишу ВВОД.

Введите: sel vol C и нажмите клавишу ВВОД.

В данном примере C – это буква диска, на котором была найдена папка Windows. Если папка Windows была найдена на другом диске, используйте присвоенную ему букву вместо «C» в приведенной выше команде sel disk.

Введите: active и нажмите клавишу ВВОД.

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

Введите: exit и нажмите клавишу ВВОД.

Перезагрузите устройство – вы можете быстро сделать это, введя команду: shutdown -f -r -t 00 и нажав клавишу ВВОД.

Если формат диска GPT:

Читайте также:  Дата выхода windows 10 home

В командной строке введите команду dir a: и нажмите клавишу ВВОД.

Если диск A: обнаружен и отображается соответствующий каталог, проверьте в нем наличие папки \Windows. Если вы нашли папку, значит это – системный диск. Перейдите к выполнению шага 2.

Если диск не был найден или в нем не было папки \Windows, введите команду «dir b:» и нажмите клавишу ВВОД. Продолжайте проверять наличие папки \Windows на дисках под другими буквами, кроме диска X:. На нем будут храниться установочные файлы USB-накопителя или DVD-диска, который вы используете. Наиболее распространенным расположением является диск C:, так что в дальнейшем мы будем использовать его в качестве примера.

Введите: diskpart и нажмите клавишу ВВОД.

Введите: list disk и нажмите клавишу ВВОД.

Введите: sel disk C и нажмите клавишу ВВОД.

В данном примере C – это буква диска, на котором была найдена папка Windows. Если папка Windows была найдена на другом диске, используйте присвоенную ему букву вместо «C» в приведенной выше команде sel disk.

Введите: list part и нажмите клавишу ВВОД.

Найдите раздел, помеченный как System (системный).

Найдя его, назначьте разделу букву R. Если буква R занята, вы можете выбрать другую незанятую букву. Чтобы назначить букву, введите команду: assign letter=r: и нажмите клавишу ВВОД.

Введите: exit и нажмите клавишу ВВОД.

Вернитесь к командной строке и введите следующие строки, нажимая после каждой из них клавишу ВВОД.

cd /d r:\EFI\Microsoft\Boot\

bcdboot c:\Windows /l en-us /s m: /f UEFI

Примечание. Часть команды /l en-us устанавливает английский язык в качестве языка по умолчанию в Windows. Чтобы выбрать другой язык, замените фрагмент en-us на код другого языка (например, de-de для немецкого языка).

Перезагрузите устройство – вы можете быстро сделать это, введя команду: shutdown -f -r -t 00 и нажмите клавишу ВВОД.

БИОС не видит загрузочную флешку в меню Boot, как исправить

При попытке запуска компьютера или ноутбука с флешки, может оказаться что BIOS просто не видит загрузочную флешку. В загрузочном Boot Menu флеш-накопитель не отображается, также нет вариантов выбрать её в самом БИОСе. Разберём все варианты решения этой проблемы.

Режимы загрузки UEFI и Legacy

Исторически так сложилось, что компьютер может загружаться в двух режимах:

  • Современный режим «UEFI» : поддерживается практически всеми компьютерами после 2010 года выпуска;
  • «Legacy» : для старых компьютеров под управлением

Чтобы не было путаницы, BIOS и UEFI выполняют одну и ту же функцию – управляют запуском компьютера и настройкой базовых параметров системы. Но UEFI это новая версия BIOS’а. Для загрузки с UEFI флешки, управляющей программе достаточно найти в корне файловой системы некоторые системные файлы. Старым BIOS’ам обязательно нужна загрузочная запись (MBR) в ‘0’ секторе диска, при отсутствии которого запуск был невозможен.

Загрузочную флэшку можно записать в режиме совместимости UEFI (GPT), BIOS (MBR) или обоих одновременно. Поэтому, если носитель записан по типу UEFI, то загрузка на компьютере с BIOS будет невозможна, флешку нужно перезаписать под MBR, об этом будет ниже.

На компьютерах UEFI есть настройка, которая переключает режимы между UEFI и Legacy. Здесь должно быть выбрано значение, соответствующее формату вашего загрузочного диска. Необязательно знать какой там формат, просто попробуйте переключиться с одного на другой. Зайдите в UEFI (буду называть его ‘биос’, по-народному) с помощью горячих клавиш для вашего компьютера. Название раздела внутри биоса зависит от его версии: «Boot» , «Startup» , «Advanced» , «BIOS Features» .

Вам нужно найти параметр «UEFI/Legacy Boot» и выставить значение:

  • «UEFI only» : загружаться только с UEFI-совместимых флешек, обычно включено по умолчанию;
  • «Legacy only» : поддержка только старых образов с MBR;
  • «Both» : запускаться с обоих типов, рекомендуется.

Режим «Legacy» может называться по-другому: «Legacy Support» , «Legacy Boot» , «Compatibility Support Mode (CSM)» . Если же стоит выбор между названиями операционной системы, то это трактуется так:

  • Windows 10, Windows 8 означает UEFI;
  • Windows 7 или Other OS означает Legacy-режим.

После выбора верного режима ваш биос увидит самозагрузочную флешку в Boot Menu после перезагрузки.

Читайте также:  Scx 4100 �������� ��� ������

Отключение Secure Boot

Функция материнской платы «Secure Boot» (безопасный запуск) была задумана для предотвращения запуска несанкционированных операционных систем (вирусов) при загрузке ноутбука. Всё бы ничего, но именно из-за этой функции, иногда, BIOS не может загрузиться с флешки в случаях, когда вам требуется установить Windows, Linux или просто запустить портативную ОС.

Необходимо зайти в биос, найти опцию «Secure Boot» и отключить её, т.е. перевести в состояние «Disabled» . Находится она в разных местах, в зависимости от модели компьютера: меню «Boot» , «System Configuration» , «Security» , «Authentication» , «BIOS Features» . Особенно рекомендуется отключать «Secure Boot» для режима Legacy.

Как записать флешку в правильном режиме

Режим загрузочной флешки зависит от ISO-образа, который мы на неё запишем. Бывают образы формата Legacy, UEFI и двойные. Можно не менять режим загрузки в биосе, а просто перезаписать образ. Вам понадобится программа Rufus.

Запустите программу Rufus:

  • Выберите флешку и загрузочный образ;
  • Выберите схему раздела: «GPT» для UEFI, «MBR» для Legacy BIOS;
  • Выберите целевую систему: «UEFI (non-CSM)» для UEFI, «BIOS или UEFI-CSM» для Legacy BIOS;
  • Нажмите кнопку «СТАРТ» .

Если ничего не помогло

Важно понимать, что нельзя просто взять, и скопировать файл ISO-образа в корень флешки, или открыть образ и скопировать файлы из него напрямую в корень флешки. Такой носитель не станет загрузочным, кроме некоторых UEFI-флешек с файловой системой FAT32. Для записи образов нужно использовать программу Rufus или аналогичную, например, «UltraISO» .

Встроенная в материнскую плату программа UEFI или BIOS не умеют распознавать флешку «на ходу» . Т.е., накопитель с загрузочными файлами следует вставить перед включением или перезагрузкой компьютера.

Учтите, что слишком старые компьютеры не умеют загружаться с флешек. Варианты загрузок «USB-HDD» , «USB-FDD» не работают для флэшек, поможет софт с кодовым названием «PLoP» . Вы сможете запустить компьютер с дискеты или загрузочного CD-диска с утилитой PLoP, которая передаст управление загрузочному сектору на флеш-накопителе.

Отсутствует или содержит ошибки файл \windows\system32\ winload.efi в Windows 10

Рассмотрим еще одну распространенную ошибку загрузки Windows 10, вызванную повреждением или отсутствием файла winload.efi. Проблема проявляется следующим образом: Windows 10 перестает загружаться с ошибкой BSOD и следующим сообщением на экране загрузки:

Данная проблема связана с отсутствием или повреждением файла загрузчика \windows\system32\winload.efi. Эта проблема появляется чаще всего после некорректного обновления системы, при повреждении диска или файловой системы, при переразбивке диска сторонними утилитами, обновлении антивируса, после переноса (клонирования) установленного образа Windows на новый диск, замене материнской платы компьютера и прочими вмешательствами.

Решение проблемы зависит от того, использовался ли у вас режим загрузки UEFI или Legacy до возникновения проблемы. Далее рассмотрим основные шаги, которые помогут исправить данную ошибку и корректно загрузить Windows 10/Windows Server 2016.

Включите режим совместимости CSM и отключите Secure Boot

Большинство компьютеров с поддержкой UEFI могут загружаться как с дисков с таблицей разделов GPT, так и с MBR дисков старого формата в режиме совместимости (Legacy).

Перезагрузите компьютер и войдите в меню настройки UEFI. Клавиша входа в меню UEFI зависит от производителя компьютера, как правило, это клавиши F2, F8, Del или Esc. Либо на нажмите кнопку ESC прямо на экране с ошибкой.

  1. Попробуйте в настройках UEFI включить режим совместимости CSMBoot (в некоторых версиях прошивок UEFI он может называться Legacy Boot);
  2. В настройках UEFI найдите и отключите режим Secure Boot. Местоположение данной настройки зависит от производителя прошивки UEFI. Как правило, ее стоит поискать в разделах Security, Authentication или Boot. На ноутбуке HP, например, пункт Secure Boot находится в разделе Security. Измените режим Secure Boot на Disabled или Off;

Автоматическое восстановление загрузчика Windows

Попробуйте исправить ошибку с помощью средства автоматического восстановления системы. Для этого:

  1. Загрузитесь с установочного DVD диска (или загрузочной UEFI флешки) с Windows 10;
  2. Нажмите кнопку Repairyourcomputer (Восстановить ваш компьютер) или клавишу R;
  3. Перейдите в раздел Troubleshoot-> Advancedoptions-> Startuprepair(Диагностика -> Дополнительные параметры -> Восстановление системы);
  4. Запустится мастер восстановления. Далее следуйте его инструкциям.

Если установочного диска с Windows под рукой нет, следует три раза перезагрузить компьютер нажатием на кнопку питания (Power) до тех пор, пока не появится экран консоли восстановления WinRe. Выберите пункт See advanced repair options (Дополнительные варианты восстановления). Далее все аналогично.

Отключите функцию защиты ELAM

Если предыдущие методы не исправили ошибку с загрузкой winload.efi, попробуйте отключить технологию ранней защиты от вредоносного ПО — ELAM (Early-launch Anti-Malware), которая по умолчанию активна для загрузчика Windows.

  1. Выполните шаги 1-2 из 2 способа;
  2. Перейдите в раздел Troubleshoot->Advancedoptions-> Startupsettings(Диагностика ->Дополнительные параметры -> Восстановление при загрузке);
  3. Перезагрузите компьютер, нажав кнопку Restart;
  4. После следующей загрузки, система автоматически откроет меню настройки параметров загрузки — StartupSetting / Параметры загрузки (кстати, именно отсюда можно Windows 10 в безопасном режиме);
  5. Нажмите F8 чтобы выбрать пункт 8)Disableearlylaunchanti-malwareprotection/ Отключить автоматическую перезагрузки при сбое системы.

Выполните проверку дисков на ошибки и целостность системных файлов

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

После этого желательно проверить целостность системных файлов с помощью утилиты sfc. Для использования утилиты sfc в офлайн режиме, нужно указать путь к системному диску и папке Windows. Вы можете определить букву диска, назначенную разделу Windows с помощью команды:

Bcdedit /enum | find «osdevice»

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

sfc /scannow /offboot=d:\ /offwindir=d:\windows

Также нужно выполнить офлайн проверку хранилища компонентов Windows с помощью DISM. Нужно сравнить ваш образ с оригинальным установочным wim файлом вашего билда Windows 10 (предположим, оригинальный wim образ лежите на диске E:):

Dism /image:D:\ /Cleanup-Image /RestoreHealth /Source:E:\sources\install.wim

Восстановление BCD загрузчика и файла winload.efi для UEFI системы

Если ваша Windows 10 была установлена в нативном UEFI режиме на GPT диске, мы рекомендуем вам воспользуетесь инструкцией по пересозданию EFI загрузчика Windows 10 на устройствах с UEFI . Рекомендую воспользоваться статьей по ссылке, там все описано довольно подробно. Здесь оставлю короткий гайд:

Загрузитесь с загрузочного диска и запустите командную строку:

  1. Выполните команду: diskpart
  2. Выведите список разделов на дисках: list volume
  3. айдите раздел с меткой ESP или EFI размером 500 мб (размер и название раздела может отличаться в зависимости от версии Windows, но главное – его файловая система всегда должна быть FAT32). Запомните его номер. Если EFI раздел был случайно удален, его можно восстановить так;
  4. Выберите этот раздел: select volume 2
  5. Назначьте разделу букву диска: assign letter=Z
  6. Выйдите из diskpart: exit
  7. Теперь нужно пересоздать загрузчик, скопировать загрузочные файлы из каталога Windows: bcdboot c:\Windows /s Z: /f ALL (замените c:\ на букву диска, на котором у вас находится ОС); Если вы все сделали правильно, появится надпись Boot files successfully created ;
  8. Перезагрузите компьютер и проверьте, исправлена ли проблема.

Пересоздание загрузочных записей в хранилище BCD с помощью bootrec и bcdedit

Если у вас система установлена не в режиме UEFI, тогда вы можете восстановить пересоздать загрузочные записи и сам MBR загрузчик Windows с помощью утилиты bootrec.

  1. Выполните шаги 1-2 из 2 способа;
  2. Перейдите в раздел Troubleshoot > Command Prompt (Диагностика – Командная строка).
  3. В открывшемся окне командной строки выполните последовательно команды:
    bootrec /FixMbr
    (запись основной загрузочной записи в системный раздел)
    bootrec /FixBoot
    (перезапись нового загрузочного сектора в системном разделе)
    bootrec /ScanOs
    (сканирование дисков на предмет наличия установленных ОС)
    bootrec /RebuildBcd
    (пересоздание конфигурации загрузчика)
  4. Закройте командную строку командой:
    exit
  5. Перезагрузите компьютер.

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

bcdedit /set device boot
bcdedit /set device boot
bcdedit /set osdevice boot
bcdedit /set device partition=c:
bcdedit /set osdevice partition=c:
bcdedit /set path \windows\system32\winload.efi

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

Читайте также:  Драйвера для задней звуковой панели windows 10
Оцените статью