• Как восстановить boot сектор на жестком диске. Восстановление загрузочного сектора

    06.08.2020

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

    1. Восстановление загрузки Windows 7 с помощью средства восстановления

    Загрузитесь с с вашей версией Windows 7. Главное, чтобы совпадала разрядность системы (32-бит или 64-бит). Также, желательно чтобы совпадал выпуск (Home, Professional, Ultimate).

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

    Дойдите до окна «Параметры восстановления системы» и выберите средство восстановления «Восстановление запуска».

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

    Если с первого раза не удалось восстановить загрузку с помощью средства восстановления Windows 7, то попробуйте повторить этот процесс еще 1-2 раза. Это часто помогает, так как средство восстановления не всегда может устранить несколько проблем за один проход.

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

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

    Дойдите до окна «Параметры восстановления системы» и выберите средство восстановления «Командная строка».

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

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

    bootrec /fixmbr
    bootrec /fixboot
    bootsect /nt60 ALL /force /mbr
    exit

    Переключение языка производится сочетанием клавиш «Alt»+«Shift». После ввода каждой команды (строки) нужно нажимать клавишу «Enter».

    Затем перезагрузите компьютер.

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

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

    3. Восстановление загрузки Windows 7 с переустановкой системы

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

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

    Если из-за ошибок загрузки вам не удастся переустановить Windows 7, то выполните удаление с диска всех разделов с помощью сторонней утилиты, например, загрузочного диска Acronis Disk Director. После этого опять попробуйте с созданием новых разделов.

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

  • Ошибки при использовании дисковых утилит
  • Некорректные активаторы
  • Установка Windows на имеющийся раздел вместе с загрузчиком
  • Для того, чтобы предотвратить проблемы с загрузкой в будущем, нужно определить что именно привело к проблеме и не повторять этих ошибок. Если у вас не получается восстановить загрузку Windows, возникают другие ошибки с установкой и работой системы, обратитесь на сайт http://esate.ru где вы найдете инструкции по решению различных проблем с операционной системой.

    ASP900S3 75E120BW F120GBLSB
    SSDSC2BW240H601 75E250BW SSDSC2BW240A4K5 7KE256BW

    Какой бы продвинутой ни была операционная система, ее загрузка невозможна без наличия двух секторов на жестком диске, которые содержат код, необходимый для запуска любой операционной системы. Первый сектор называется Master Boot Record (MBR); он всегда располагается по адресу: сектор 1/цилиндр 0/головка1 и является самым первым сектором жесткого диска. Вторым важнейшим сектором является Boot Sector (загрузочный сектор), расположенный в первом секторе каждого тома.

    Master Boot Record

    Master Boot Record является самой важной структурой диска; этот сектор создается при разбиении диска на разделы. В секторе MBR расположены небольшой код, называемый Master Boot Code, а также сигнатура диска и таблица разделов. В конце сектора MBR располагается двухбайтовая структура, указывающая на конец сектора. Она имеет значение 0x55AA. Сигнатура диска - это уникальное число, расположенное по смещению 0x01B8 и позволяющее операционной системе однозначно определить данный диск.

    Код, находящийся в секторе MBR, выполняет следующие действия:

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

    Если эти функции по какой-то причине не удается завершить, то выдается одно из следующих системных сообщений об ошибке:

    • Invalid partition table;
    • Missing operating system.

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

    Таблица разделов

    Таблица разделов - это 64-байтовая структура, используемая для определения типа и местоположения разделов на жестком диске. Содержимое данной структуры унифицировано и не зависит от операционной системы. Информация о каждом разделе занимает 16 байт - таким образом, на диске может быть не более четырех разделов.

    Информация о каждом разделе начинается с определенного смещения от начала сектора, как показано в табл. 1 .

    Отметим, что под управлением MS-DOS доступны только тома с полем System ID, которое равно 0x01, 0x04, 0x05 или 0x06. Но тома с другим System ID этого поля могут быть удалены с помощью утилиты FDISK.

    Поля Cylinder, Head и Sector

    Поля Starting Cylinder, Ending Cylinder, Starting Head, Ending Head, Starting Sector и Ending Sector (общее название - CHS) являются дополнительными элементами таблицы разделов. Загрузочный код использует значения этих полей для нахождения загрузочного сектора и его активизации. Поля Starting CHS неактивных разделов указывают на загрузочные сектора первичных разделов и на расширенный загрузочный сектор первого логического диска в расширенном разделе.

    Загрузитесь с аварийной системной дискеты и выполните команду SYS C:, которая создаст на системном диске Boot Sector и скопирует туда системные файлы. Убедитесь, что версии операционных систем на дискете и на восстанавливаемом диске совпадают.

    Восстановление Boot Sector проще выполнить "автоматическим" способом, но это не исключает возможность "ручного" восстановления с помощью карандаша, бумаги и редактора дисков. Как уже упоминалось выше, если на восстанавливаемом диске есть неповрежденные (или хотя бы частично поврежденные) элементы логической структуры, сохраните их в виде файлов на резервном диске.

    Непростой случай. Разрушен не только Boot Sector

    Но при этом имеется копия необходимых системных областей в виде файлов или областей диска.

    Выполните стандартное форматирование основного раздела диска, т.е. командой format С:. При этом формируется файловая структура форматируемого раздела диска с воссозданием Boot Sector, чистых FAT и Root Directory, область данных при этом не затрагивается, т.е. информация в Data Area не изменяется.

    Проверьте правильность местоположения корневой директории. Для этого DiskEditor-ом в режиме просмотра кластеров вновь созданного раздела, задав поиск объекта "Подкаталог", проверьте совпадение номеров физического кластера и номера кластера в первой записи найденных подкаталогов. В случае несовпадения номеров, необходимо подкорректировать значение числа секторов FAT в загрузочной записи Boot Sector. Корректировка осуществляется увеличением секторов на число кратное половине числа секторов в кластере. Как правило, такая корректировка необходима в случаях нестандартной разбивки диска или после изменений размеров разделов искусственным путем.

    Если Вам повезло, и у Вас имеются зарезервированные в виде файлов уцелевшие образы FAT и/или Root Directory следует, воспользовавшись DiskEditor-ом восстановить их на диске. Если у Вас уцелела вторая копия FAT, а первая нет, следует скопировать вторую копию и на место первой копии.

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

    Как восстановить Boot Sector вручную

    Адрес Boot Sector можно найти в физическом секторе с координатами 0/0/1 (Track/Head/Sector) в соответствующем разделу элементе Partition Table. Далее надо перейти к этому сектору и просмотреть его в формате Boot Record (клавиша F7 в программе Disk Editor). Если в полях корневого сектора находится "мусор", то надо вручную восстановить этот сектор. Надо забить нулями остальную часть загрузочного сектора или скопировать на это место загрузочный сектор системной дискеты, если раздел диска активен (C:) Затем надо вручную заполнить управляющие поля этого сектора:

    Поле Boot Record

    Корректное значение

    Можете записать сюда свое имя

    Bytes per sector

    Sectors per cluster

    Вычислим позднее

    Reserved sectors at beginning

    Root directory entries

    Total sectors on disk

    Это значение берется из Partition Table (поле +0Ch в соответствующем элементе)

    Media descriptor byte

    Sectors per FAT

    Вычислим позднее

    Sectors per track

    Значение берется из Drive info

    Special hidden sectors

    Это значение равно значению Relative Sectors (Относительный номер начального сектора) (поле +08h в соответствующем элементе Partition Table) Если диск не загрузочный, то к этому значению прибавляется число 8388608 (800000h)

    В этой таблице остались незаполненными поля Sectors per FAT (Секторов на FAT) и Sectors per Claster (Секторов на кластер). Их надо вычислять дополнительно:

    Sectors per FAT : Просматриваем сектора диска, следующие за Boot Record, пока не найдем начало коренного каталога. Запоминаем координаты сектора каталога. Затем вычисляем относительный номер этого сектора относительно Boot Record из расчета, что известны Число Сторон на диске, Число Секторов на Дорожку и Относительный адрес Boot Record = 1. Затем находим искомое поле S/F:

    S/F:= (<Относ. сектор каталога> -1) div 2.

    Sectors per Claster : Это значение надо подобрать из расчета, что оно может принимать значения 8 sect/clast или 4 sect/clast.

    Примечание. Приведенное описание относится к FAT 16. Если на диске используется FAT 32, обратитесь к ее описанию

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

    Для начала нужно иметь загрузочный диск/флешку с установочным пакетом Windows XP Pro.
    1. Затем зайти в биос (при включение компьютера нажимаете с периодичностью в полсекунды F2 или Del или F10 — в зависимости от производителя материнской платы)
    2. В BIOSе установить первичную загрузку с CD-ROM’а/Флешки , поставить диск в сдром или соответственно флешку в USB разъем. Перезагрузиться.
    3. Когда установщик Windows XP загрузит свои файлы в оперативную память ПК , появится диалоговое окно «Установка Windows XP Professional «, содержащее меню выбора, из которого нас интересует пункт

    Чтобы восстановить Windows XP с помощью консоли восстановления, нажмите R

    Нажмите R . Загрузится консоль восстановления. Если на компьютере установлена одна операционная система, и она (по умолчанию) установлена на диске C:, то появится следующее сообщение:

    1: C: \WINDOWS
    В какую копию Windows следует выполнить вход?

    Введите 1, нажмите Enter
    Появится сообщение:

    Введите пароль администратора:

    Введите пароль, нажмите Enter (если пароль пустой — просто нажмите Enter ).

    Появится приглашение системы:

    Введите fixboot

    Появится сообщение:

    Конечный раздел: C:.
    Хотите записать новый загрузочный сектор в раздел C:?

    Введите y (что означает ‘yes’).

    Появится сообщение:

    Файловая система в загрузочном разделе: NTFS (или FAT32 ).
    Команда FIXBOOT записывает новый загрузочный сектор.
    Новый загрузочный сектор успешно записан.

    На появившееся приглашение системы C:\WINDOWS>
    введите fixmbr

    Появится сообщение:

    **ПРЕДУПРЕЖДЕНИЕ**
    На этом компьютере присутствует нестандартная или недопустимая основная загрузочная запись. При использовании FIXMBR можно повредить имеющуюся таблицу разделов. Это приведет к утере доступа ко всем разделам текущего жесткого диска.
    Если отсутствуют проблемы доступа к диску, рекомендуется прервать работу команды FIXMBR .
    Подтверждаете запись новой MBR ?

    Введите y (что означает ‘yes’).

    Появится сообщение:

    Производится новая основная загрузочная запись на физический диск \Device\Harddisk0\Partition0.
    Новая основная загрузочная запись успешно сделана.

    На приглашение системы C: \WINDOWS>
    введите , войдите в BIOS Setup и поставьте первичную загрузку с жесткого диска или просто вытащите все загрузочные СД диски из компьютера.

    В 95% случаев таким образом удается восстановить работоспособность ОС Windows XP .

    ПРИМЕЧАНИЯ:
    1. Если Вы не знаете, что такое Реестр Windows и консоль восстановления, в подобных критических ситуациях — во избежание ухудшения ситуации! — не пытайтесь исправить все сами, — лучше обратиться за помощью к специалистам.

    2. Если на ПК установлено более одной ОС, не пользуйтесь рекомендациями этой статьи, — сразу обратитесь к специалистам!

    3. Рекомендации данной статьи — НЕ панацея! МОЖНО (но нужно ли, решайте сами!) воспользоваться ими, когда невозможно выйти на точку восстановления системы, ни загрузить последнюю удачную конфигурацию (ПК не грузится даже в безопасном режиме), и Вы уже собрались переустанавливать ОС.

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

    С ее помощью устраняются неполадки в компьютере, исправляются данные, в том числе, загрузки windows или конфигурационные файлы загрузок.

    Bootrec.exe - помощь при исправлении загрузок Windows

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

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

    Если это произошло в Виндовс 7-версии, понадобится установочный носитель или диск, который способен на восстановление загрузочного сектора жесткого диска. Можно осуществить загрузку с USB или DVD дисков, это зависит от версии ОС.

    рис.1. Когда вы увидели такую картинку на мониторе, нажмите на выделенную функцию

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

    рис.2. Откроется новое окно с восстановительными свойствами, но здесь нужна только командная строка загрузки

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

    Выполните определенную последовательность: нужен доступ к Восстановительным системам, Диагностике, Дополнительным параметрам и Командная строка

    Запись новых загрузочных секторов

    Функция bootrec с параметром /FixBoot даст возможность осуществить запись на сектор загрузок внутри системного раздела на жестких дисках. Выполняя такую процедуру нужно использовать загрузочные разделы, но только те, которые являются совместимыми с ОС Виндовс 7-й и 8-й версий.

    Такие параметры можно применять:

    • Если есть повреждения на загрузочных секторах, а их структура и размер не соответствуют требованиям жесткого диска.
    • При записи не совместимых загрузочных секторов с системой Виндовс.
    • Когда старая ОС Виндовс была установлена на место новой версии.
    Для того чтобы осуществить запись нового загрузочного сектора, нужно запустить bootrec.ехе как на картинке
    Похожие статьи