Как восстановить mbr жесткого диска в windows 10?

36 ответов на вопрос “Как восстановить mbr жесткого диска в windows 10?”

  1. Laidora Ответить

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

  2. Truthdweller Ответить


    Данный раздел не имеет буквы и чтобы посмотреть находящиеся на нём файлы нужно запустить командную строку от имени администратора и ввести команды:
    diskpart
    lis vol (выводим в список все разделы на жёстком диске).
    sel vol 5 (этой командой выбираем Том 5, так как именно он является скрытым шифрованном (EFI) системным разделом FAT32, размер 260 Мб).
    assign (этой командой разделу присваивается буква)
    exit (выходим из diskpart)

    Открываем проводник и видим, что скрытому разделу присвоена буква (I:).

    Войти в него всё равно не получится, но посмотреть содержимое можно так:
    Запускаем командную строку и вводим команду:
    dir I:\efi\microsoft\boot\ (где I:, буква присвоенная скрытому разделу),
    открывается содержимое папки EFI\Microsoft\Boot, видим в ней файлы загрузчика Windows 10, в том числе и файл данных конфигурации загрузки (BCD). Именно с этим файлом проблемы у нашего читателя, судя по его ошибке.


    Посмотреть файлы загрузчика Windows 10 можно не только в командной строке, но и с помощью файлового менеджера Total Commander. Запустите его и откройте Конфигурацию–>Настройка,

    затем в окне Содержимое панелей, отметьте галочками пункты Показывать скрытые файлы и Показывать системные файлы, нажмите Применить и ОК.

    Выберите букву диска скрытого раздела, в нашем случае (I:) и вы увидите все файлы загрузчика Windows 10 в графическом отображении.

    Вы даже можете посмотреть содержимое файла данных конфигурации загрузки (BCD), для этого нужно просто ввести в командной строке, запущенной от администратора, команду bcdedit.

  3. BRODYGA Ответить

    Вы должны подготовится, так как компьютер на рабочий стол у вас не загружается и дополнительные параметры загрузки могут быть не эффективны. По этому, вам нужно создать загрузочную флешку с Windows 10 с той же разрядностью (x32 или x64), которую собираетесь починить, и желательно той же версии. Вы должны загружаться во всех ниже способах с загрузочной флешки, чтобы запустить командную строку. Помните, что после восстановления загрузчика могут появляться некоторые ошибки и нужно пару раз просто перезагрузить ПК, чтобы загрузчик притерся.
    Начните установку Windows 10 с загрузочной флешки и дойдите до пункта установки. Далее нажмите снизу на “Восстановление системы“, чтобы попасть в дополнительные параметры загрузки.

    Способ 1. Как только попали в дополнительные параметры загрузки, то перейдите “Поиск и устранение неисправностей” > “Дополнительные параметры” > и выберите “Восстановление при загрузке“. Дождитесь окончание процесса и загрузчик Windows 10 должен восстановиться.

    Способ 2. В тех же дополнительных параметрах загрузки перейдите “Поиск и устранение неисправностей” > “Дополнительные параметры” > и запустите “Командная строка“.

    Для начало мы удостоверимся на каком локальном диске расположена система в которой мы хотим восстановить загрузчик. Для этого в командной строке проделайте следующие три команды, нажимая Enter после каждой:
    diskpart– запускает инструмент для работы с дисками.
    list volume– выводит список разделов.
    exit– выход из инструмента по работе с дисками.
    В моем случае на скрине ниже видно, что локальный диск на котором установлена Windows 10 не “C”, а “D”. У вас скорее всего будет “C”, но будьте внимательны, вы должны определить, где у вас установлена система. Как только вы определили под какой буквой у вас система, то введите следующую команду, чтобы восстановить загрузчик Windows 10:
    bcdboot D:\windows

    Способ 3. Если вы используете систему Windows с новым UEFI и схемой разделов GPT, то нужно найти скрытый раздел с файловой системой FAT32 (он примерно 90-300 Мб). Если у вас стоит BIOS и разметка MBR, то файловая система будет NTFS (примерно 500 Мб). В моем случае это NTFS. Значит, запускаем командную строку через загрузочную флешку, как описано выше способами, и пишем команды:

  4. Mazragore Ответить

    Мы часто сталкиваемся с проблемами загрузчика операционной системы, будь это поврежденный по разным причинам загрузочный сектор или после неудачно установленных обновлений от Microsoft в результате которых ОС не грузится и постоянно пытается обновиться. Все это лечится восстановлением или создания с нуля загрузчика Windows. Здесь будет рассказано как восстановить загрузчик Windows в загрузочных таблицах MBR и GPT.
    Содержание:
    Восстановление MBR загрузочной записи
    Восстановление GPT загрузочной записи
    Для проведения данных процедур необходимо загрузить ПК с загрузочного диска или флешки и открыть командную строку.

    Восстановление в MBR загрузочной таблице.

    Для восстановления загрузочной записи необходимо отформатировать системный раздел. У загрузочных таблиц MBR раздел имеет размер от 100-500 Мб и имеет файловую систему NTFS.
    Определить нужный раздел и отформатировать его поможет утилита diskpart.
    В командной строке вводим:
    diskpart
    Выведем список всех физических дисков установленных в ПК:
    list disk
    Выберем нужный диск:
    select disk 0
    Выведем список разделов на данном диске:
    list volume
    Выберем раздел MBR размером от 100 до 500Мб и файловой системой NTFS:
    select volume N
    Отформатируем его:
    format fs=ntfs
    Назначим букву разделу:
    assign letter=Z
    После чего выйдем из diskpart:
    exit
    Далее создаем загрузочную запись:
    bcdboot C:\Windows /s Z: /f ALL
    Данную команду нужно выполнить для каждой ОС, установленной в системе.
    После проведенных процедур необходимо убрать присвоенную нами ранее букву для диска через утилиту diskpart:
    diskpart
    list volume
    Выберем раздел MBR размером от 100 до 500Мб, файловой системой NTFS и назначенной буквой Диска Z:
    select volume N
    remove letter=Z
    exit
    После перезагружаем ПК и пробуем загрузить ОС.

    Восстановление в GPT загрузочной таблице.

    У загрузочных таблиц GPT раздел имеет размер от 99-300 Мб и имеет файловую систему FAT32.
    Определяем нужный раздел утилитой diskpart.
    В командной строке вводим:
    diskpart
    Выведем список всех физических дисков установленных в ПК:
    list disk
    Выберем нужный диск:
    select disk 0
    Выведем список разделов на данном диске:
    list volume
    Выберем раздел MBR размером от 99-300 Мб и имеет файловую систему FAT32:
    select volume N
    Назначим букву разделу:
    assign letter=Z
    После чего выйдем из diskpart:
    exit
    Переходим в каталог с загрузчиком:
    cd z:\efi\microsoft\boot\
    Иногда папка с загрузчиком может отличаться:
    z:\esd\windows\efi\microsoft\boot\ или z:\boot\
    Создаем загрузочный сектор:
    bootrec /fixboot
    Переименовываем BCD запись:
    ren BCD BCD.bak
    Пересоздаем BCD запись:
    bcdboot C:\Windows /s Z: /f ALL
    После проведенных процедур необходимо убрать присвоенную нами ранее букву для диска через утилиту diskpart:
    diskpart
    list volume
    Выберем раздел MBR размером от 99-300Мб, файловой системой FAT32 и назначенной буквой Диска Z:
    select volume N
    remove letter=Z
    exit
    После перезагружаем ПК и пробуем загрузить ОС.

  5. starper Ответить

    С того времени, как только-только появилась бета-версия Windows 10 для тестировщиков, разговоры о необходимости перехода на нее не прекращаются. Ясно во всем этом вопросе одно – операционная система все лучше справляется с проблемами в автоматическом режиме. А именно, если у вас по какой-либо причине слетел загрузчик windows 10 и oc выдает различные сообщения ошибок – первым делом попробуйте встроенное средство восстановления. В отличие от предыдущих версий Windows здесь разработчики постарались не просто создать видимость работы стандартных сред, но и пошли навстречу неискушенному пользователю и восстановление загрузчика windows 10 работает неожиданно в большинстве случаев. Что надо делать, если такие ошибки загрузчика появляются после сбоев с электричеством, непредвиденных завершений работы или вредоносных программ?

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

    О том, что делать, если встроенная среда не поможет, расскажем ниже, а сейчас давайте ей воспользуемся. Перед этим проверьте, не устанавливали ли вы недавно конфликтных жестких дисков, флеш-накопителей и прочей непроверенной периферии – эти факторы постоянно являются причиной поломок корректной работы загрузчика. Если нет – следуйте за нами к восстановлению загрузчика.

    Восстановление загрузчика Windows 10 с использованием стандартных средств

    Для того чтобы начать восстановление нам необходимо вставить загрузочный диск с операционкой или установить флеш-накопитель с загрузочным образом системы. После этого, когда система начинает загружаться нам необходимо  попасть в Бут-меню, вовремя нажав клавишу, обычно Escape. Но может быть и F12.

    После этого в открывшемся меню ищем пункт приоритета загрузки. Плюс этого способа зайти в Бут-меню в том, что после того как вы все сделаете вам не надо будет вновь заходить в Биос и менять приоритет на обратный. Способ действует в течение одной загрузки. Вот меню приоритета носителя:

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

    Потом, в следующем открывшемся окне выберите пункт Устранение неисправностей и в следующем пункт Восстановление при загрузке. Выберите еще какую операционку надо восстанавливать и – вперед!

    Система дальше автоматически восстановит работу и по итогу произойдет перезагрузка. Если этого не произошло – идем дальше.

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

    Для реализации этого способа через командную строку нужны будут все те же диск с операционкой или флешка с загрузочным образом. Восстановление загрузки Windows 10 из командной строки действенный способ, позволяющий, к тому же, попрактиковаться в работе с недрами операционной системы.
    Итак, вставляем диск в привод или флешку в разъем и в нужный момент нажимаем Эскейп или F12. Попадаем на выбор приоритетного источника. Выбираем наш CD-привод или флеш-накопитель и попадаем на экран загрузки. Все эти действия описаны выше. Теперь на моменте, когда надо выбрать язык нам необходимо зажать одновременно две клавиши – Shift и F10. Таким образом, мы попадем в командную строку:

    Надо помнить, что система Windows принимает команды к выполнению, как и в Терминале экосистемы компьютеров Mac от Apple, только когда после ввода команды нажать Enter. Это и надо сделать последовательно каждый раз, вводя по очереди три команды: diskpart, list volume, exit. Когда эта команда выполнится, мы увидим перечень томов, которые в данный момент существуют. Запишите на листочке название того раздела жесткого диска, на котором сохранены файлы операционной системы – это не обязательно будет том С. Просто в течение процедуры восстановления привычные названия разделов часто заменяются на другие. Вот почему это важно.
    Затем надо учесть, одна у нас операционная система установлена или больше. Если одна – все отлично, потому что разделы EFI либо MBR присутствуют в этом случае. Теперь осталось запустить выполнение команды bcdboot c:\windows и нажать клавишу Enter. Не забудьте – мы указываем, если надо, вместо С ту букву, которой назван нужный нам раздел. Когда все произойдет, появится сообщение об успешном создании файлов:

    Имейте в виду: после того, как система перезагрузится, загрузчик может еще долгое время проверять все ваши подключенные накопители и загрузиться не с первого раза – это нормально. Так что не делайте хардрезет или еще что-то, при мысли, что что-то идет не так.

    Восстановление загрузчика Windows 10 сменой файловой системы

    Вполне может получиться так, что вышеописанные способы вам не помогли, и у вас по-прежнему выскакивает черный экран при загрузке Виндовс 10 и первый способ восстановления ос Windows 10 через командную строку не подошел, а при попытке вызвать редактор тонкой настройки Windows вы получаете сообщение gpedit msc не найден Windows 10. Для вас есть еще один метод восстановления загрузчика, связанный с изменением файловой системы разделов жесткого диска.
    Для его реализации необходимо произвести абсолютно все те же операции в той же последовательности, что и выше, до момента когда мы вводим команду list volume, но только писать там мы будем другие команды. Давайте теперь по порядку.  Если вам необходимо восстановление загрузчика windows 10 gpt или восстановление uefi загрузчика windows 10, то в перечне томов вы увидите невидимый (простите за тавтологию) том основанный на системе FAT32 и размером около 200 мегабайт. Для BIOS и MBR, он будет занимать что-то около полгигабайта, может чуть меньше, работающий в системе NTFS. Теперь необходим порядковый номер этого тома N. Не забываем, как и в предыдущем способе, о важности буквы раздела с системными файлами:

    Вот те самые команды, которые необходимо ввести по порядку, нажимая Enter после каждой из них:
    select volume N
    format fs=fat32 или format fs=ntfs (здесь мы меняем одну на другую, смотря какая у вас стояла до замены).
    assign letter=Z (называем этот раздел Z).
    exit (вышли из Diskpart)
    bcdboot C:\Windows /s Z: /f ALL (C: — раздел с системными файлами, Z: — буква, которой мы назвали тот том).
    В случае одновременного нахождения на жестком диске двух и более операционных систем, надо по очереди проделать эти манипуляции с каждым томом, где хранятся системные файлы от них.
    Надеемся, эти последовательности помогли вам решить проблему восстановления загрузчика и вы стали теперь более опытными в деле работы с томами и стали лучше понимать структуру операционки. Помните, что никаких других доступных способов починить загрузчик нет, а лучшая программа для восстановления загрузчика windows 10 – это ваша внимательность при работе с командной строкой и смелость действовать в ней.

  6. ТвОй•ХоДяЧиЙ•пОцЕлУй Ответить

    Шаг 4: Восстановите загрузчик Windows 10 после установки Linux, Ubuntu

    Иногда, после установки Ubuntu Linux второй системой, основная система Windows 10 перестаёт загружаться. Это связано с возможной перезаписью загрузочного сектора Windows.
    Для восстановления загрузчика Windows и сохранения возможности загрузки Ubuntu Linux необходимо сделать следующее:
    Сохраните загрузочный сектор Ubuntu Linux. Для этого запустите терминал и введите в нём:
    dd if=/dev/sda3 of=/linux.boot bs=512 count=1.
    В результате данной команды загрузочная запись скопируется в каталог пользователя под которым работает ПК. Перейдите в папку пользователя и скопируйте данный файл в раздел, в котором установлен Windows.
    Запустите компьютер используя загрузочный диск Windows.
    В загрузившемся меню перейдите в Восстановление системы / Диагностика / Дополнительные параметры / Командная строка.
    Введите в Командной строке:
    bootrec.exe /FixMbr
    bootrec.exe /FixBoot

    В результате восстановиться загрузчик Windows но с большой вероятностью будет повреждён загрузчик Ubuntu Linux. Для возобновления его работоспособности:
    Перезагрузите Windows, запустите консоль с правами администратора и введите:
    bcdedit /create /d “Linux” /application BOOTSECTOR
    Скопируйте ID диска, который после данной команды станет видным в виде {ID}.
    Пример ID диска: {с3454a4v-9652-fg78-94re-d8d2d3lh5a23}
    Введите следующие команды, с использованием скопированного ID:
    bcdedit /set {с3454a4v-9652-fg78-94re-d8d2d3lh5a23} device partition=c:
    partition=c: здесь указывает на раздел, где установлена Windows.
    Задействуйте сохранённый ранее файл и ID диска:
    bcdedit /set {с3454a4v-9652-fg78-94re-d8d2d3lh5a23} path \linux.boot
    bcdedit /displayorder {с3454a4v-9652-fg78-94re-d8d2d3lh5a23} /addlast
    bcdedit /timeout 10
    После этого на компьютере смогут загружаться как Windows так и Ubuntu Linux.
    Загрузчик Windows 10 восстановлен? Оставляйте отзывы и задавайте ваши вопросы в комментариях.

  7. Mizilkree Ответить

    Что необходимо для восстановления загрузчика.

    Установочный носитель Windows Vista/7/8/8.1/10.
    Пользователь.
    Привод DVD.

    Приступим!

    Самый простой способ восстановить загрузчик. Для работы со средством восстановления запуска необходимо сначала запустить среду восстановления Windows RE.
    Для этого:
    Настройте BIOS на загрузку с установочного носителя.
    Вставьте установочный диск Windows 7 или Windows Vista в DVD-дисковод и включите компьютер.
    При появлении запроса нажмите клавишу.
    Выберите пункт Восстановление системы.


    Укажите операционную систему, которую требуется восстановить, и нажмите кнопку Далее.
    В диалоговом окне Параметры восстановления системы выберите пункт Восстановление запуска.

    Следуйте дальнейшим инструкциям.

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

    Если проблема осталась, приступим к дальнейшим действиям.

    Сейчас мы рассмотрим восстановление загрузочной записи MBR с помощью штатных средств операционной системы. Которые идут либо в составе установочного диска, либо как компонент операционной системы. А именно BOOTREC.EXE и BOOTSECT.
    BOOTREC.EXE — средство восстановления загрузочной записи. Поддерживает перечисленные ниже параметры, из которых можно выбрать наиболее подходящий.
    /FixMbr
    Этот параметр записывает в системный раздел основную загрузочную запись, совместимую с Windows 7 или Windows Vista. Он не перезаписывает существующую таблицу разделов. Данный параметр следует использовать для устранения проблем, связанных с повреждением основной загрузочной записи, или если необходимо удалить из основной загрузочной записи нестандартный код.
    /FixBoot
    Это параметр записывает новый загрузочный сектор в системный раздел, используя загрузочный сектор, совместимый с Windows Vista или Windows 7. Этот параметр следует использовать, если выполняется хотя бы одно из перечисленных ниже условий.
    Загрузочный сектор заменен на нестандартный загрузочный сектор Windows Vista или Windows 7.
    Загрузочный сектор поврежден.
    После установки Windows Vista или Windows 7 на компьютер была установлена более ранняя версия операционной системы Windows. В данном случае для запуска компьютера вместо диспетчера загрузки Windows (Bootmgr.exe) используется загрузчик Windows NT (NTLDR).
    /ScanOs
    Этот параметр выполняет на всех дисках поиск установленных систем, совместимых с Windows Vista или Windows 7. Он также отображает все записи, не включенные в хранилище данных конфигурации загрузки. Этот параметр следует использовать в том случае, если на компьютере присутствуют установленные операционные системы Windows Vista или Windows 7, которые не отображаются в меню диспетчера загрузки.
    /RebuildBcd
    Этот параметр выполняет на всех дисках поиск установленных систем, совместимых с Windows Vista или Windows 7. Кроме того, он позволяет выбрать установленные системы, которые необходимо добавить в хранилище данных конфигурации загрузки. Этот параметр следует использовать в том случае, если необходимо полностью перестроить хранилище данных конфигурации загрузки.

    Приступим!

    Для работы со средством Bootrec.exe необходимо сначала запустить среду восстановления Windows RE.
    Вставьте установочный диск Windows 7 или Windows Vista в DVD-дисковод и включите компьютер.
    При появлении запроса нажмите клавишу.
    Выберите пункт Восстановить компьютер.
    Укажите операционную систему, которую требуется восстановить, и нажмите кнопку Далее.
    В диалоговом окне Параметры восстановления системы выберите пункт Командная строка.
    Введите команду Bootrec.exe и нажмите клавишу ВВОД. Появится полный список возможностей.
    Запишите сектор MBR, для чего есть команда
    Bootrec.exe /FixMbr;
    Об успешном завершении операции после нажатия Enter компьютер оповестит пользователя в следующей строчке;
    Далее проведите процедуру записи нового сектора загрузки, для чего введите
    Bootrec.exe /FixBoot;
    Останется только ввести Exit и попытаться перезагрузить компьютер.

    Очень вероятно, что далее Windows заработает нормально.
    Если нет, опишем, как восстановить загрузчик Windows другим способом с использованием этой же программы:
    Войдите в командную строку с установочного диска или флешки.
    Введите Bootrec /ScanOs, после чего утилита про сканирует компьютер на предмет наличия операционной системы.
    Bootrec /ScanOs
    Напишите в следующей строке команду Bootrec.exe /RebuildBcd, программа предложит внести в меню запуска все найденные версии Windows, включая XP и другие.
    Bootrec.exe /RebuildBcd
    Останется с этим согласиться, нажав последовательно Y и Enter, после чего при загрузке системы вы будете иметь выбор, какую из ОС загрузить — XP или семерку.
    Если и это не помогло. Устранить проблему с MBR можно и еще одной командой. Для этого в командной строке нужно ввести bootsect /NT60 SYS, затем Enter.
    Команда BOOTSECT позволяет записывать заданный программный код загрузочных секторов, обеспечивающих загрузку либо ntldr, либо bootmgr .
    Формат командной строки:
    bootsect /help : [/force] [/mbr]
    Параметры командной строки Bootsect:
    /help — отображение справочной информации;
    /nt52 — запись программного кода загрузочного сектора, обеспечивающего использование загрузчика ntldr для операционных систем, предшествующих Windows Vista.
    /nt60 — запись программного кода в загрузочные секторы для обеспечения загрузки файла bootmgr — диспетчера загрузки Windows Vista/Server 2008 и более поздних ОС семейства Windows.
    SYS — запись будет выполнена в секторы системного раздела загрузки Windows, в среде которой выполняется данная команда.
    ALL — запись программного кода будет выполнена для всех существующих разделов, которые могут быть использованы для загрузки Windows.
    DriveLetter — буква диска, для которого будет выполнена перезапись программного кода загрузочных секторов.
    /force — принудительное отключение используемых другими программами томов дисков для обеспечения монопольного доступа утилиты bootsect.exe
    /mbr — изменение программного кода главной загрузочной записи (MBR — Master Boot Record) без изменения таблицы разделов диска. При использовании с параметром /nt52, MBR будет совместима с предшествующими Windows Vista версиями, При использовании с параметром /nt60 — MBR будет совместима с операционными системами Windows Vista и более поздними.
    Примеры:
    bootsect /nt52 E: — создать для диска E: загрузочные записи для операционных систем Windows XP/2000/NT, т.е для загрузки на базе ntldr;
    bootsect /nt60 /mbr C: — изменить загрузочные сектора диска C: для обеспечения загрузки диспетчера bootmgr, а это Windows Vista/7/8/8.1/10;
    bootsect /nt60 SYS — изменение загрузочных секторов для раздела, с которого выполнена загрузка текущей ОС Windows.
    Так же попробуем использовать команду BCDBOOT. Это средство, которое используется для создания системного раздела или восстановления среды загрузки, расположенной в системном разделе. Системный раздел создается посредством копирования небольшого набора файлов среды загрузки из установленного образа Windows®. Средство BCDBOOT создает хранилище данных конфигурации загрузки (BCD) в системном разделе с новой загрузочной записью, которая позволяет загружать установленный образ Windows.
    О которой можно прочитать в следующем разделе.

  8. ZIGGI Ответить

    7. Первой командой перезапишем главную загрузочную запись (MBR) в системный раздел. Эта опция решит проблемы связанные с повреждением главной загрузочной записи, или если есть желание удалит из неё нестандартный код. Существующая таблица разделов в этом случае не переписывается.
    X:\Sources>bootrec /fixmbr Нажимаем Enter
    Операция успешно завершена
    X:\Sources>
    8. Вторая команда записывает в системный раздел новый загрузочный сектор, совместимый с Windows 10.
    X:\Sources>bootrec /fixboot Нажимаем Enter
    Операция успешно завершена
    X:\Sources>
    9. Вводим команду для сканирования винчестера на наличие операционных систем и если таковые будут найдены, то выйдет соответствующее предупреждение.
    X:\Sources>bootrec /ScanOs Нажимаем Enter
    Просмотр всех дисков для поиска установленных систем Windows.
    Подождите…
    Сканирование установленных систем Windows завершено успешно.
    Общее количество обнаруженных систем Windows: 2
    [1] F:\Windows
    [2] F:\Windows.old\Windows
    Операция успешно завершена
    X:\Sources>
    Мы видим, что система нашла оба наши Windows: Windows 10 в папке F:\Windows и старый Windows 7 в папке F:\Windows.old\Windows. Старый Windows 7 нам не нужен и его прописывать в загрузчик мы не будем, а вот для добавления Windows 10 надо выполнить команду, чем мы и займёмся.
    10. Вводим команду для добавления найденной Windows в меню загрузки. Если соглашаемся, то вводим «Y» и жмём «Enter». В результате наша Windows будет успешно добавлена в меню загрузки.
    X:\Sources>bootrec /RebuildBcd Нажимаем Enter
    Просмотр всех дисков для поиска установленных систем Windows.
    Подождите…
    Сканирование установленных систем Windows завершено успешно.
    Общее количество обнаруженных систем Windows: 2
    [1] F:\Windows
    [2] F:\Windows.old\Windows
    Добавить систему в список загрузки? Да(Y)/Нет(N)/Все(A):Y Нажимаем Y
    Операция успешно завершена
    X:\Sources>
    Всё, выходим, написав «exit» и делаем перезагрузку компьютера.
    X:\Sources>exit Нажимаем Enter
    Кроме описанных способов можно воспользоваться командой «bootsect /NT60 SYS», основной загрузочный код, также будет обновлён.
    X:\Sources>bootsect /NT60 SYS Нажимаем Enter
    Далее «exit» и перезагрузка.
    Если и дальше ничего не помогает, то можно попытаться восстановить загрузку с помощью утилиты BCDBoot.exe, её используют для создания системного раздела или восстановления среды загрузки, расположенной в системном разделе. Командная строка выглядит таким образом:
    X:\Sources>bcdboot c:\windows Нажимаем Enter
    Если у вас система установлена на другом разделе нужно исправить в команде путь, например, на «bcdboot f:\windows»
    Таким образом, нами успешно восстановлен «загрузчик» в Windows 7, Windows 8, Windows 8.1 и Windows 10. Нет необходимости тащить компьютер в ремонтную мастерскую.
    P.S.: Невозможность запуска операционной системы Windows 7 из-за повреждённого или отсутствующего загрузчика можно решить ещё и при помощи таких программ, как Hiren’s Boot CD, Paragon Hard Disk Manager, MBRFix и других. Главное, чтобы версии этих программ были как можно новее и смогли работать с вашей операционной системой.
    Исходный материал взят с: oleglav.com

  9. ПяТ@4oK Ответить

    0. Intro.

    Ситуация следующая. Есть винт на 160Гб. На нем 2 раздела — 40Гб и 120Гб. С целью установки убунты как второй системы была произведена разбивка 120Гб -> 100+10+2+8.
    Далее, с целью отката изменений, были объединены диски (10, 2 и 8) обратно в один 20Гб и отформатирован в NTFS. В нагрузку к этому, были проведены операции с MBR, результатом которой явилась ее смерть.
    Итоги
    1. При загрузке системы выводится сообщение MBR helper not found;
    2. fdisk показывает один большой 160Гб диск.
    Дураку понятно, что это начало веселой ночи.
    Далее, под катом, решения вопроса.

    1. Восстановление таблицы разделов

    1.1. Parted magic
    Данный LiveCD\USB дистрибутив, размером в 100Мб несет в себе огромную кучу софта, для работы с дисками. От разбивки, до восстановления.
    Из них всех, нам нужны будут gpart, testdisk, fdisk и ms-sys.
    1.2. Gpart
    gpart — это утилита, сканирующая по-секторно диск на наличие разделов, которые присутствуют на носителе, но отсутствуют в таблице. В своей работе, она игнорирует уже существующую таблицу (если присутствует). Программа разаботана немецким программистом Michail Brzitwa и больше им не поддерживается. Вялотекущая разработка ведется командами Fedora и Debian. Текущая версия — 0.1h.
    Утилита позволяет наиболее быстро и легко восстановить таблицу разделов, но она несет в себе несколько недостатков. Во-первых, разработка была давно заброшена, во-вторых, она иногда не совсем корректно определяет разделы.
    gpart может работать в 2-х режимах. Это быстрый анализ и подробное сканирование. В некоторых случаях, первого режима достаточно. Мы же будем смотреть на второй.
    gpart -if /dev/sda
    -i — интерактивный режим. На каждую найденную партицию будет задан вопрос, сохранять ее, либо пропустить.
    -f — полный скан диска.
    После, довольно продолжительного времени, будет создан отчет с возможными разделами. Его-то и нужно обязательно максимально внимательно просмотреть перед записью.
    Пример отчета (не мой):
    Begin scan…
    Possible partition(DOS FAT), size(1907mb), offset(0mb)
    Possible partition(SGI XFS filesystem), size(5730mb), offset(1907mb)
    End scan.
    Checking partitions…
    Partition(DOS or Windows 95 with 32 bit FAT, LBA): primary
    Partition(Linux ext2 filesystem): primary
    Ok.
    Guessed primary partition table:
    Primary partition(1)
    type: 012(0x0C)(DOS or Windows 95 with 32 bit FAT, LBA)
    size: 1907mb #s(3906544) s(16-3906559)
    chs: (0/1/1)-(1023/19/16)d (0/1/1)-(12207/19/16)r
    Primary partition(2)
    type: 131(0x83)(Linux ext2 filesystem)
    size: 5730mb #s(11736000) s(3906560-15642559)
    chs: (1023/19/16)-(1023/19/16)d (12208/0/1)-(48882/19/16)r
    Primary partition(3)
    type: 000(0x00)(unused)
    size: 0mb #s(0) s(0-0)
    chs: (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r
    Primary partition(4)
    type: 000(0x00)(unused)
    size: 0mb #s(0) s(0-0)
    chs: (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r
    Если все ОК, то соглашаемся на запись в таблицу разделов, скрещиваем пальцы и перезагружаемся.
    В моем случае, программа определила разделы, которые были до разбивки (40 и 120), что не подходило и заставило искать альтернативные способы восстановления.
    1.3. testdisk
    Note: подробнее эта утилита описана в этом посте, здесь не буду повторяться.
    Эта утилита аналогична предыдущей, но имеет ряд плюсов:
    1. более свежая и активно поддерживается;
    2. субъективно, работает намного быстрее;
    3. функциональнее;
    4. есть простой консольный интерфейс на базе ncurses.
    Поехали!
    1. в первом окне выбираем Create a new log file;
    2. выбираем нужный диск (/dev/sda) -> Proceed;
    3. отмечаем тип разделов как Intel;
    4. выбираем Analyse current partition structure and search for lost partitions;
    5. если найденные разделы верны, жмем Backup и переходим к пункту 6, есть возможность быстро пересканировать диск, если где-то ошибка (Quick search);
    6. здесь уже виден зеленый список с разделами. Если ок, то записываем, иначе запускаем Deep search.;
    В моем случае, результат был аналогичен результату gpart, что есть некорректен.
    Запустив Deep search, выждав около 40 минут я получил ответ, от которого на душе так нехило отлегло.
    Было найдено несколько партиций, которые накладывались одна на другую (это были изначальная (до манипуляций) 120Гб и новая, на 100Гб). Отметив ненужную, как удаленную, я записал таблицу на диск и перезагрузился. К счастью, все обошлось и компьютер вернулся к состоянию, который был изначально, а я мог с чистой совестью лечь спать.

    3. Восстановление MBR

    Для этой задачи, у нас в арсенале есть тулза ms-sys.
    Сперва узнаем, что с нашей MBR.
    ms-sys /dev/sda
    /dev/sda has an x86 boot sector
    it is unknown boot sector
    Теперь видно, что на данном диске нет загрузочного сектора.
    Утилита может работать с MBR различных операционных систем. Список можно получить, запустив программу без агрументов. В моем случае, необходим был от Windows 7.
    Записываем MBR на диск:
    ms-sys -7 /dev/sda
    Windows 7 master boot record successfully written to /dev/sda
    Проверяем:
    ms-sys /dev/sda
    it is Microsof 7 master boot record, like the one this
    program creates with the switch -7 on a hard disk device.
    Вот и все, нужная MBR установлена и можно перезагружаться.

    3. Outro

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

  10. YGICIQU Ответить

    Процедура автоматического восстановления загрузчика, зашитая в среду восстановления Windows (WinRe), как правило в таких случаях бессильна. Но попробовать все-же стоит:
    Попробуйте загрузиться с диска восстановления / загрузочного диска Windows 10
    На экране установки нажмите кнопку Восстановление системы
    Затем выберите пункт Поиск и устранение неисправностей -> Восстановление при загрузке и выберите ОС, загрузчик которой нужно попытаться восстановить.
    Но скорее всего результат будет отрицательный: Восстановление при загрузке не удалось восстановить компьютер

    Ручное восстановление загрузчика Windows с помощью загрузочного диска

    Перейдем к процедуре рунного восстановления загрузчика Windows на системе с EFI.
    Итак, чтобы восстановить конфигурацию загрузчика (BCD), необходимо загрузится с оригинального установочного DVD диска с Windows 8 (или диска восстановления или специально подготовленной загрузочной флешки) и открыть окно командной строки: выбрав Восстановление системы -> Диагностика -> Командная строка (System Restore — > Troubleshoot->Command Prompt), или нажав комбинацию клавиш Shift+F10).
    Запустим diskpart:
    diskpart
    Выведем список дисков в системе:
    list disk
    Выберем диск, на котором установлена ваша Windows (если жесткий диск в системе один, его индекс должен быть равен 0):
    sel disk 0
    Выведем список разделов в системе:
    list vol

    В нашем примере видно, что раздел EFI (его можно определить по размеру 100 Мб  и файловой системе FAT32) имеет индекс volume 1, а загрузочный раздел с установленной системой Windows (это может быть как Windows 10 так и Windows 8.1/8) — volume 3.
    Назначим скрытому EFI разделу произвольную букву диска:
    select volume 1
    assign letter M:
    Должна появится строка, свидетельствующая об успешном назначении буквы диска разделу  EFI:
    DiskPart successfully assigned the drive letter or mount point.
    Завершаем работу с diskpart:
    exit
    Перейдем в каталог с загрузчиком на скрытом разделе
    cd /d m:\efi\microsoft\boot\
    В данном случае m: это буква диска, присвоенная разделу UEFI чуть выше. Если каталог \EFI\Microsoft\Boot\ отсуствует (ошибка The system cannot find the path specified), попробуйте следующие команды:
    cd /d M:\Boot\
    или
    cd /d M:\ESD\Windows\EFI\Microsoft\Boot\
    Пересоздадим загрузочный сектор на загрузочном разделе:
    bootrec /fixboot
    Удалим текущий файл с конфигурацией BCD, переименовав его (сохранив старую конфигурацию в качестве резервной копии):
    ren BCD BCD.bak
    С помощью утилиты bcdboot.exe пересоздадим хранилище BCD, скопировав файлы среды загрузки из системного каталога:
    bcdboot C:\Windows /l en-us /s M: /f ALL
    где, C:\Windows – путь к каталогу с установленной Windows 8.
    /f ALL – означает что необходимо скопировать файлы среды загрузки,  включая файлы для компьютеров с UEFI или BIOS (теоретическая возможность загружаться на EFI и BIOS системах)
    /l en-us — тип системной локали . По умолчанию используется en-us — английский язык (США) .

Добавить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *