Использование командной строки для исправления проблем с загрузочными записями Windows. Как использовать командную строку для устранения проблем с загрузочными записями Загрузочный сектор windows 7
Перезапись основной загрузочной записи (Master Boot Record ) позволяет не только восстановить её (при необходимости), но и расправиться с .
Восстановление (перезапись) основной загрузочной записи (Master Boot Record ) в автоматическом режиме
– установите в лоток привода загрузочный диск (или );
– нажмите Ctrl+Alt+Del ;
Delete для входа в CMOS Setup Utility ;
– установите загрузку с CD /DVD-ROM , нажмите F10 , санкционируйте сделанные изменения, начнется перезагрузка;
, нажмите любую клавишу;
– в окне Windows Boot Manager выберите Windows Setup /Установка Windows –> нажмите Enter ;
US ), нажмите Next ;
их установлено 2 или более);
– установите переключатель Use recovery tools that can help fix problems starting Windows –> Next ;
– в следующем окне – System Recovery Options (Параметры восстановления системы ) – доступны опции:
· Startup Repair (Automatically fix problems that are preventing Windows from starting );
· System Restore (Restore Windows to an earlier point in time );
· System Image Recovery (Recover your computer using a system image you created earlier );
· Windows Memory Diagnostic (Check your computer for memory hardware errors );
· Command Prompt (Open a command prompt window );
– выберите Startup Repair ;
– средство восстановления запуска Startup Repair проведёт диагностику и устранение неполадок;
– (если проблемы не будут выявлены, появится сообщение «Startup Repair could not detect a problem» );
– нажмите Finish –> Restart ;
– во время перезагрузки нажмите Delete для входа в CMOS Setup Utility ;
– установите загрузку с жёсткого диска, нажмите F10 ;
Восстановление (перезапись) основной загрузочной записи (Master Boot Record ) с помощью
– установите в лоток привода загрузочный диск (или );
– нажмите Ctrl+Alt+Del ;
– во время перезагрузки нажмите Delete для входа в CMOS Setup Utility ;
– установите загрузку с CD /DVD-ROM , нажмите F10 , санкционируйте сделанные изменения, начнётся перезагрузка;
– после перезагрузки, если появится сообщение «Press any key to boot from CD or DVD…» , нажмите любую клавишу;
– в окне Windows Boot Manager выберите Windows Setup /Установка Windows –> нажмите Enter ;
– когда программа установки загрузит установочные файлы в оперативную память, появится окно выбора раскладки клавиатуры (можете выбрать русскую, а можете оставить US ), нажмите Next ;
– в следующем окне выберите операционную систему (если на вашем их установлено 2 или более);
– установите переключатель Use recovery tools that can help fix problems starting Windows –> Next ;
– в окне System Recovery Options (Параметры восстановления системы ) выберите Command Prompt ;
Если после установки второй ОС, попыток воспользоваться свободным местом на скрытых разделах диска или их форматирования, в случае системных сбоев, при экспериментах с EasyBCD и в других случаях вы столкнулись с тем, что Windows 10 не загружается, сообщая «An operating system wasn’t found», «No bootable device found. Insert boot disk and press any key», то, возможно, вам требуется восстановление загрузчика Windows 10, о чем и пойдет речь ниже.
Вне зависимости от того, UEFI у вас или BIOS, установлена ли система на GPT диск со скрытым FAT32 разделом EFI загрузки или на MBR с разделом «Зарезервировано системой», действия по восстановлению будут одинаковыми для большинства ситуаций. Если ничто из нижеописанного не помогает, попробуйте (третьим способом).
Для восстановления загрузчика вам потребуется либо дистрибутив Windows 10 (загрузочная флешка или диск), либо диск восстановления Windows 10. Если вы ими не обзавелись, придется воспользоваться другим компьютером для их создания. Подробнее о том, как сделать диск восстановления можно прочитать в статье .
Следующий этап - загрузиться с указанного носителя, либо используя Boot Menu. После загрузки, если это установочная флешка или диск, на экране выбора языка нажмите клавиши Shift + F10 (откроется командная строка). Если это диск восстановления в меню выберите Диагностика - Дополнительные параметры - Командная строка.
В командной строке введите по порядку три команды (после каждой нажимаем Enter):
- diskpart
- list volume
- exit
В результате выполнения команды list volume , вы увидите список подключенных томов. Запомните букву того тома, на котором располагаются файлы Windows 10 (в процессе восстановления это может быть не раздел C, а раздел под какой-либо другой буквой).
В большинстве случаев (на компьютере только одна ОС Windows 10, скрытый раздел EFI или MBR в наличии), для того, чтобы восстановить загрузчик, достаточно после этого выполнить одну команду:
bcdboot c:\windows (где вместо C может потребоваться указать другую букву, о чем было сказано выше).
Примечание: если на компьютере несколько ОС, например, Windows 10 и 8.1, вы можете выполнить эту команду дважды, в первом случае указав путь к файлам одной ОС, во втором - другой (не сработает для Linux и XP. Для 7-ки зависит от конфигурации).
После выполнения этой команды вы увидите сообщение о том, что файлы загрузки успешно созданы. Можно попробовать перезагрузить компьютер в обычном режиме (вынув загрузочную флешку или диск) и проверить, загружается ли система (после некоторых сбоев загрузка происходит не сразу после восстановления загрузчика, а после проверки HDD или SSD и перезагрузки, также может проявиться ошибка 0xc0000001, которая в этом случае также обычно исправляется простой перезагрузкой).
Второй способ восстановить загрузчик Windows 10
Если вышеописанный способ не сработал, то возвращаемся в командную строку так же, как делали это ранее. Вводим команды diskpart , а потом - list volume . И изучаем подключенные разделы дисков.
Если у вас система с UEFI и GPT, в списке вы должны увидеть скрытый раздел с файловой системой FAT32 и размером 99-300 Мб. Если же BIOS и MBR, то должен обнаружиться раздел размером 500 Мб (после чистой установки Windows 10) или меньше с файловой системой NTFS. Вам требуется номер этого раздела N (Том 0, Том 1 и т.д.). Также обратите внимание на букву, соответствующую разделу, на котором хранятся файлы Windows.
Введите по порядку следующие команды:
- select volume N
- format fs=fat32 или format fs=ntfs (в зависимости от того, какая файловая система на разделе).
- assign letter=Z (присваиваем букву Z этому разделу).
- exit (выходим из Diskpart)
- bcdboot C:\Windows /s Z: /f ALL (где C: - диск с файлами Windows, Z: - буква, которую мы присвоили скрытому разделу).
- Если у вас несколько ОС Windows, повторите команду для второй копии (с новым расположением файлов).
- diskpart
- list volume
- select volume N (номер скрытого тома, которому мы присваивали букву)
- remove letter=Z (удаляем букву, чтобы том не отображался в системе, когда мы перезагрузимся).
- exit
По завершении, закрываем командную строку и перезагружаем компьютер уже не с внешнего загрузочного накопителя, проверяем, загружается ли Windows 10.
Надеюсь, изложенная информация сможет вам помочь. Кстати, можно попробовать также и «Восстановление при загрузке» в дополнительных параметрах загрузки или с диска восстановления Windows 10. К сожалению, не всегда все проходит гладко, и проблема легко решается: часто (при отсутствии повреждений HDD, что тоже может быть) приходится прибегать к переустановке ОС.
Обновление (пришло в комментариях, а я что-то о способе забыл в статье написать): также можно попробовать простую команду bootrec.exe /fixboot (см. ).
Бывает, что, включая компьютер после неправильного завершения работы, перебоев с электропитанием или установки второй операционной системы, на экране появляется сообщение о невозможности обнаружить загрузочный диск или загрузчик. Дабы запустить компьютер в таком случае, необходимо выполнить восстановление загрузчика Windows 10. Но сразу стоит узнать, что он собой представляет, а также рассмотреть причины появления подобных ошибок.
Что такое загрузчик?
Загрузчиком операционной системы ОС называют программу, благодаря которой осуществляется запуск ОС после удачного завершения самотестирования компьютера при включении. Это самое тестирование аппаратных компонентов ПК осуществляет набор микропрограмм BIOS, после чего передает управление системой загрузчику, который уже запускает операционную систему.
Такая схема актуальна не только для компьютеров и ноутбуков, она используется во множестве устройств: несложные логические контроллеры, смартфоны и прочие мобильные девайсы.
Загрузчик выполняет несколько функций, кроме запуска ОС:
- готовит аппаратные средства к загрузке ядра операционной системы;
- запускает ядро ОС, хранимое на HDD, SDD или передаваемое по сети;
- передает ядру операционной системы управление устройством.
Причины возникновения неполадки
Сообщение с ошибкой возникает после того, как этап начальной загрузки компьютера завершился, а загрузчик, которому необходимо передать управление запуском ОС, не обнаружен в указанном месте (первый сектор загрузочного диска). Причин появления ошибок, касающихся отсутствия загрузочной записи, несколько:
- наличие битых секторов на диске;
- отсутствие файла загрузчика, который в «десятке» называется bootmgr;
- неаккуратное обращение с программами для создания мультизагрузочных конфигураций (EasyBCD);
- установка более старой операционной системы поверх новой и вообще инсталляция второй ОС.
Решение проблемы
Восстановление загрузчика Windows 10 осуществляется несколькими методами при помощи командной строки. Если пользователь плохо знаком или незнаком с этим системным инструментом, не стоит волноваться. Здесь нет абсолютно ничего сложного, и с реанимацией загрузчика справится даже новичок, четко выполняя приведенные инструкции.
Прежде чем приступить к восстановлению, необходимо выполнить несколько простых операций:
- отключить от компьютера все внешние носители данных (флешка, фотоаппарат, электронная книга, смартфон), а при
- возможности, и все иные USB-устройства, кроме мыши с клавиатурой;
- зайти в раздел BIOS, чаще всего именуемый «Boot» или «Boot priority», и выбрать в качестве 1-го загрузочного девайса
- жесткий диск, где расположена Windows 10.
Если после перезагрузки проблема не исчезла, переходим к более кардинальным решениям.
Способ №1
Для возобновления загрузчика в «десятке» (да и любой другой Windows, начиная с «семерки») потребуется дистрибутив с установочными файлами операционной системы. Скорее всего, это будет загрузочная флешка, созданная на основе ISO-образа. Также подойдет диск для восстановления Windows 10.
1. Подключаем загрузочную флешку, перезагружаем компьютер и загружаемся с этого накопителя, воспользовавшись «Boot menu».
Оно, как правило, вызывается посредством клавиши F9, F11 или F12. В любом случае информация об этом отображается в момент самотестирования аппаратных компонентов ПК.
2. Заходим в среду восстановления «десятки», кликнув по одноименной ссылке на экране с кнопкой «Установить».
3. Заходим жмем по пиктограмме с надписью: «Поиск и устранение неисправностей» и вызываем дополнительные параметры.
4. Запускаем командную строку.
Кстати, выбрав вариант «Восстановление при загрузке» приведенные ниже действия можно автоматизировать, но работает способ далеко не всегда.
5. Вводим последовательность системных команд, выполняя их нажатием клавиши «Enter»:
- diskpart - для запуска утилиты, позволяющей работать с разделами дисков;
- list volume - визуализирует данные о разделах вашего винчестера (запоминаем буквенную метку тома, на котором располагается Windows);
- exit - выход из программы Diskpart.
6. Выполняем команду «bcdboot x:\windows», где х - буква раздела с файлами ОС.
7. После появления сообщения об успешном создании файлов загрузки перезагружаем компьютер.
Способ № 2
В случае если восстановление загрузчика Windows 10 предложенным методом не удалось, повторяем все приведенные в первом разделе действия, вплоть до 4-го шага.
Если используется ПК с новым интерфейсом UEFI и схемой разделов GPT, ищем скрытый том, отформатированный в FAT32, размер которого колеблется в пределах ~300-500 Мб. При использовании старой материнской платы с BIOS ищем том, размером ~450 Мб с той же файловой системой.
2. Запоминаем номер раздела, например, «Том 3», и его буквенную метку.
3. Выполняем цепочку приведенных ниже команд:
select volume X, где Х - буква диска;
format fs=fat32 или format fs=ntfs, в зависимости от файловой системы;
assign letter Y - назначение диску буквенной метки;
exit - выгрузка diskpart с ОЗУ;
bcdboot C:\Windows /s Y: /f all, (C:\ - системный раздел):
diskpart
list volume
select volume Х;
remove letter=Y - выключение отображения служебного диска в среде Windows;
4. Закрываем командную строку и перезагружаемся.
Метод №3
Восстановление загрузчика посредством приведенных выше способов невозможно без наличия загрузочного носителя с инсталляционными файлами Windows 10, потому рассмотрим простейший (но не самый эффективный) вариант восстановления загрузчика «десятки». Для этого запускаем «Особые варианты загрузки», что далеко не всегда возможно. В дополнительных параметрах вызываем командную строку, выполняем команду «bootrec.exe /fixboot» и перезагружаем компьютер. На этом методы восстановления загрузчика Windows 10 исчерпаны.
Привет друзья! В сегодняшней статье мы с вами создадим заново загрузчик Windows 7. В каких случаях это может пригодится. К примеру у вас не загружается Windows 7 и выдаёт ошибки, связанные с неисправностью загрузчика, например: "An operating system was not found" (Операционная система не найдена), BOOTMGR is missing. Press ctrl+alt+del, NTLDR is missing при загрузке Windows 7. А может вы перенесли Windows 7 с жёсткого диска на твердотельный накопитель, но система не стартует с SSD и выводит ошибку или показывает чёрный экран. Вы пытаетесь восстановить загрузку операционной системы , но у вас это не получается. В таких случаях нужно удалить и затем создать заново скрытый раздел - System Reserved (Зарезервировано системой, объём 100 МБ), именно на этом разделе находятся файлы загрузки Windows 7.
При установке Windows 7 на ноутбук или компьютер с обычным BIOS (жёсткий диск MBR), автоматически создаётся скрытый раздел System Reserved (Зарезервировано системой, объём 100 МБ), назначение которого - хранить и защищать файлы загрузки операционной системы. Данный раздел всегда имеет атрибуты: (Активен, Система, Основной раздел), и с него происходит запуск операционной системы, установленной на вашем компьютере.
Если данному разделу присвоить букву диска и в параметрах папок (вид) установить параметры "Показывать скрытые файлы" и снять галочку с параметра "Скрывать защищённые системные файлы", то внутри вы увидите папку «Boot» (содержащую хранилище конфигурации загрузки файл - BCD), и менеджер загрузки файл «bootmgr».
Для успеха нашего дела, вспомним механизм загрузки Windows 7 и поможет нам программа BOOTICE. В первую очередь, после включения компьютера, управление получает подпрограмма BIOS, которая производит проверку на работоспособность всех комплектующих системного блока, затем БИОС смотрит в своих настройках приоритетное для загрузки устройство (жёсткий диск, флешка, DVD-диск) и найдя такое (к примеру жёсткий диск) считывает с него загрузочную запись MBR (Windows 7 обычно устанавливается на диск разметки MBR) . MBR располагается в первом секторе загрузочного диска, имеет размер 512 байт, и содержит в себе программный код NT 6.x ,
называется PBR (Partition Boot Record) и имеет свою загрузочную запись Bootmgr.
После этого управление переходит
менеджеру загрузки файлу «bootmgr» , который запускает файл winload.exe Windows 7. Что такое winload.exe? Операционная система (в нашем случае Windows 7) это программа и чтобы она заработала (стала загружаться) необходимо запустить исполняемый файл OS: winload.exe или winload.efi. З апускает эти файлы загрузчик. З агрузчик это маленькая программа. Файл winload.exe запускает MBR- загрузчик, а файл winload.efi запускает EFI-загрузчик. Windows 7 в большинстве случаев установлена на диск с MBR загрузчиком.Загрузка Windows 7 происходит в такой последовательности,
менеджер загрузки файл «bootmgr» обрабатывает имеющуюся информацию в хранилище загрузки (файле BCD), а это - меню, время отображения, список операционных систем (если их несколько) и так далее, еcли данные корректные, то следует загрузка операционной системы. Но! Если хоть один из упомянутых мной файлов (bootmgr или BCD) окажется некорректным или вовсе будет отсутствовать, то проблемы при загрузке системы нам обеспечены. Часто бывает, что целостность данных файлов бывает нарушена в силу каких-либо причин (неосторожные действия пользователя, установка менеджеров загрузки сторонних разработчиков, вирусы и т.д), в этом случае стандартные действия по восстановлению загрузчика могут не помочь и тогда лучше всего удалить этот раздел полностью, затем форматировать и создать файлы загрузки заново. Как это можно сделать.Удаляем скрытый раздел System Reserved (Зарезервировано системой, объём 100 МБ) и создаём его заново с помощью встроенной в систему утилиты командной строки diskpart
Загружаемся с установочной флешки Windows 7. Если не найдёте ISO-образ семёрки, то можете использовать загр. флешку Windows 8.1 или Win 10.
В начальном окне установки системы открываем командную строку клавиатурным сочетанием Shift+F10.
Вводим последовательно команды:
diskpart
lis vol (эта команда отображает буквы, номера, метки, размер и файловую систему. Б уква раздела 100 мб (С:). Том 1. Б уква раздела с установленной Windows 7 - (D:).
sel vol 1 (выбор тома с которым будем работать - 100 мб (С:). Том 1)
del vol (удаляем том 100 мб).
после удаления тома на диске появилась неразмеченная область 100 мб.
creat par prim (создаём основной раздел в этой неразмеченной области)
format fs=ntfs (создаём на разделе файловую систему NTFS)
assign letter С (присваиваем созданному разделу букву С )
activ (делаем раздел активным)
exit (выходим из diskpart)
bootsect /nt60 C: /mbr (данная команда записывает на жёсткий диск нужные коды PBR (Bootmgr) и MBR (NT 6.x ))
bcdboot D:\windows /s C: (создаём загрузчик для Windows 7, находящийся на (D:), расположение загрузчика (С:))
Файлы загрузки успешно созданы.
Данный способ подойдёт и для тех у кого несколько жёстких дисков, и на них установлены OS с загрузчиком.
На данных дисках
мы не используем средства bootrec /fixmbr и bootrec /fixboot для обновления кодов MBR и PBR. Эти команды работают только с жёстким диском 0. Команда bootsect работает с диском который мы укажем. Т о же самое касается и bcdboot. Без параметра /s , bcdboot работает с активным разделом на жёстком диске 0. И спользуемый нами параметр /s указывает на активный раздел нужного жёсткого диска.8. Восстановление загрузки Windows 7 без установочного диска.
Вариант 1. Автоматически - при помощи среды восстановления Windows RE в Windows 7.
Во время установки Windows 7 на жестком диске автоматически создается служебный раздел, обеспечивающий доступ в среду восстановления Windows RE (Recovery Environment). Используя данный служебный раздел, Вы можете:
Загрузиться в среду восстановления с жесткого диска
Создать компакт-диск, содержащий среду восстановления
1) Выполните загрузку в среду восстановления с жесткого диска или диска восстановления системы.
Для того чтобы войти в меню Дополнительные варианты загрузки, нажмите F8 после включения компьютера (но до загрузки операционной системы).
2) Выберите первый пункт меню (Repair your computer) и нажмите Enter.
3) Выберите язык раскладки клавиатуры, на котором у вас задан пароль административной учетной записи.
4) Введите пароль администратора. После ввода пароля вы увидите окно с вариантами восстановления.
5) Выберите пункт Восстановление запуска (Startup repair), также иногда может помочь пункт Восстановление системы (System Restore), позволяющий вернуться к точке, созданной до возникновения проблемы.
Вариант 2. Восстановление вручную, с созданием мультизагрузочного меню.
Здесь главное - это добраться до командной строки для введения дальнейших команд.
1) Скачайте архив Bootfiles_x86+x64.zip (содержит файлы: Bcdboot.exe; Bcdedit.exe; Bootsect.exe)
2) Создайте папку Boot
3) Распакуйте скачанный архив и скопируйте файлы Bootsect.exe и Bcdedit.exe, нужной Вам битности в созданную Вами папку Boot.
4) Запустите среду необходимую для работы:
5) Загрузитесь в Windows, установленную на другой диск или в среду восстановления (На жестком диске запускается нажатием, клавиши F8. Если клавиша F8 используется материнской платой, после выбора диска нажмите F8 снова, выберите пункт меню Устранение неполадок компьютера
6) Запустите командную строку.
В Windows: Win+R -> cmd -> Ok.
В среде восстановления: Выберите язык раскладки клавиатуры, на котором у вас задан пароль административной учетной записи. Введите пароль администратора. Выберите пункт Командная строка (Command Prompt)
1) Windows 7 использует усовершенствованный метод загрузки - хранилище данных конфигурации загрузки. Это хранилище содержит все сведения обо всех операционных системах, установленных на компьютере. Следовательно,загрузчики более ранних операционных систем Windows, не могут быть использованы для ее запуска. Итак, для восстановления, загрузочного сектор Windows 7, перезаписываем загрузочный сектор на всех разделах:
X:\boot\bootsect.exe /nt60 all
где Х - буква диска, на котором содержится программа Bootsect.exe
2) Если у Вас вторая система Windows XP, то Вам необходимо выполнить ещё ряд действий:
Создайте в хранилище загрузки Windows 7 - хранилище для загрузки Windows XP.
Bcdedit /create {ntldr} /d "Microsoft Windows XP"
Если же система откажется это делать, значит данное хранилище уже создано, поэтому необходимо его только переименовать:
Bcdedit /set {ntldr} description "Microsoft Windows XP"
Bcdedit /set {ntldr} device partition=C:
Затем укажите загрузчику Windows 7 путь к загрузчику Windows XP:
Bcdedit /set {ntldr} path \ntldr
После добавьте строчку о выборе Windows XP в меню загрузки и расположив ее под остальными:
Bcdedit /displayorder {ntldr} /addlast
Также для работы с загрузчиками, Вы можете воспользоваться программой EasyBCD, позволяющей выполнять указанные выше действия, используя графический интерфейс.
Для информации:
Главная Загрузочная Запись (Master Boot Record - MBR), совместимая с загрузчиком операционной системы (ntldr - для Windows XP и bootmgr - для Windows 7/Vista);
Файлы загрузки: для Windows XP - файлы ntdetect.com и boot.ini, для Windows 7/Vista - хранилище загрузки - Boot Configuration Data (BCD), которое расположено в скрытой системной папке BOOT.
Вариант 3. Восстановление вручную, при помощи bootrec.exe.
1) Загрузитесь в среду восстановления (На жестком диске запускается нажатием, клавиши F8. Если клавиша F8 используется материнской платой, после выбора диска нажмите F8 снова, выберите пункт меню Устранение неполадок компьютера (Repair your computer) и нажмите Enter)
2) Выберите операционную систему, которую необходимо восстановить, и нажмите "Next"("Далее").
3) В окне Опции системы восстановления (System Recovery Options) выберите пункт Командная строка (Command Prompt).
4) Откроется окно интерпретатора командной строки cmd.exe, где следует ввести:
Bootrec.exe /FixMbr
Параметр /FixMbr записывает в системный раздел основную загрузочную запись, совместимую с Windows 7. Этот параметр не перезаписывает существующую таблицу разделов. Данный параметр следует использовать для устранения проблем, связанных с повреждением основной загрузочной записи, или если необходимо удалить из основной загрузочной записи нестандартный код.
Bootrec.exe /FixBoot
Параметр /FixBoot записывает в системный раздел новый загрузочный сектор с использованием загрузочного сектора, совместимого с Windows 7. Этот параметр следует использовать, если выполняется хотя бы одно из перечисленных ниже условий.
Загрузочный сектор Windows 7 был заменен нестандартным загрузочным сектором
Загрузочный сектор поврежден
После установки Windows 7 на компьютер была установлена более ранняя версия операционной системы Windows. В данном случае для запуска компьютера вместо диспетчера загрузки Windows (Bootmgr.exe) используется загрузчик Windows NT (NTLDR).
Bootrec.exe /RebuildBcd
Параметр /RebuildBcd выполняет поиск установленных операционных систем, совместимых с Windows 7, на всех дисках. Кроме того, этот параметр позволяет выбрать установленные системы, которые необходимо добавить в хранилище данных конфигурации загрузки. Этот параметр следует использовать в том случае, если необходимо выполнить полную перестройку данных конфигурации загрузки.
Если Вы не запомнили необходимого Вам значения Вы можете просто ввести:
и утилита выведет справку по доступным ключам командной строки.