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

Симптомы

Когда раздел диска на сервере или рабочей станции становится недоступным или Disk Administrator определяет его как «неизвестный» (unknown), причина может заключаться в испорченном или поврежденном загрузочном секторе. Эта статья поможет вам восстановить загрузочный сектор с помощью второй его копии, которую сохраняет NTFS.

Имейте в виду, что для применения советов описанных в статье, должны выполняться два условия:

1. Файловая система поврежденного раздела диска NTFS. FAT сейчас не сохраняет копию загрузочного сектора.

2. Возможность загрузки компьютера в Windows NT или 2000 или XP.

Примечание: Если вы не можете загрузиться под одной из указанных операционных систем, подключите винчестер к другому компьютеру, на котором это возможно.

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

Если на экране появляется сообщение типа «NTLDR is missing», то причиной неполадки является повреждение загрузочной записи. По симптомам этот сбой похож на ошибку MBR, поэтому лучше выполнить две команды восстановления:

  1. Загрузитесь с установочного носителя и нажмите «R» для запуска консоли восстановления.
  2. Выберите, в какую систему нужно осуществить вход. Если система одна, введите «1».
  3. Перепишите загрузочный код, выполнив команду «fixmbr». Согласитесь с выполнением, нажав «Y».
  4. Перепишите загрузочный сектор, выполнив команду «fixboot». Согласитесь с выполнением, нажав «Y».
  5. Введите «exit» для завершения работы консоли, перезагрузите компьютер.

Если перезапись загрузочного сектора и MBR не помогла, то попробуйте исправить ошибки в файле Boot.INI:

  1. Загрузитесь с установочного диска XP и запустите консоль.
  2. Выполните «bootcfg /rebuild».

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

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

загрузчик Grub 2

Эта инструкция поможет когда:

  • Переустанавливали Windows и кроме него был ещё linux, который стал невиден
  • Linux перестал загружаться, даже будучи единственной ОС

1) Загружаемся с LiveCD (LiveDVD, LiveUSB)

2) Смотрим таблицу разделов:

$ sudo fdisk -l

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *           1          13      102400    7  HPFS/NTFS
Раздел 1 не заканчивается на границе цилиндра.
/dev/sda2              14        7749    62139420    7  HPFS/NTFS
/dev/sda3            7750       23607   127377020    7  HPFS/NTFS
/dev/sda4           23607       30402    54577153    5  Расширенный
/dev/sda5           23607       30119    52301824   83  Linux
/dev/sda6           30119       30402     2274304   82  Linux своп / Solaris

/dev/sdb1   *           1        5099    40957686    7  HPFS/NTFS
/dev/sdb2            5100       16142    88701952    7  HPFS/NTFS
/dev/sdb3           16143       19457    26627737+  83  Linux

/dev/sdc1               1       30401   244196001    7  HPFS/NTFS

Ответ команды сокращён для наглядности. Видно, что в системе есть три диска. На двух первых есть загрузочные области и несколько разделов как Linux так и Windows (HPFS/NTFS). Нужно определиться какой из них будет восстанавливать (можно по очереди, отключив временно остальные диски). В случае с одним жёстким диском ситуация проще. Это будет /dev/sda

3) Монтируем Linux-раздел (здесь sda5, но если есть отдельный boot рездел, то нужно монтировать его), добавляем в него устройства и процессы, переходим в него, таким образом попадая в окружение ОС, которая установлена на компьютере:

$ sudo mount /dev/sda5 /mnt
$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /proc /mnt/proc
$ sudo chroot /mnt

После перехода вам не придется использовать sudo, т.к. теперь все команды выполняются от рута (root):

4) Устанавливаем загрузчик

# grub-install /dev/sda

Если получили сообщение об ошибке, то обновляем информацию об устройсве /dev/sda и пробуем установить снова:

# grub-install --recheck /dev/sda
# grub-install /dev/sda

5) Выходим в окружение LiveCD ОС, отмонтируем разделы и перезагружаем компьютер:

# exit
$ sudo umount /mnt/dev
$ sudo umount /mnt/proc
$ sudo umount /mnt
$ sudo reboot

последняя команда может быть заменена на альтернативную:

$ sudo shutdown -r now

Сноски

  1. Программа Bootsect.exe обновляет основной загрузочный код разделов диска, чтобы обеспечить переключение между Bootmgr и загрузчиком NT (NTLDR). Это средство можно использовать для восстановления загрузочного сектора компьютера. Это средство заменяет FixFAT и FixNTFS.

Вариант 2. Восстановление вручную, с созданием мультизагрузочного меню.

Здесь главное — это добраться до командной строки для введения дальнейших команд.

1) Скачайте архив Bootfiles_x86+x64.zip (содержит файлы: Bcdboot.exe; Bcdedit.exe; Bootsect.exe; Bootrec.exe). 2) Создайте папку Boot. 3) Распакуйте скачанный архив и скопируйте файлы нужной Вам битности в созданную Вами папку Boot. 4) Запустите среду необходимую для работы: 5) Загрузитесь в Windows, установленную на другой диск или в среду восстановления (На жестком диске запускается нажатием, клавиши F8 . Если клавиша F8 используется материнской платой, после выбора диска нажмите F8 снова, выберите пункт меню Устранение неполадок компьютера (Repair your computer) и нажмите Enter ) 6) Запустите командную строку. В Windows: Win + R → cmd → ОК. В среде восстановления: Выберите язык раскладки клавиатуры, на котором у вас задан пароль административной учетной записи. Введите пароль администратора. Выберите пункт Командная строка (Command Prompt)

Далее все команды вводимые в командную строку будут одинаковы как в Windows, так и в среде восстановления.

1) Windows 7 использует усовершенствованный метод загрузки — хранилище данных конфигурации загрузки. Это хранилище содержит все сведения обо всех операционных системах, установленных на компьютере. Следовательно, загрузчики более ранних операционных систем Windows, не могут быть использованы для ее запуска. Итак, для восстановления, загрузочного сектора Windows 7, перезаписываем загрузочный сектор на всех разделах:

X:bootbootsect.exe /nt60 all

где Х — буква диска, на котором содержится программа Bootsect.exe 2) Если у Вас вторая система Windows XP, то Вам необходимо выполнить ещё ряд действий:

Создайте в хранилище загрузки Windows 7 — хранилище для загрузки Windows XP.

Bcdedit /create /d «Microsoft Windows XP»

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

Bcdedit /set description «Microsoft Windows XP»

Далее укажите загрузчику Windows 7 устройство расположения файлов загрузки Windows XP:

Bcdedit /set device partition=C:

Затем укажите загрузчику Windows 7 путь к загрузчику Windows XP:

Bcdedit /set path ntldr

После добавьте строчку о выборе Windows XP в меню загрузки и расположив ее под остальными:

Bcdedit /displayorder /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.

Потерянный раздел после дефрагментации

После запуска дефрагментации первого раздела, второй диск FAT32 исчез (или нулевой). При проверке таблицы разделов, TestDisk обнаруживает проблему у первого раздела и ??? отсутстствие логического раздела???

Disk 81 - CHS 1245 255 63 - 9766 MB
check_FAT: Incorrect size of partition
 1 * FAT32 LBA                0   1  1   746 254 63   12000492
 1 * FAT32 LBA                0   1  1   746 254 63   12000492
 2 E extended               747   0  1  1244 254 63    8000370

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

* FAT32                    0   1  1   747 254 63   12016557 
D Linux                 1023   1  1  1244 254 63    3566367

Выбираем восстановление первого раздела FAT32.
На всякий случай делаем резервную копию своих данных, ибо раздел сократится на один сектор.

Пришло время восстановить второй раздел.
Вручную добавляем второй раздел.

 1 * FAT32                    0   1  1   746 254 63   12000492 
 2 E extended LBA           747   0  1  1244 254 63    8000370
 5 L FAT32                  747   1  1  1244 254 63    8000307

В , выберите второй FAT32 и .
После перезагрузки и небольшой проверки файловой системы, даные снова будут доступны

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

Новая ОС Windows 10 от компании Microsoft уже завоевала популярность среди миллионов пользователей ПК во всем мире. Но, как и все новые продукты, Windows 10 не лишена изъянов. У многих пользователей этой ОС наблюдаются проблемы с загрузчиком. Наиболее часто такая проблема происходит из-за новой политики обновления операционной системы.

Сейчас в Windows 10 нельзя отключить обновления, как это было в Windows 7 и XP.

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

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

Это сообщение говорит о том, что у вас поврежден загрузчик и его следует восстановить. Также стоит отметить, что выключение компьютера при обновлении не единственная причина поломки. Повредить загрузчик еще могут вирусы и различное вредоносное ПО. Еще довольно распространенными причинами его поломки являются неисправные HDD, в которых есть битые сектора, то есть загрузочная запись будет находиться именно на этих секторах. Также причиной поломки загрузчика может быть установка младшей ОС поверх Windows 10. Чтобы помочь нашим читателям восстановить загрузчик ниже мы подготовили примеры, в которых подробно опишем способы его восстановления.

Bootrec.exe — утилита исправления ошибок загрузки Windows

Все описываемое в этом руководстве применимо для Windows 8.1 и Windows 7 (думаю, подойдет и для Windows 10), а использовать мы будем имеющийся в системе инструмент восстановления запуска bootrec.exe, запускаемый из командной строки.

При этом, командную строку потребуется запускать не внутри запущенной Windows, а несколько иначе:

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

Восстановление работоспособности загрузчика Windows в командной строке

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

В случае использования загрузочного накопителя, необходимо нажать Sfit+F10 на экране выбора языка.

Зайти в командную строку через меню диагностики можно нажав по соответствующей иконке.

После открытия командной строки, необходимо ввести следующие команды:

  • Diskpart (встроенная утилита для работы с жесткими дисками)
  • List volume (список подключенных носителей)
  • Exit (завершение работы с утилитой)

Введение каждой из команд необходимо подтверждать клавишей Enter.

Такой порядок позволит узнать какой диск является системным (по умолчанию это диск С) и на основе этих знаний получиться выполнить программное восстановление файлов загрузчика.

После этого необходимо ввести команду bcdboot c:windows, исправляющую большинство проблем с загрузчиком.

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

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

Теперь необходимо ввести ряд команд, удаляющих и создающих заново загрузчик.

  • Выбираем том командой select volume 3 (вместо 3 может быть другое число).
  • Форматируем том командой format fs=ntfs, или format fs=fat32, в зависимости от файловой системы диска.
  • Присваиваем имя «Y» тому командой assign letter=Y
  • Выходим из утилиты командой exit.
  • Вводим команду bcdboot C:Windows /s Y: /f ALL (буквы C и Y могут отличаться, в зависимости от системы и количества дисков). Если установлено несколько ОС, необходимо проделать данный шаг для всех томов с загрузчиками.

На этом восстановление загрузчика можно считать законченным.

Теперь необходимо удалить присвоенную букву тома. Это можно сделать, зайдя в командной строке следующим образом:

  • Вводим команду diskpart.
  • Далее необходимо отобразить список носителей командой list volume.
  • Выбираем том с именем Y командой select volume Y.
  • Убираем имя командой remove letter =Y.
  • Exit.

Теперь для нормальной загрузки ПК достаточно перезагрузить систему.

Способ 1: С помощью стандартного меню

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

ПРИМЕЧАНИЕ! Если окно безопасного режима не появилось, или что-то пошло не так – перейдите к следующему способу.

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

Если вам удалось запустить «Безопасный режим», делаем следующее:

  1. Нажмите «Пуск» и перейдите в «Панель управления».
  1. Найдите раздел «Восстановление».
  1. Нажимаем по кнопке «Запуск восстановления системы».
  1. Запустится служба, на одном из шагов нужно будет выбрать точку восстановления – смотрите по дате. Вы также можете установить галочку, чтобы увидеть другие точки. Лучше всего выбирать точку с самой ранней датой.

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

Способ 4: Активация раздела MBR

Если это не поможет, то снова запустите командную строку и пропишите следующие команды:

Diskpart

Выводим список всех разделов:

lis vol

Нас интересует два раздела. Первый – имеет размер в 100 мегабайт и содержит в себе все загрузочные модули Виндовс. Второй – это диск на котором расположена ваша ОС. Диск с вашей операционной системой вы должны обнаружить самостоятельно – смотрите по размеру. Также Имя (буква) диска может отличаться от фактического, поэтому на него даже не смотрим.

Теперь нам надо выбрать раздел с загрузочными модулями (используем цифру тома):

sel vol 1 activ exit

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

bcdboot D:Windows

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

Для этого способа нам также потребуется диск восстановления Windows 10. Загрузимся с диска, как и в предыдущем примере до пункта «Дополнительные параметры». В этом меню нас интересует вкладка «Командная строка», по которой мы и перейдем.

Первым делом мы запустим в командной строке консольную утилиту DiskPart. Для этого в консоли введем команду diskpart

Эта утилита необходима нам для вывода информации обо всех локальных дисках в системе. Теперь нам нужно найти номер раздела загрузчика. Обычно это скрытый раздел, занимающий 500 МБ. Создается этот раздел автоматически инсталлятором Windows 10. Далее для его поиска в DiskPart мы введем команду list volume

Из изображения видно, что раздел с загрузочной записью находится в первом томе на диске C. Также на изображении видно, что сама Windows 10 установлена на диск D. Теперь мы должны выйти из дисковой программы. Сделать это можно командой exit

После выхода из DiskPart введем команду bcdboot.exe D:Windows Также обратите внимание, что в команде используется диск D, так как именно на него установлена десятка

Эта команда полностью восстановила загрузочные файлы десятки. Принцип работы этой команды заключается в использовании утилиты BCDboot. Разработчики специально создали эту утилиту для работы с загрузочными файлами Windows. Также стоит отметить, что благодаря этой же утилите инсталлятор Windows создает скрытый раздел и копирует на него загрузочные файлы.

Восстановление работоспособности загрузчика Windows в командной строке

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

В случае использования загрузочного накопителя, необходимо нажать Sfit+F10 на экране выбора языка.

Зайти в командную строку через меню диагностики можно, нажав по соответствующей иконке.

После открытия командной строки необходимо ввести следующие команды:

  • Diskpart (встроенная утилита для работы с жесткими дисками)
  • List volume (список подключенных носителей)
  • Exit (завершение работы с утилитой)

Введение каждой из команд необходимо подтверждать клавишей Enter.

Такой порядок позволит узнать, какой диск является системным (по умолчанию это диск С), и на основе этих знаний попытаться выполнить программное восстановление файлов загрузчика.

После этого необходимо ввести команду bcdboot c:windows, исправляющую большинство проблем с загрузчиком.

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

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

Теперь необходимо ввести ряд команд, удаляющих и создающих заново загрузчик.

  • Выбираем том командой select volume 3 (вместо 3 может быть другое число).
  • Форматируем том командой format fs=ntfs, или format fs=fat32, в зависимости от файловой системы диска.
  • Присваиваем имя «Y» тому командой assign letter=Y
  • Выходим из утилиты командой exit.
  • Вводим команду bcdboot C:Windows /s Y: /f ALL (буквы C и Y могут отличаться, в зависимости от системы и количества дисков). Если установлено несколько ОС, необходимо проделать данный шаг для всех томов с загрузчиками.

На этом восстановление загрузчика можно считать законченным.

Теперь необходимо удалить присвоенную букву тома. Это можно сделать в командной строке следующим образом:

  • Вводим команду diskpart.
  • Далее необходимо отобразить список носителей командой list volume.
  • Выбираем том с именем Y командой select volume Y.
  • Убираем имя командой remove letter =Y.
  • Exit.

Теперь для нормальной загрузки ПК достаточно перезагрузить систему.

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

Для восстановления загрузчика потребуется установочный диск (или флешка)
Windows 7, 8 или 10. Подойдет и специальный диск
восстановления — MSDaRT. Нужно
выполнить загрузку компьютера с этого диска. В первом диалоговом окне можно
нажать Shift + F10. Откроется консоль (командная
строка). Или нажать кнопку «Восстановление системы» и затем открыть средства
восстановления и командную строку.

В консоли нужно выполнить следующие команды:

bootrec /FixMbr

и

bootrec /FixBoot

Опционально можно выполнить еще одну команду (если
повреждено еще и загрузочное меню):

bootrec /RebuildBcd

Примечание по программе bootrec

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

С точки зрения Microsoft порядок дисков
определяется каналами SATA (или
IDE). То есть первым (первичным) диском считается диск подключенный к
первому каналу SATA или IDE
(master disk).

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

list disk

DISKPART> list disk
Disk ### Состояние Размер Свободно Дин Gpt
——— ———- ——- ——- — —
Диск 0 Подключен 119 GB 50 GB
Диск 1 Подключен 466 GB 0 B
DISKPART>

Программа bootrec пишет на диск №
0. Вот и смотрите какой диск у вас идет первым (№ 0). Там же в
diskpart можно посмотреть и разделы нулевого
диска, чтобы убедиться, что это именно то, что вам нужно. Для этого
последовательно выполнить команды:

select disk 0

list part

Выход из diskpart командой
exit.

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

Для этого способа нам также потребуется диск восстановления Windows 10. Загрузимся с диска, как и в предыдущем примере до пункта «Дополнительные параметры». В этом меню нас интересует вкладка «Командная строка», по которой мы и перейдем.

Первым делом мы запустим в командной строке консольную утилиту DiskPart. Для этого в консоли введем команду diskpart

Эта утилита необходима нам для вывода информации обо всех локальных дисках в системе. Теперь нам нужно найти номер раздела загрузчика. Обычно это скрытый раздел, занимающий 500 МБ. Создается этот раздел автоматически инсталлятором Windows 10. Далее для его поиска в DiskPart мы введем команду list volume

Из изображения видно, что раздел с загрузочной записью находится в первом томе на диске C. Также на изображении видно, что сама Windows 10 установлена на диск D. Теперь мы должны выйти из дисковой программы. Сделать это можно командой exit

После выхода из DiskPart введем команду bcdboot.exe D:Windows Также обратите внимание, что в команде используется диск D, так как именно на него установлена десятка

Эта команда полностью восстановила загрузочные файлы десятки. Принцип работы этой команды заключается в использовании утилиты BCDboot. Разработчики специально создали эту утилиту для работы с загрузочными файлами Windows. Также стоит отметить, что благодаря этой же утилите инсталлятор Windows создает скрытый раздел и копирует на него загрузочные файлы.

Восстановление MBR стандартным способом

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

Найдя установочный диск, не принципиально важно, чтобы он был именно с родной Windows, можно использовать разные билды. Подключите USB или вставьте диск в компьютер, после этого:. Зайдите в БИОС или UEFI при помощи Del (или ваш вариант);

Зайдите в БИОС или UEFI при помощи Del (или ваш вариант);

  • Вам следует найти раздел с названием «boot priority», скорее всего это будет только частью названия;
  • Установите в положение First ваш накопитель с системой и перезапуститесь;

  • Теперь вы попадете непосредственно на установочный дистрибутив, где вам нужно выбрать ссылку снизу «Восстановление системы»;
  • Произойдёт поиск Windows, а после выберите её;
  • Кликните «Восстановление запуска». Автоматически произойдёт поиск и устранение неисправности, помогает это не всегда, но использовать весьма просто. Если вам помогло, дальнейшие действия можно не предпринимать;

  • Пройдите снова в тот же раздел, только выберите «Командная строка»;
  • Теперь внесите bootrec /fixmbr – позволяет записать основную запись для загрузчика, хотя при этом не изменяет таблицу разделов;
  • Снова вставьте bootrec /fixboot – большая вероятность, что вам на этом этапе можно остановиться и загрузить систему;

  • Также контрольная команда bootrec.exe /rebuildbcd;
  • Дополнительный способ при использовании другой утилиты bcdboot.exe c:windows.

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

Способ 9: Ошибка «BOOTMGR is missing»

При загрузке вы можете наблюдать вот такое сообщение: «BOOTMGR is missing. Press Ctrl+Alt+Del to restart». Как я уже и говорил, в системе есть так называемый загрузочный файл MGR, который как раз так и называется «BOOTMGR». Весит он, как вы поняли, всего 100 МБ. Иногда данный файл может ломаться или вообще удаляться вирусами. Тогда вы и видите ошибку, что файл «BOOTMGR» – не найден.

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

Добавить комментарий

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

Adblock
detector