Bootrec не удается найти указанный файл

Обновлено: 02.07.2024

Нужен хороший совет, как произвести восстановление загрузчика Windows 7 , если восстановление запуска с помощью установочного диска семёрки не помогло. Вкратце объясню в чём дело: на компьютере сначала была установлена Windows 7, затем второй системой понадобилась Windows XP, после установки естественно запускалась она одна, для загрузки двух операционных систем использовал программу EasyBCD. В дальнейшем XP стала не нужна и раздел на котором она находилась я форматировал из Windows 7. Сейчас при загрузке кроме чёрного экрана ничего. Что можно предпринять в таком случае? Поподробнее если можно. Сергей.

↑ Восстановление загрузчика Windows 7

Привет друзья! Самое главное не волнуйтесь, проблема у вас несложная и в принципе простое средство "Восстановление запуска Windows 7" описанное в нашей статье должно помочь, но! Если данная статья вам не поможет, то должны помочь две другие:

в этих статьях описаны ещё несколько хороших способов восстановить загрузку вашей операционной системы, кроме них есть ещё одна Как восстановить систему Windows 7, так что пробуйте и просто так не сдавайтесь.

Напомню вам, что нельзя устанавливать старшую операционную систему после младшей, Windows 7 ни в коем случае не будет загружаться после установки на компьютер Windows XP, так как последняя при установке переписывает главную загрузочную запись (MBR) на себя. Поэтому вы установили дополнительный менеджер загрузки EasyBCD, который используется для настройки загрузки нескольких операционных систем и имеет в свою очередь свой загрузчик.

Когда вы удалили старушку XP вместе с EasyBCD, то оставили свой компьютер на произвол судьбы с непонятной ему загрузочной записью и он в знак благодарности выдаёт вам чёрный экран. Для исправления ситуации, мы с вами проведём восстановление загру зчика Windows 7 , а именно перезапишем главную загрузочную запись с помощью утилиты Bootrec.exe , находящейся на диске восстановления или на установочном диске Windows 7 (друзья, если у вас нетбук и вы хотите использовать среду восстановления находящуюся на флешке, то прочтите сначала комментарии). Так же данной утилитой мы запишем новый загрузочный сектор, понятный Windows 7.

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

Загружаемся с диска восстановления или установочного диска с Windows 7, в начальной фазе загрузки компьютера, при появлении предложения загрузиться с диска «Press any key to boot from CD…», жмём в течении 5 секунд на любую клавишу клавиатуры, иначе с диска вы не загрузитесь


далее Восстановление системы.


Происходит недолгий поиск установленных систем Windows и анализ проблем мешающих их загрузке




В первую очередь выберите средство Восстановление запуска , оно тоже может решить проблемы с загрузкой Windows 7


Восстановление загрузчика Windows 7 вручную

Если и это средство не поможет, выбираем средство Командная строка


lis vol (выводим список разделов жёсткого диска и видим, что «Том 1» является скрытым разделом System Reserved (Зарезервировано системой), объём 100 Мб, на нём должны располагаться файлы загрузки Windows 7 и именно его нужно сделать активным). Также видим раздел с установленной Windows 7, у него буква D:, объём 60 Гб.

sel vol 1 (выбираем Том 1)

activ (делаем его активным)

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

bcdboot D:\Windows (где D: раздел с установленной Windows 7), данная команда восстанавливает файлы загрузки Windows 7 (файл bootmgr и файлы конфигурации хранилища загрузки (BCD))!

«Файлы загрузки успешно созданы»


↑ Восстановление загрузчика Windows 7 вручную (способ №2)

В окне командной строки вводим команду Bootrec и Enter


выходит полная информация о возможностях утилиты. Выбираем запись основной загрузочной записи Bootrec.exe /FixMbr .


Операция успешно завершена. В первый сектор загрузочного раздела записана новая загрузочная запись.
Вторая команда Bootrec.exe /FixBoot записывает новый загрузочный сектор.


Операция успешно завершена. Exit. Далее пробуем загрузить нашу Windows 7.


Друзья, если команды Bootrec.exe /FixMbr и Bootrec.exe /Fixboot Вам не помогут, не отчаивайтесь, есть ещё одно средство. Вводим команду Bootrec /ScanOs, она просканирует все ваши жёсткие диски и разделы на наличие операционных систем и если такие будут найдены, то выйдет соответствующее предупреждение. Затем нужно ввести команду Bootrec.exe /RebuildBcd, данная утилита предложит внести найденные Windows в меню загрузки, соглашаемся и вводим Y и жмём Enter, всё найденная Windows добавлена в меню загрузки. В моём случае найдено две операционные системы. Всё видно на скришноте.


Кроме вышеприведённого способа, есть ещё один, вводим в командной строке bootsect /NT60 SYS, основной загрузочный код, так же будет обновлён.



Наша найденная Windows 7 появляется в меню загрузки операционных систем


Если всё, что сказано выше не помогает, попробуйте заново перезаписать все файлы хранилища загрузки BCD, повторятся не буду, всё подробно объяснено в этой статье

↑ Как ещё можно восстановить загрузчик Windows 7

Недавно один мой знакомый принёс мне компьютер с жалобой на то что две установленные у него на разных жёстких дисках операционные системы Windows 7 и Windows 8 не загружаются выдавая разные ошибки при загрузке. Первым делом я загрузил компьютер с загрузочного диска Acronis Disk Director и увидел такую картину. Как видим имеются два жёстких диска, первый Диск 1 с установленной Windows 7, а второй Диск 2 с установленной Windows 8. Обратите внимание на два красных флажка, которыми помечены совсем не те разделы, которые нужно. Почему? Красный флажок означает то, что данный раздел активен и с него должна происходить загрузка операционной системы. Так вот, ошибка в том, что у нас на обоих жёстких дисках должны быть отмечены красным флажком первые скрытые разделы System Reserved (Зарезервировано системой). На Windows 7 объём такого раздела составляет 100 МБ, а на Windows 8 350 МБ, именно эти разделы носят атрибуты: Система. Активени именно на этих разделах находятся файлы конфигурации хранилища загрузки (BCD) и файл менеджера загрузки системы (файл bootmgr). А у нас получается эти атрибуты носят другие разделы. Из-за этого Windows 7 и Windows 8 не загружаются.


Сделать активным раздел Зарезервировано системой можно с помощью командной строки или программами AOMEI Partition Assistant и Acronis Disk Director. Выбираем первый жёсткий Диск 1, щёлкаем на первом разделе System Reserved (Зарезервировано системой) правой мышью и выбираем "Отметить как активный"


Том "Зарезервировано системой" будет отмечен как активный. Нажимаем ОК.


То же самое делаем с Диском 2. Программа Acronis Disk Director работает в режиме отложенной операции, чтобы изменения вступили в силу нажимаем кнопку "Применить ожидающие операции"



Как видим, после наших изменений активными стали те разделы которые нужно.


Выходим из программы и перезагружаемся. Результат работы положительный - поочерёдно загружаются обе операционные системы.

Для восстановления «слетевшего» загрузчика в Windows применяется специальная команда bootrec с параметрами /FixMbr, если диск имеет разметку MBR и /FixBoot. Команда bootrec с первым параметром создает основную загрузочную запись, та же команда со вторым параметром записывает в системный раздел новый загрузочный сектор. Но не всегда выполнение этих команд бывает корректным. В некоторых случаях при выполнении команды bootrec /fixboot вы можете получить ошибку «Элемент не найден» .

Bootrec - ошибка Элемент не найден

Активируйте системный раздел

На дисках MBR загрузчик лежит в специальном разделе «Зарезервировано системой», который является активным. Если он по какой-то причине станет неактивным, при загрузке Windows вы получите ошибку BOOT FAILURE . Попытка восстановить загрузчик командой fixboot ни к чему не приведет, так как наличие флага «Активный» для раздела является обязательным условием.

BOOT FAILURE

Управление дисками

Сделать том «Зарезервировано системой» активным проще всего с помощью загрузочных LiveCD с менеджерами дисков, но сгодится и обычный установочный диск с Windows. Загрузив с него компьютер и открыв нажатием Shift + F10 командную строку, последовательно выполните в ней указанные на скриншоте команды:

CMD - diskpart

Первая команда запускает Diskpart, вторая предоставляет список подключенных носителей, третья выбирает диск с системой, четвертая выводит список томов, пятая устанавливает фокус на разделе «Зарезервировано системой», шестая делает его активным. Exit служит для выхода из Diskpart. Активировав раздел, выполните команду bootrec /fixboot .

Присвойте букву разделу EFI

С ошибкой «Элемент не найден» при восстановлении загрузки нередко сталкиваются пользователи, конвертировавшие MBR в GPT . Чаще ее причиной становиться отсутствие буквы для EFI -раздела, на котором сохраняются загрузочные файлы. Фиксим неполадку, присваивая EFI -разделу букву с помощью той же Diskpart. Загружаем ПК с установочного диска, запускаем описанным выше способом консоль и Diskpart, и выполняем такие команды:

Diskpart - команды

Diskpart - list vol

Первая команда выдает перечень всех разделов на физических дисках, второй командой выбирается EFI -раздел (он имеет файловую систему FAT32) , третья команда присваивает ему букву X, exit завершает работу Diskpart, пятой командой выполняется переход в EFI -раздел с загрузочными файлами, шестая команда записывает новый загрузочный сектор.

Примечание: в некоторых случаях каталог с загрузочными файлами может иметь расположение cd /d Буква:\Boot либо же cd /d Буква:\ESD\Windows\EFI\Microsoft/Boot.

Восстановление BCD

Наконец, ошибка может быть вызвана повреждением конфигурационных файлов BCD . Чтобы их восстановить, загрузите ПК с установочного диска, откройте нажатием Shift + F10 командную строку и выполните такие команды:

Bootrec /fixboot

Обратите внимание на используемые буквы. Буква F в данном примере присвоена загрузочному диску с дистрибутивом Windows, D — это буква системного раздела с файлами операционной системы. В проводнике он обычно имеет букву C, но в загрузочной среде буква может отличаться. Если вы не знаете, какие буквы присваиваются в загрузочной среде, откроете командой notepad Блокнот и выберите Файл -> Сохранить как -> Этот компьютер.

Конфигурация компьютера
Процессор: Intel Core i7-970 (3,2Ghz)
Материнская плата: ASUS Rampage III Extreme (BIOS version: 1601)
Память: Corsair CMT6GX3M3A1866C9 (6 x 2Gb)
HDD: OCZ RevoDrive 3 (240Gb)
Видеокарта: NVIDIA GeForce GTX 650
Звук: Realtek High Definition Audio (ALC889)
Блок питания: Corsair CMPSU-850HX (850Вт),

Вероятно, не совпадает режим загрузки с установочной флэшки и режим, в котором установлена система. Например, Windows установлена в Legacy-режиме на MBR-диск, а вы загрузились в UEFI-режиме и BootRec ищет EFI-раздел (которого, естественно, нет). Ну или наоборот.

P.S. LiveCD скачайте какой-нибудь на базе Win7 и выше, чтобы посмотреть что вообще творится с разделами и какова их структура.

Вероятно, не совпадает режим загрузки с установочной флэшки и режим, в котором установлена система. Например, Windows установлена в Legacy-режиме на MBR-диск, а вы загрузились в UEFI-режиме и BootRec ищет EFI-раздел (которого, естественно, нет). Ну или наоборот. »
В BIOS есть строка "Управление опциями загрузки и политики OpROM" где можно выбрать Do not launch, UEFI, Legacy. Раньше стояло Legacy, переставил на UEFI. Так же есть строка "Другие PCI устройства" где можно так же выбрать три параметра. Пробовал чтобы и там, и там стояло UEFI или Legacy, но результат тот же. "Не удается найти запрошенное системное устройство". Может я что то делаю не так? Приложу картинку с биосом.

Последний раз редактировалось Vladimir_Welt, 07-09-2018 в 19:45 .

Конфигурация компьютера
Процессор: Intel Core i7-970 (3,2Ghz)
Материнская плата: ASUS Rampage III Extreme (BIOS version: 1601)
Память: Corsair CMT6GX3M3A1866C9 (6 x 2Gb)
HDD: OCZ RevoDrive 3 (240Gb)
Видеокарта: NVIDIA GeForce GTX 650
Звук: Realtek High Definition Audio (ALC889)
Блок питания: Corsair CMPSU-850HX (850Вт),

Vladimir_Welt, Когда загрузитесь в установочную среду, нажмите Shift + F10 и там запустите DiskPart, после чего введите команду List Disk. Если под GPT будет стоять звёздочка, значит, диск в GPT-разметке и нужна UEFI-загрузка с установочной флэшки. Если звездочки нет, то значит, система стоит в Legacy-режиме на MBR-диске. У вас же Gigabyte? F11 нажмите и увидите 2 варианта загрузки для своей флэшки. Соответственно, выбираем нужный режим загрузки и грузимся, далее выполняем RebuildBCD.

Впрочем, всё это верно только при условии, что вообще есть нужные разделы. Установочная среда Windows не слишком удобна в этом плане, лучше смотреть разметку диска и структуру разделов с помощью LiveCD.

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

Fixboot отказано в доступе

Сегодня мы рассмотрим причины подобного сбоя и способы устранения проблемы.

Причины отказа в доступе

Большинство пользователей хоть единожды да сталкивались с синим экраном смерти, когда компьютер наотрез отказывается загружать. Существует немало встроенных средств, позволяющих решить проблему самым безболезненным способом, входящих в состав среды восстановления Windows. Одним из них является команда «bootrec /fixboot», выполняемая в режиме командной строки. Зайти в него можно из boot menu, которое вызывается при включении ПК клавишей F8 (обычно, для некоторых BIOS это может быть другая клавиша или комбинация).

Строго говоря, системная утилита bootrec.exe с параметрами /fixmbr и /fixboot просто берёт файлы, необходимые для загрузки операционной системы, с флешки или внешнего диска, и перезаписывает их на системный диск ПК. Так что если загрузочные файлы были повреждены, например, вирусами, эта команда в состоянии вернуть способность Windows к загрузке.

Другое дело, что в некоторых случаях запуск bootrec /fixboot заканчивается выдачей строки «Отказано в доступе».

Причины могут быть разные:

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

Что делать, если отказано в доступе при выполнении bootrec /fixboot

Большая часть средств, используемых для устранения ошибки доступа (при выполнении bootrec /fixboot может также появиться ошибка «Элемент не найден»), выполняется с использованием среды восстановления Windows. Это означает, что вам предварительно нужно подготовить образ системы, записанный на внешний накопитель, а также разобраться со способом входа в Boot Menu.

Интегрированное средство восстановление загрузчика

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

Язык восстановления системы

В процессе загрузки нужно будет выбрать язык (естественно, русский), а затем вместо кнопки «Установить» нажать на «Восстановление системы».

Пункт «Восстановление системы»

В новом окне выбираем вкладку «Поиск и устранение неисправностей», а затем «Восстановление при загрузке». В следующем окне вас попросят указать ОС, для которой нужно выполнить восстановление (выбор будет, если на вашем компьютере установлено несколько операционок).

Кнопка «Поиск и устранение неисправностей»

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

Выбор ОС для восстановления

Процесс диагностики компьютера

Кнопка «Дополнительные параметры» при ошибке восстановления

Перезапись системного загрузочного сектора

Этот способ следует выполнять если неудачей завершился предыдущий. В принципе можно начать и с него, выполнив все пункты предыдущего раздела, вплоть до выбора вкладки «Поиск и устранение неисправностей», а затем, в окне дополнительных параметров, вместо восстановления при загрузке нажмите кнопку «Командная строка».

Пункт «Поиск и устранение неисправностей»

Кнопка «Командная строка»

Когда появится консоль КС, наберите команду bootsect /nt60 sys и нажмите <Enter>.

Команда для обновления программного кода загрузчика Windows 10

Если у вас Windows Vista или ниже, вместо параметра /nt60 нужно набрать /nt52. Результат отработки правильно набранной команды (за этим нужно следить очень внимательно) – строка «Загрузочный код успешно обновлён…»

Уведомление об успешном обновлении программного кода загрузчика

После этого снова набираем bootrec /fixboot, и почти наверняка ошибка Windows 10/8/7 «Отказано в доступе» не возникнет. Когда утилита отработает, появится надпись «Операция успешно завершена». Закрываем окно командной строки и жмём кнопку «Продолжить», после чего Windows должна успешно перезагрузиться.

Успешное выполнение команды fixboot

Кнопка «Продолжить» после закрытия командной строки

Восстановление загрузочных записей

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

  • выполняем все шаги предыдущих способов вплоть до открытия командной строки;
  • в терминальном окне КС набираем команду bootrec /rebuildbcd, подтверждаем нажатием клавиши <Enter>. В результате утилита попытается найти на всех разделах диска установленные версии Windows, а если таковых не обнаружится, предложит использовать текущую. Соглашаемся;
  • теперь запускаем bootrec с параметром /fixmbr (здесь и далее любая команда требует нажатия <Enter> для подтверждения). Этот параметр отвечает за перезапись главной записи (MBR) на системный раздел;
  • теперь можно снова попробовать восстановить загрузочную запись командой bootrec /fixboot. Если предыдущие шаги оказались неуспешными, то этот способ с большой вероятностью завершится удачно.

Форматирование загрузочного раздела

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

Для этого нам снова понадобится командная строка, и вы уже знаете, как в неё зайти. Дальнейшие действия:

Теперь системный раздел с загрузчиком можно отформатировать (без присвоения уникального имени мы бы этого не сделали), для чего набираем format Х: /FS:FAT32. Здесь вместо буквы Х нужно подставить присвоенное на предыдущем шаге имя. Важно не перепутать, иначе вы отформатируете другой раздел, где могут находиться важные для вас данные – они будут потеряны. Для подтверждения операции нажмите «Y» и затем <Enter>.

Форматирование выбранного раздела жёсткого диска

После форматирования вам предложат присвоить тому метку (имя) – полноценное, не из одной буквы. Но это необязательно, так что смело жмём <Enter>. Предпоследний шаг – сформировать загрузчик «с нуля» на только что отформатированном системном разделе, поскольку без него загрузка Windows производиться не будет. Делается это с помощью команды bcdboot C:\Windows /s Х: /f UEFI.

Повторная запись загрузчика на жёсткий диск

Здесь вместо Х ставим имя нашего тома, параметр /s обозначает, что все загрузочные записи при формировании нового хранилища будут удалены, то есть мы создаём «чистую» версию BCD загрузчика. Параметр /f UEFI указывает, что необходимо скопировать в новый раздел файла EFI загрузчика. В результате выполнения команды должна появиться надпись «Файлы загрузки успешно созданы». Завершающий шаг – команда bootrec /fixboot, в этом случае ошибка «Отказано в доступе», равно как «Не удаётся найти указанный файл», появиться не должна с вероятностью 99%.

Выполнение команды fixboot после перезаписи загрузчика

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

Стандартное решение:
- Находишь диск/ флешку с Windows
- Загружаешься с него
- Выбираешь пункт "Восстановление системы"
- Пункт "командная строка"
- Вводишь Bootrec.exe /FixMbr
- После Bootrec.exe /FixBoot

В видимо в вашем случае Bootrec.exe /FixBoot выдает - Элемент не найден.
-------------
При загрузке система пишет, что не может найти загрузочное устройство (reboot and select proper boot device).

1 - Запускаемся с загрузочного диска.
2 - Запускаем восстановление системы.
3 - Заходим в командную строку.

4 - Там можно прописать bootrec /fixmbr и bootrec /fixboot. Однако скорей всего на второй команде система выдаст "элемент не найден". Поэтому для начала даём иные команды.

DISKPART
list disk
sel disk 0
list partition
sel part 1
active
exit

5 - По какой-то причины партишн перестаёт быть активным, поэтому и fixboot не понимает. Соответственно после манипуляций в пункте 4 задаём ему уже bootrec /fixboot.

6 - После этого при загрузке система будет выдавать BOOTMGR is missing. И вот теперь нужно снова загрузиться с загрузочного, выбрать восстановление системы, которое починит отображение оси в списках и перезагрузится.

7 - Ещё раз загрузиться с загрузочного и на этот раз в восстановлении выбрать свою ось в списках, а потом нажать на привычную кнопочку "восстановление запуска".

8 - После ещё одной перезагрузки система должна запуститься.
------------------

для GPT нет возможности проверить, но по идее как-то так:

1. В командной строке запускаем diskpart
2. Выводим список дисков в системе list disk
3. Выбираем диск, на котором установлена ОС (если жесткий диск в системе один, его индекс будет нулевым) sel disk 0
4. Выведем список разделов в системе list vol Находим раздел EFI (обычно у него размер 100 Мб и FAT32) и запоминаем его номер (допустим он volume 1)
5. Назначаем скрытому EFI разделу произвольную букву диска :
select volume 1
assign letter M:

Читайте также: