Содержание
Как восстановить загрузчик Windows 7
Загрузчик Windows 7 перестает работать по многим причинам — при повреждении boot.ini или попытке установить XP вместе с «Семеркой», после чего последняя не хочет грузиться.
Это происходит из-за того, что XP производит переписывание загрузочной записи MBR Windows 7. Обычно восстановление загрузчика Windows 7 осуществляется стандартными средствами системы.
Можно использовать и другое средство, например, Bootice.
Самый простой способ восстановления загрузчика
Если при нажатии F8 не открываются дополнительные способы запуска и средство устранения неполадок, то потребуется использование диска или флешки восстановления Windows 7. С этого накопителя нужно будет загрузить компьютер в среду восстановления, нажав на ссылку восстановления системы в нижней части окна установки ОС.
Далее:
- Компьютер автоматически попытается найти решение проблемы, о чем и уведомит вас в открывшемся окне.
- Если утилита восстановления справится с задачей, останется только перезагрузиться.
Если восстановить загрузчик Windows 7 после XP не удалось, используйте средство восстановления запуска, которое наряду с другими является частью установочного диска или флешки. Обычно эти простые способы могут справиться с несложными проблемами запуска MBR.
Редактируем boot.ini
За запуск системы по умолчанию отвечает boot.ini. При неправильной установке или удалении одной из ОС ее запись в нерабочем состоянии будет храниться в том же boot.ini. Он расположен в корне системного раздела, поэтому для его редактирования компьютер нужно настроить на показ скрытых файлов.
Иногда boot.ini может быть испорчен вирусом или тому могла способствовать какая-нибудь программа, после чего ОС не запускается самостоятельно.
Исправить это просто — загрузитесь с LiveCD и отредактируйте boot.ini обычным блокнотом. Здесь всего два раздела — boot loader, управляющий загрузкой и operating systems. Следует запомнить значение нескольких параметров:
- timeout=10 — время в секундах, в течение которого пользователь может выбрать ОС для запуска;
- multi(0) и disk(0) — параметры, которые должны иметь нулевые значения;
- rdisk(0) — номер диска с системным разделом (отсчет ведется с нуля).
В целом boot.ini с одной ОС должен выглядеть так, как на картинке.
Применяем возможности командной строки для восстановления сектора MBR
Попасть в режим командной строки можно с того же загрузочного диска или флешки, открыв средство восстановления системы и выбрав самый последний пункт «Командная строка».
Далее с ней можно работать:
- Введите команду Bootrec и нажмите после этого Enter, появится полный список возможностей
- Запишите сектор MBR, для чего есть команда Bootrec.exe /FixMbr;
- Об успешном завершении операции после нажатия Enter компьютер оповестит пользователя в следующей строчке;
- Далее проведите процедуру записи нового сектора загрузки, для чего введите Bootrec.exe /FixBoot;
- Останется только ввести Exit и попытаться перезагрузить компьютер.
Очень вероятно, что далее Windows заработает нормально. Если нет, опишем, как восстановить загрузчик Windows другим способом:
- Войдите в командную строку с установочного диска или флешки;
- Введите Bootrec /ScanOs, после чего утилита просканирует компьютер на предмет наличия операционной системы;
- Напишите в следующей строке команду Bootrec.exe /RebuildBcd, программа вам предложит внести в меню запуска все найденные версии Windows, включая XP и др.;
- Останется с этим согласиться, нажав последовательно Y и Enter, после чего при загрузке системы вы будете иметь выбор, какую из ОС загрузить — XP или семерку.
Устранить проблему с MBR можно и еще одной командой. Для этого в командной строке нужно ввести bootsect /NT60 SYS, затем Enter. Введите для выхода Exit. В результате основной загрузочный код обновится, а ваши системы появятся в списке во время загрузки.
При серьезных проблемах описанными способами восстановить MBR может и не получиться, поэтому стоит попробовать перезапись файлов, находящихся в хранилище загрузки.
BOOTMGR is missing
Такое сообщение на черном экране компьютер обычно выдает при повреждении или удалении сектора MBR.
Причина может быть и не связана с MBR, например, если BIOS слетели настройки вкладки Boot и система пытается загрузиться не с того диска.
Но чаще бывает виноват именно загрузчик, поэтому опишем, как осуществить восстановление загрузки Windows 7.
На диске с Windows 7 всегда имеется небольшой 100-мегабайтовый зарезервированный скрытый раздел, для записи загрузочных файлов ОС, в том числе и поврежденный BOOTMGR. Можно просто скопировать BOOTMGR с установочного носителя и записать в этот раздел. Для этого:
- Зайдите в командную строку с диска восстановления.
- Введите последовательно команды diskpart и list volume, после чего на экране появится список ваших дисков и буквы, которые система присвоила каждому из них. Нас интересует зарезервированный раздел 100 Мб и оптический дисковод — диски C и F соответственно, как на картинке.
- Для выхода введите Exit и нажмите Enter.
Введите букву установочного диска с двоеточием и команду скопировать загрузчик bootmrg в зарезервированный раздел. Это будет выглядеть так:
- F: и далее Enter;
- copy bootmgr C:\ и нажмите Enter;
- Exit, утилита завершит работу.
Если копирование в скрытый раздел не удастся, то хранилище загрузки можно полностью перезаписать. Восстановление загрузчика Windows 7 производится командой bcdboot.
exe N:\Windows, где N — буква диска с ОС. После того, как будет сообщено, что файлы созданы успешно, можно покинуть средство командой Exit и перезагрузить компьютер.
Если загрузка Виндовс 7 и XP не удалась, зарезервированный раздел нужно сделать активным:
- запишите в командной строке строчку diskpart, которой вызывается утилита;
- для отображения всех имеющихся физических дисков напишите list disk;
- выбирается нужный диск командой sel disk 0, где 0 — номер единственного установленного HDD;
- для отображения всех разделов винчестера введите list partition;
- для выбора зарезервированного раздела запишите команду sel part 1, где 1 — номер раздела;
- сделайте его активным, введя active;
- выйдите из приложения, написав exit.
В крайнем случае можно полностью вручную удалить и отформатировать раздел системы, произведя запуск с какого-нибудь LiveCD, а затем командой bcdboot.exe создать сектор заново.
Используем Bootice
Если Windows XP была установлена после «Семерки», из-за перезаписанного сектора MBR запускается только XP и у вас нет возможности выбора системы после того, как вы включите компьютер. Вместе с тем, обе системы полностью исправны, а вернуть меню запуска можно очень легко, для чего используется утилита Bootice:
- Откройте Bootice, в главном окне перейдите во вкладку BCD;
- В разделе BCD файл отметьте строчку «Другой BCD файл» и откройте проводник, нажав на рядом расположенную кнопку;
- В проводнике нужно будет найти и открыть зарезервированный раздел;
- В нем найдите папку Boot. Там уже найдите файл BCD, нажмите «Открыть»;
- Далее вы вернетесь в главное окно, где нужно будет выбрать простой режим работы с MBR, нажав соответствующую кнопку.
В новом окне Bootice слева вы увидите список загрузки ОС, в который и нужно будет добавить к Windows XP отсутствующую «Семерку»:
- нажмите «Добавить»;
- в открывшемся списке выберите строчку новой записи Windows 7;
- в правой стороне в верхнем поле для ввода выберите жесткий диск;
- в поле ниже укажите раздел с «Семеркой»;
- нажмите на сохранение основных настроек.
Программа уведомит вас об успешном изменении данного элемента в Boot и из Bootice можно будет выйти. Когда вы в следующий раз включите компьютер, уже можно будет выбрать, какую ОС загружать с жесткого диска — Windows 7 или XP.
Источник: http://recoverit.ru/windows/7/loader.html
Перенос ОС Windows на другой компьютер средствами ОС Linux
После прочтения статьи «Фривольное клонирование ОС MS Windows XP / Server 2003 своими руками, средствами GNU/Linux» возникло естественное желание дополнить ее в соответствии с реалиями конца 2014 года.
В общем, проблема разворачивания той или иной версии Windows состоит из двух частей — во-первых, нужно скопировать данные разделов с эталонного ПК на новый, и, во-вторых, надо обеспечить загрузку Windows на изменившемся оборудовании.
MBR, таблица разделов и сигнатура диска
Начнем с копирования данных. Какие же данные нам нужно скопировать? Для Windows XP это MBR (446 байт в начале диска, основная таблица разделов и завершающая сигнатура 55AAh), данные о расширенных разделах и собственно данные системного раздела Windows.
Для Vista и Windows 7 добавляется еще и 100-мегабайтный системный раздел (GPT не рассматриваем). При этом нужно помнить, что первый раздел в Windows XP по-умолчанию начинается с сектора 63, а в Windows Vista/7 — с сектора 2048.
Естественно, все операции мы будем проводить на незапущенной Windows, загрузившись с System Resque CD.
Так вот, не стоит копировать MBR «в лоб», для этого в Linux существует утилита ms-sys, которая записывает загрузчик любой версии Windows от Win95 до Win7 в MBR. Для сохранения и восстановления структуры разделов есть утилита sfdisk.
Например, так:sfdisk -d /dev/sda > ./parttable.txt (сохраняем структуру разделов)sfdisk -f /dev/sda < ./parttable.txt (восстанавливаем на другом ПК)ms-sys -mbr /dev/sda (записываем MBR от Windows XP)
Добавлено:
Для того, чтобы WIndows загрузилась, необходимо также сформировать подпись диска (disk signature). Для этого нужно прочитать содержимое ключа реестра HKLM\SYSTEM\MountedDevices\, и выделить первые 8 байт (в шестнадцатеричной записи), например: 4F BE 4F BE. Сделать это на смонтированном в Linux NTFS-томе можно с помощью описанной ниже утилиты reged. Следует учесть, что в reged имя ключа, содержащее слеш, нужно указывать через двойной слеш, например: \\DosDevices\\C:. Затем указанные 8 байт следует записать на диск начиная со смещения 0x01B8 утилитой hexedit. После этого диск готов к загрузке.
Данные разделов NTFS
После копирования MBR и структуры разделов можно копировать собственно данные разделов с помощью partclone. Инструмент partclone позволяет создавать образы разделов ext2/3/4, fat, ntfs, xfs, btrfs, reiserfs и т. д., анализируя внутреннюю структуры ФС и включая в образ только используемые сектора.
Создадим на эталонном ПК образ раздела с помощью partclone, размер образа будет равен размеру используемого на томе места.partclone.ntfs -c -s /dev/sda1 -o а на целевом компьютере развернем егоpartclone.ntfs -r -s -o /dev/sda1 илиpartclone.
restore -s -o /dev/sda1К сожалению, внутреннее сжатие в образе не поддерживается. Возможно также прямое копирование данных с одного устройства на другое с помощью ключа -b:partclone.ntfs -b -s /dev/sda1 -o /dev/sdb1 Теперь рассмотрим вопрос восстановления данных на раздел размера, меньшего, чем эталонный.
Для этого нужно смонтировать partclone-образ и либо скопировать с него файлы на целевой том с сохранением атрибутов, разрешений, hardlink-ов и прочих свойств NTFS, либо уменьшить размер раздела NTFS внутри образа partclone, а уже затем скопировать этот уменьшенный раздел на целевой том командой partclone.
ntfs с ключом -b. Мне не известны инструменты, которыми можно было бы в Linux скопировать файлы и hardlink-и с одного тома NTFS на другой со всеми атрибутами и потоками (если кому-нибудь они известны, прошу в комментарии), так что у нас остается только вариант с уменьшением размера тома.
К счастью, существует инструмент imagemount, который экспортирует partclone-образ как блочное устройство nbd и поддерживает монтирование образа в том числе и на запись, при этом изменения сохраняются в отдельном файле (ключ -с).
Экспортируем том на записьmodprobe nbd max_part=16imagemount -w -D -d /dev/nbd0 -f /mnt/images/winxp.img -c ./cow.bin Теперь изменим размер ФС на томе NTFS. Сначала будет сделан тестовый прогон (ключ -n)ntfsresize -s -n /dev/nbd0 а затем — реальный:ntfsresize -s /dev/nbd0 Клонируем раздел:partclone.
ntfs -b -s /dev/nbd0 -o /dev/sda1
А теперь — щепотка пичальки Imagemount, даже последней версии — 0.3.
1, не работает с дисками на запись на архитектуре x86_64 (зависает намертво) и практически не работает на архитектуре i386 (записывает образ с ошибками), поэтому изменение размера раздела на данный момент невозможно. Буду писать в багртекер partclone-utils.
К сожалению, partclone не поддерживает сжатие образов, но эту проблему можно обойти с помощью так любимых в Linux костылей и подпорок. Создадим пустой образ формата qcow2 с виртуальным размером, заведомо превышающим наши потребности (например, 1 Tb).
Его реальный объем будет увеличиваться в зависимости от количества данных, которые мы туда запишем.qemu-img create -f qcow2 1024G Смонтируем его как блочное устройствоmodprobe nbd max_part=16qemu-nbd -c /dev/nbd0 Теперь скопируем на виртуальное устройство файловую системуpartclone.
ntfs -b -s /dev/sda1 -o /dev/nbd0 размонтируем устройство и в результате получим файл qcow2 с размером чуть больше, чем размер исходного NTFS-тома.
Теперь к файлу можно применить внутреннее сжатие:qemu-img convert -c Легко заметить, что этот способ требует удвоенного места на диске для хранения исходного и сжатого образов, а также дополнительное время на сжатие. Если мы применим еще один костыль, то избавимся и от этих недостатков.
После монтирования образа qcow2 (командой qcow-nbd -c /dev/nbd0 ) отформатируем его в файловую систему btrfsmkfs.btrfs /dev/nbd0 а теперь смонтируем со сжатием:mount -o compress-force=zlib /dev/nbd0 /mnt и создадим образ файловой системы NTFSpartclone.ntfs -c -s /dev/sda1 -o /mnt/ntfs-image.bin После этого размонтируем все. В результате мы получим файл образ со сжатием, в который включены только используемые сектора и который можно смонтировать через imagemount как файловую систему и прочитать его содержимое. Мне, например, удалось уменьшить размер образа со свежеустановленной Windows XP c 2,7 Gb до 587 Mb. При этом можно смонтировать образ без распаковки и просмотреть файлы внутри. Гораздо лучше, чем набившие оскомину dd | gzip, не так ли?
Запуск Windows на новом оборудовании
Теперь перед нами стоит вторая задача — сделать так, чтобы установленная на том NTFS Windows смогла запуститься.
В случае Windows 7 копируем еще и загрузочный раздел, для Windows Vista — дополнительно делаем (с Windows Vista Live CD) перезапись BCD, чтобы данные в этой области соответствовали серийному номеру жесткого диска, проверяем, чтобы у загрузочного раздела стояла соответствующий флаг boot (можно сделать через parted) и перезагружаемся. После чего с некоторой вероятностью получаем синий экран с надписью 0x0000007B Inaccesseble boot device. В этом случае для Windows XP рекомендуется выставить правильный HAL, но вот незадача, я уже давно не встречал одноядерные ПК без APIC и тем более ACPI, так что наш эталонный образ скорее всего уже содержит правильный многопроцессорный HAL. Поэтому не стоит надеяться, что замена HAL сразу исправит нашу проблему. Скорее всего, причина в том, что Windows не распознала контроллер жесткого диска, и, соответственно, не смогла продолжить с него загрузку. Допустим, мы не пользовались sysprep при создании эталона (а то получиться неспортивно, потому что sysprep сделает всю работу за нас). Попробуем разобраться, почему ОС Windows не находит контроллер диска на новом оборудовании, несмотря на то, что в случае «чистой» установки она этот контроллер видит. Дело в том, что на завершающем этапе установки Windows отключает (якобы для ускорения загрузки) все драйверы контроллеров дисков, на которых не расположено системных разделов. Получается как с сусликом в фильме «ДМБ»: система его не видит, но он есть.
Включаем IDE-контроллеры: патч MergeIDE
Для Windows XP существует известный патч MergeIDE, который, собственно, и включает в реестре драйверы IDE-устройств обратно, попутно копируя файлы драйверов из driver.cab в \system32\drivers. Проблема в том, что этот патч предназначен для запуска из-под Windows.
Попробуем наложить его под Linux вручную. Пусть раздел с Windows XP смонтирован у нас в /mnt, тогда:
cabextract -d /tmp/drivers «/mnt/WINDOWS/system32/Driver Cache/i386/driver.cab»cd /tmp/driverscp atapi.sys intelide.sys pciide.sys pciidex.
sys /mnt/WINDOWS/system32/drivers Для того, чтобы наложить патч MergeIDE.
reg на реестр, нужно его отредактировать, убрав переводы строк с помощью символа «\» в последних строках файла, а затем воспользоваться утилитой reged с ключом -Ireged -I /mnt/WINDOWS/system32/config/system HKEY_LOCAL_MACHINE\\SYSTEM ./MergeIDE.
reg Быть может, придется так же исправить ключ CurrentControlSet, который бывает не доступен на незапущенной Windows, на ControlSet001/002. После этого можно перезагружаться.
Надо сказать, в моей практике было несколько случаев, когда запустить образ на другом оборудовании не удавалось ни указанным выше способом, ни с помощью платных инструментов вроде Acronis Universal Restore. Посмотрев содержимое файла MergeIDE.
reg можно увидеть, что вся магия запуска загрузочного драйвера состоит в добавлении записей в две ветви реестра — HKLM\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase и HKLM\SYSTEM\CurrentControlSet\Services.
Ветвь CriticalDeviceDatabase содержит список устройств, необходимых для успешной загрузки системы и задает соответствие между классом устройства и той службой (драйвером), который за нее отвечает, а ветвь Services содержит параметры работы конкретных драйверов.
Особенно интересен параметр Start — уровень запуска: 0 — загрузка до старта ядра загрузчиком ОС 1 — загрузка в момент инициализации ядра 2 — загрузка в процессе запуска ОС 3 — загрузка по требованию 4 — не загружать очевидно, если у нашего драйвера уровень запуска будет отличаться от 0, то соответствующего контроллера в момент загрузки мы не увидим.
MergeIDE.reg оперирует идентификатором класса 4d36e96a-e325-11ce-bfc1-08002be10318 — дисковые контроллеры ATA/ATAPI. Идентификаторы ClassGUID для различных классов устройств известны, их можно найти, например, здесь.
Таким образом можно заставить систему запускать в момент загрузки ядра в память любой драйвер, например, для сетевой карты, если вы загружаетесь через AoE или iSCSI. Для Windows Vista/7 можно просто пройтись по ветви Services в поисках драйверов, содержащих в названии слово IDE, а потом изменить тип запуска (ключ Start) с «3-отложенный запуск» на «0-загружать в момент загрузки ядра». Для этих ОС есть еще один способ — находим в ветви Services записи msachi и iaStorV (универсальный драйвер AHCI и драйвер AHCI для устройств Intel) и так же изменяем тип запуска с «3» на «0», а потом идем в BIOS и меняем там тип контроллера дисков на AHCI. С Windows XP такой фокус, к сожалению, не прокатит, по причине отсутствия встроенного универсального драйвера AHCI.
Загружаемся с любого IDE или SATA-контроллера: драйвер UniATA
Поэтому обратим внимание на совершенно волшебный драйвер контроллера дисков UniATA от Александра Телятникова aka Alter. Этот драйвер инициализирует любой контроллер, считающий себя IDE- или AHCI-совместимым, а поэтому отлично подходит для наших целей.
Порядок установки точно такой же — скопировать файл драйвера, прописаться в CriticalDeviceDatabase и в Services. wget http://alter.org.ua/ru/soft/win/uni_ata/BusMaster_v45d.tgztar -xzvf ./BusMaster_v45d.tgzcp uniata.sys /mnt/WINDOWS/system32/driverscp atactl.
exe /mnt/WINDOWS/system32 Теперь интегрируем в образ файл my_uniata_inst.reg следующего содержания UniATA_Inst.regWindows Registry Editor Version 5.
00 [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2922]»ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»»Service»=»uniata» [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\UniATA]»Type»=dword:00000001″Start»=dword:00000000″ErrorControl»=dword:00000000″Group»=»System Bus Extender»»ImagePath»=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,52,00,49,00,56,00,45,00,52,00,53,00,5c,00,75,00,6e,00,69,00,61,00,74,00,61,00,2e,00,73,00,79,00,73,00,00,00 [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\UniATA\Parameters\PnpInterface]»1″=dword:0x00000000″5″=dword:0x00000000″SkipRaids»=dword:0x00000001 Здесь ven_8086&dev_2922 — идентификатор установленного SATA-контроллера. Мы также считаем, что CurrentControlSet у нас нет и используем активную ветвь — ControlSet001, номер которой указан в HKLM\SYSTEM\Select\Current.reged -I /mnt/WINDOWS/system32/config/system HKEY_LOCAL_MACHINE\\SYSTEM ./my_uniata.reg
Если такой способ не срабатывает — можно попробовать более «грязные» методы установки — с помощью файла uniata_w2k.reg из архива с драйверами или по инструкции на сайте разработчика. Еще пичалькаКак оказалось, UniATA не может инициализировать виртуальный контроллер Intel 8086:2922, который эмулируется QEMU. «Соседний» виртуальный IDE-контроллер инициализируется замечательно. Чей это баг — QEMU или UniATA, не совсем понятно.
Основной набор утилит можно найти в System Rescue CD. Сюда входят ms-sys, mkfs.btrfs, sfdisk, partclone и reged. Imagemount можно взять из пакета partclone-utils, просто распаковав его в корневую ФС systemresquecd. С пакетом qemu-utils дела обстоят сложнее. Я создавал в отдельном каталоге минимальную установку Debian с помощью debootstrap, затем делал туда chroot и уже потом ставил qemu-utils через apt-get. Перед запуском qemu-nbd нужно не забыть примонтировать /proc, /sys и /dev внутрь chroot'а.
Заключение
Скрытый текстКупите лучше Acronis Universal Restore
Источник: https://habr.com/post/245663/
Восстановление загрузчика Windows 7 — 3 способа
Восстановление загрузчика Windows 7 — выполнение действий для восстановления работоспособности операционной системы, после возникновения неполадок при загрузке Windows. Из-за сбоя системы, пользователь может потерять данные, личные файлы, находящиеся на компьютере.
В один прекрасный момент времени, операционная система не сможет загрузиться на компьютере. На экране появляются различные сообщения (не всегда на русском языке), в которых говорится о проблеме с загрузкой Windows.
Основные причины возникновения неполадок с загрузчиком Windows 7:
- действия пользователя: попытка использования скрытых системных разделов, неправильные изменения файлов загрузки при помощи EasyBCD и т. п.;
- системный сбой;
- воздействие вредоносного программного обеспечения;
- появление сбойных блоков на жестком диске компьютера;
- операционные системы установлены на компьютер в неправильном порядке;
- неполадки аппаратного обеспечения.
Проблему с загрузчиком необходимо решить, иначе не получится воспользоваться Windows, потому что система не запускается на компьютере. Неполадки можно устранить радикальным способом: заново установить Windows 7 на ПК.
Если есть резервная копия системы, созданная средством системы, или при помощи сторонних программ нужно выполнить восстановление из резервного образа Windows, созданного заранее. Многие пользователи, к сожалению, не удаляют должного внимания резервному копированию системы, поэтому эти способы им не подойдут.
Как восстановить загрузчик Windows 7? Для восстановления файлов загрузки операционной системы воспользуйтесь встроенными средствами Windows: автоматическое восстановление запуска, а также при помощи утилит BootRec и BCDboot, входящих в состав операционной системы, запускаемых в командной строке.
Перед использованием средств операционной системы, необходимо узнать разметку жесткого диска MBR или GPT.
Современные компьютеры имеют стиль разметки жесткого диска GPT и новый БИОС — UEFI, а во времена Windows 7, на дисках использовалась разметка MBR, и теперь уже устаревший BIOS.
На некоторых компьютерах, Windows 7 с разрядностью 64 бит, установлена на диски с UEFI и GPT, а в основном, на ПК с Windows 7 используется разметка MBR (главная загрузочная запись).
В этой статье мы рассмотрим инструкции, как в Windows 7 восстановить загрузчик системными средствами: сначала выполним автоматическое восстановление, а затем попробуем восстановить загрузчик из командной строки.
Для выполнения операций по восстановлению загрузчика, потребуется либо Диск восстановления Windows 7, либо установочный DVD диск с операционной системой, или загрузочная флешка Windows 7.
Загрузочные носители нужны для получения возможности загрузить на персональном компьютере среду восстановления Windows RE (Windows Recovery Environment), с помощью которой можно попытаться решить проблему с невозможностью запуска системы.
Выполнение восстановления Windows 7 автоматически средством системы
Самый простой способ: автоматическое восстановление загрузочного раздела на жестком диске средством операционной системы. Это действие происходит без участия пользователя, необходимо только загрузится на компьютере с загрузочного диска.
Сразу после запуска компьютера, при помощи клавиш клавиатуры нужно войти в загрузочное меню (Boot Menu) для выбора внешнего устройства для загрузки: DVD диска или USB флешки.
Какие клавиши следует нажимать, зависит от производителя оборудования, узнайте заранее об этом.
Другой способ: можно войти в BIOS и выставить там приоритет загрузки с подключенного устройства: USB накопителя или DVD диска.
На этом примере, я использую установочный диск Windows 7, все действия с загрузочной флешки выполняются подобным образом.
В первом окне программы установки Windows нажмите на кнопку «Далее».
В окне с предложением начать установку операционной системы на компьютер, в левом нижнем углу нажмите на «Восстановление системы».
В открывшемся окне «Параметры восстановления системы» запустится поиск установленных систем.
Через некоторое время появится сообщение о том, что обнаружены проблемы в параметрах загрузки компьютера.
Нажмите на «Подробности» для того, чтобы посмотреть описание исправления.
Для запуска автоматического устранения неполадок с загрузкой системы, нажмите на кнопку «Исправить и перезапустить».
После восстановления загрузчика, операционная система Windows 7 снова загрузится на компьютере.
Автоматическое устранение проблем средствами системы можно запустить немного по-другому:
- В окне «Параметры восстановления системы» активируйте опцию «Используйте средства восстановления, позволяющие устранить проблемы при запуске Windows. Выберите операционную систему для восстановления», а затем нажмите на кнопку «Далее».
- В окне выбора средств восстановления нажмите на «Восстановление запуска».
- Дождитесь окончания операции по автоматическому устранению проблем, мешающих запуску системы.
Если проблема автоматически не решена, перейдите к следующим способам, в которых пользователю придется вручную вводить команды в командной строке Windows.
Восстановление загрузчика Windows 7 с помощью утилиты Bootrec
Следующий способ предполагает восстановление загрузчика Windows 7 через командную строку. Для этого мы используем утилиту Bootrec.exe. Это способ работает только с дисками, имеющими основную загрузочную запись MBR.
С загрузочного диска нужно войти в среду восстановления Windows, описанным выше способом.
В окне «Параметры восстановления системы» нажмите на опцию «Командная строка».
В утилите Bootrec.exe используются следующие базовые команды:
- FixMbr — параметр записывает основную загрузочную запись (MBR) в системный раздел диска, совместимую с Windows 7, существующая таблица разделов не перезаписывается
- FixBoot — при помощи команды выполняется запись в системный раздел нового загрузочного сектора, который совместим с Windows 7
- ScanOS — выполнение поиска на всех дисках установленных систем, совместимых с Windows 7, отображение записей, которых нет в хранилище конфигурации системы
- RebuildBcd — проведение поиска на всех дисках установленных систем, совместимых с Windows 7, выбор систем для добавления данных в хранилище конфигурации загрузки
Команда FixMbr применяется для исправления основной загрузочной записи, а также для удаления из главной загрузочной записи некорректного кода.
Команда FixBoot используется при следующих условиях: повреждение загрузочного сектора, загрузочный сектор заменен на нестандартный загрузочный сектор, на компьютер с Windows 7 была установлена более ранняя версия Windows (Windows XP или Windows Vista).
Команда ScanOS служит для поиска на всех дисках операционных систем, совместимых с Windows 7. В результате, будут отображены все записи, относящиеся к другим операционным системам, установленным на компьютере, которые не отображаются в меню диспетчера загрузки.
Команда RebuildBcd позволяет обнаружить и добавить в хранилище конфигурации загрузки, установленные на компьютере системы. Параметр используется для полного перестроения конфигурации хранилища загрузки системы.
В окне интерпретатора командной строки введите команду (после ввода команд в командной строке нажимайте на клавишу «Enter»):
bootrec /fixmbr
Если проблема не устранена, возможно, понадобится ввод следующей команды:
bootrec /fixboot
Остальные команды применяются, если на компьютере установлено несколько операционных систем.
Закройте командную строку, а в окне «Параметры восстановления системы» нажмите на кнопку «Перезагрузка».
Как восстановить загрузчик Windows 7 командной строки с помощью утилиты BCDboot
При помощи утилиты bcdboot.exe можно восстановить загрузчик Windows 7 на компьютерах с MBR или GPT стилями разметки жесткого диска.
Загрузитесь со съемного устройства пройдите путь до окна с выбором способа восстановления системы, а затем запустите командную строку. Другой вариант: в самом первом окне нажмите на клавиатуре на клавиши «Shift» + «F10» для входа в окно командной строки.
В окне командной строки введите команду для запуска утилиты DiskPart:
diskpart
Для вывода информации о дисках компьютера введите следующую команду:
list volume
Нам нужно узнать букву диска (имя тома), на котором установлена операционная система.
Имя тома (буква диска) в утилите Diskpart может отличаться от буквы диска в Проводнике. Например, в моем случае, в Проводнике системный раздел имеет букву «C», а в diskpart он обозначен буквой «E».
Для выхода из утилиты diskpart введите:
exit
Далее в окне интерпретатора командной строки введите команду:
bcdboot X:\windows
В этой команде: «X» — буква диска, на котором установлена операционная система. В моем случае, это буква «E», у вас может быть другое имя тома (диска).
Закройте командную строку.
В окне «Параметры восстановления системы» нажмите на кнопку для перезагрузки компьютера.
Выводы статьи
При возникновении неполадок с загрузчиком Windows 7, необходимо восстановить файлы загрузки системы, загрузившись на компьютере с загрузочного диска Windows.
Восстановить поврежденные или отсутствующие файлы можно при помощи средств операционной системы: автоматическим устранением неполадок загрузки Виндовс, используя утилиты Bootrec и BCDboot, запускаемые из командной строки в среде восстановления.
Источник: https://vellisa.ru/recovery-bootloader-windows-7
Восстановление загрузчика Windows 7
Довольно часто пользователи персонального компьютера сталкиваются с проблемой загрузки Windows. При запуске компьютера, под управлением операционной системы Windows 7, появляется такое сообщение на черном экране:
Эта проблема связана с загрузочной записью MBR, которая находится на вашем жестком диске. При старте система не может найти загрузочную запись MBR, поэтому и выводится это сообщение.
Вы спросите, а куда могла деться эта загрузочная запись? Вариантов ответов на этот вопрос несколько. Самым вероятным из них является вирусная атака, при которой у вас слетел загрузчик, а то и вовсе стерся.
Второй причиной мог быть системный сбой. Например, при работающем компьютере отключилось электропитание.
В этом случае файлы, хранящиеся на HDD или SDD, которые отвечают за загрузку операционной системы, могут быть повреждены.
Следуя дальше, мы попробуем решить вопрос, как восстановить загрузчик Windows 7, а также дадим рекомендации, при которых ваш загрузчик будет в полном порядке.
Восстановление загрузчика windows 7 с помощью установочного диска или флешки
В самом начале нам потребуется DVD-диск с лицензионной версией Windows 7. На этом диске имеются все необходимые средства, которые помогут нам осуществить восстановление загрузчика Windows 7. Как быть, если в вашем ПК отсутствует устройство для чтения оптических дисков.
В этом случае вам поможет загрузочный флеш-накопитель с Windows 7. Компания Microsoft выпустила фирменную программу «Windows USB/DVD Download Tool», с помощью которой вы сможете создать установочную флешку.
Для создания загрузочной флешки вам потребуется ISO образ лицензионной Windows 7 и флеш-накопитель на 4 Гб.
Если вы приготовили загрузочную USB флешку или установочный диск, то можно приступать к восстановлению загрузчика. В нашем варианте загрузочным носителем является флеш-накопитель.
Компьютер, используемый для восстановления загрузчика, включает в себя материнскую плату MSI A55M-E33, которая имеет поддержку UEFI BIOS. Чтобы загрузиться с флешки, необходимо нажать клавишу F11 при старте системы.
После нажатия клавиши откроется меню загрузки, в котором необходимо выбрать загрузочную флешку. Таким же образом можно поступить, если вы загружаетесь с DVD-привода.
Загрузившись с флешки через некоторое время появится стартовое установочное окно.
Нажимаем кнопку Далее и переходим к следующему окну.
В этом окне нам следует выбрать пункт «Восстановление системы», после чего мы попадём в меню «Параметры восстановления системы».
Далее воспользуемся самым простым вариантом восстановления системы и выберем пункт «Восстановление запуска».
После чего начнется поиск неполадок и восстановление загрузчика Windows 7.
При успешном восстановлении загрузочной записи вы увидите окно загрузчика, в котором будет ваша восстановленная ОС, как на рисунке ниже.
Нажав кнопку Enter, ОС загрузится как раньше.
Описанный выше способ не всегда срабатывает. Для тех, у кого не получилось восстановить загрузчик вышеописанным способом, следует воспользоваться командной строкой. Для этого в меню «Параметры восстановления системы» выберите пункт «Командная строка».
Теперь следует выполнить эту команду: bootrec /fixmbr в командной строке.
Выполнив данную команду, произойдет перезапись загрузочного сектора MBR.
Но бывают случаи, когда вредоносные программы могут полностью затереть загрузчик и команда перезаписи не поможет.
Если у вас такой случай, то воспользуетесь командой bootrec /fixboot в командной строке, которая пропишет новый загрузчик в вашей системе.
Для просмотра всех команд, которые можно делать с загрузчиком, следует ввести bootrec в командной строке.
Как видите, если MBR запись слетела, то восстановление загрузчика Windows 7 довольно простая задача, с которой разберется большинство пользователей ПК.
Предотвращение затирания загрузочной записи MBR
Успешно восстановив, свой загрузчик следующим шагом будет обеспечение его безопасности, чтобы ситуации с затиранием больше не возникало.
Наиболее часто, главным виновником стирания файлов загрузчика являются вирусы и различное вредоносное ПО. Поэтому вам следует установить антивирусное ПО.
Самыми лучшими комплексными антивирусными продуктами являются такие антивирусы:
- Bitdefender Internet Security;
- Kaspersky Internet Security;
- ESET Smart Security;
- AVG Internet Security;
- Outpost Security Suite Pro.
Комплексные антивирусные продукты, благодаря своей модульной структуре, превосходят обычный антивирус. Посудите сами, установив комплексный антивирусный пакет, вы получите:
- Антивирус;
- Сетевой экран;
- Проактивная защита.
У антивируса главное предназначение — это поиск и обезвреживание вредоносных программ.
В это время у сетевого экрана и проективной защиты главной задачей является защита от сетевых вторжений и новых видов угроз.
То есть, проще говоря, сетевой экран и проактивная защита не дают вредоносному ПО попасть на ваш компьютер.
С антивирусной защитой разобрались, теперь разберемся с предотвращением порчи файлов загрузчика при резком отключении электропитания.
Чтобы компьютер не выключался вовремя отключения света его необходимо подключить к источнику бесперебойного питания.
Во всех источниках бесперебойного питания установлен аккумулятор, который поддерживает работу компьютера после отключения питания. Наиболее качественными источниками бесперебойного питания являются модели таких фирм:
- APC;
- FSP;
- LogicPower;
- Powercom;
- PrologiX.
Выбирая качественные источники бесперебойного питания, вы обезопасите загрузчик Windows 7 от затирания, а также продлите жизненный цикл HDD и SDD дискам.
В заключение хочется сказать, что если на вашем ПК будет установлен качественный новый жёсткий диск, хороший антивирус и питание компьютера будет проходить через качественный ИБП, то у вас не возникнет проблемы с загрузчиком.
по теме
Источник: https://UstanovkaOS.ru/reshenie-problem/vosstanovlenie-zagruzchika-windows-7.html
Как восстановить загрузчик Windows 7 и Windows 8
Что такое загрузчик Windows? Выражаясь простейшим языком — это программа обеспечивающее загрузку операционной системы непосредственно после включения компьютера.
Если рассматривать эволюцию операционных систем Windows, то в Windows 2000 и Windows XP загрузчиком Windows был NTLDR (NT Loader), который умеет загружать и другие операционные системы, задавая соответствующий загрузочный сектор в отдельном файле.
Но с появлением новой системы BIOS — EFI и UEFI — старый NTLDR уже не соответствовал требованиям. Начиная с Windows Vista и далее, в Windows 7, Windows 8 и Windows 8.1 стал применяться новый диспетчер загрузки (менеджер загрузки) — BOOTMGR.
Его работа которого тесно связана с Главной Загрузочной Записью (MBR) или Главным Загрузочным Сектором (MBS). При загрузке компьютера, после проверки оборудования, BIOS считывает с загрузочного жесткого диска первый сектор — 512 байт данных.
MBR может занимать и больше, чем один сектор, но сейчас не об этом. В MBR расположен код первичного загрузчика и таблица разделов жесткого диска.
В случае повреждения загрузчика или загрузочной записи, Ваша операционная система — будь то Windows 7, Windows 8 или Windows 8.1 — будет выдавать вот ошибку BOOTMGR is missing — press CTRL+ATL+DEL to restart.
В некоторых случая выдается ошибка BOOTMGR is corrupt. The system cannot boot:
В этом случае Вы уже не сможете запустить операционную систему Windows в обычном режиме.
Примечание: Первым делом, перед тем как прибегнуть к кардинальным действиям, проверьте, возможно просто неправильно выставлена последовательность загрузки жестких дисков, либо настройки BIOS были просто сброшены к дефолтовым (такое случается, когда садиться батарейка CR2032 на материнской плате). Такое особенно часто встречается на компьютерах, где установлены 2 и более жестких дисков. Вам нужно всего лишь зайти в BIOS компьютера и проверить какой из них выставлен на загрузку. Для этого, при загрузке, когда идет первичная диагностика аппаратной части (белые буквы на черном фоне) нажимаем несколько раз кнопку Delete. Должен открыться экран BIOS. Ищем в разделах BIOS пункт «Hard Disk Boot Priority» или просто «Boоt Device Priоritу» и выбираем его:
Перед тем, как что-то менять, надо знать — на каком из дисков установлена операционная система.
Если не знаете — ставьте по очереди каждый из жестких дисков первым, нажимайте кнопку F10 для сохранения и пробуйте загружаться.
Главное — надо запомнить, какой диск сначала стоял первым и, если смена последовательности не принесет результата, верните все как было.
Как восстановить загрузчик Windows
Есть два пути восстановления: с помощью стандартных средств от Microsoft и с помощью сторонних программ. В первом варианте Вам понадобиться загрузочный диск или флешка со оригинальным образом Windows 7 или Windows 8.
Сторонняя сборка Windows может не подойти, так как на многих сборках все начинается сразу с начала установки операционной системы. В случае использования сторонними программами — Вам подойдет загрузочный диск Hiren’s Boot CD.
Способ для Windows 8 и Windows 8.1
Шаг 1. Перезагружаем компьютер, при загрузке нажимаем кнопку Delete и попадаем в BIOS. В разделе «Boоt Device Priоritу» надо выставить значение CDROM в случае диска или USB в случае использования загрузочной флешки.
Нужно параметру «1st Boot Device» присвоить значение «CDROM» (или USB-HDD для флешки). Нажимаем F10 для сохранения конфигурации BIOS. Перезагружаем компьютер.
Шаг 2. При загрузке с диска должно открыться окно Установка Windows:
В самом низу выбираем пункт «Восстановление системы».
Будет проведена проверка жестких дисков и будет отображен список доступных операционных систем. Зачастую в списке один пункт, его и надо выбрать:
Откроется окно «Выбор действия»:
Кликаем на значок «Диагностика» — откроется меню раздела:
Выбираем пункт «Дополнительные параметры».
Шаг 3. Выбираем пункт «Автоматическое восстановление»:
Запуститься диагностика системы. Если будет обнаружена какая-то ошибка, то Вам будет показано сообщение об этом. Тогда нужно будет нажать кнопку Исправить и дождаться окончания исправления и перезагрузки компьютера.
Шаг 4. В случае, если автоматическое восстановление не выявило проблем при диагностике либо не помогло и при запуске все равно Windows 8 не загружается и появляется ошибка «Bootmgr is Missing», то снова загружаемся с диска и в разделе «Дополнительных параметров» диагностики выбираем пункт «Командная строка»:
Откроется командная строка Windows 8 или Windows 8.1.
Шаг 5. В Командной строке Windows 8 вводим команду:
bootrec.exe /FixMbrНажимаем Enter.
Ключ «/FixMbr» используется для записи в системный раздел основной загрузочной записи, совместимой с Windows 8 и Windows 8.1.
Этот параметр не перезаписывает существующую таблицу разделов.Затем вводим команду:
bootrec.exe /FixBoot
и снова нажимаем Enter.
Ключ «/FixBoot» используется для записи в системный раздел нового загрузочного сектора с использованием загрузочного сектора, совместимого с Windows 8 и Windows 8.1.
Перезагружаем компьютер и проверяем загрузку Windows 8.
Шаг 6. Если после перезагрузки ошибка «BOOTMGR is missing — Press Ctrl+Alt+Del to restart» не устранилась — снова запускаем командную строку, где набираем команду
bootrec.
exe /RebuildBcd
Ключ «/RebuildBcd» используется для полного перестроения данных конфигурации.
Результатом выполнения программы с этим ключом будет сканирование жесткого диска на наличие операционной системы Windows и запрос на добавление её в список загрузки.
Нажимаем — Да (Y) и перезагружаем компьютер и проверяем.
После выполненных выше операций обычно удается восстановить загрузчик Windows 8 и Windows 8.1. Если же приведенные способы не помогли, то нужно пробовать восстанавливать загрузку с помощью сторонних программ. И если и они не помогут — переустанавливать Windows 8, так как скорее всего ничего больше не поможет.
Способ для Windows 7
Шаг 1. Перезагружаем компьютер, при загрузке нажимаем кнопку Delete и попадаем в BIOS. В разделе «Boоt Device Priоritу» надо выставить значение «CDROM» в случае диска или USB в случае использования загрузочной флешки.
Нужно параметру «1st Boot Device» присвоить значение «CDROM» (или USB-HDD для флешки). Нажимаем F10 для сохранения конфигурации BIOS. Перезагружаем компьютер.
Шаг 2. При загрузке с диска Вы увидите вот такое окно начала установки Windows 7:
Здесь нужно выбрать пункт «Восстановление системы».
После проверки жестких дисков Вам будет показан список доступных операционных систем:
Как правило в списке только одна система, хотя встречаются пользователи, у которых на винте 2, 3 а то и больше операционных систем. Но такое встречается реже.
Кликаем кнопку Далее и нам открывается окно «Параметры восстановления системы».
Шаг 3. Выбираем пункт «Восстановление запуска». Будет проведена диагностика системы. Если будет обнаружена ошибка, Вы увидите сообщение:
Нужно будет нажать кнопку «Исправить и перезапустить».
После этого система должна загрузиться в нормальном режиме.
Шаг 4. Если после перезагрузки нормальная загрузка Windows 7 не восстановилась или при диагностике системы проблем не выявлено:
То нужно в окне «Параметры восстановления» системы выбрать пункт «Командная строка»:
Шаг 5. В командной строке Windows вводим команду bootrec.exe /FixMbr и нажимаем Enter. Затем вводим команду bootrec.exe /FixBoot и нажимаем Enter. О том, что означают ключи /FixMbr и /FixBoot я уже писал выше.
Перезагружаем компьютер и проверяем.
Шаг 6. Если после перезагрузки компьютера работа загрузчика не восстановилась и ошибка BOOTMGR is missing не устранилась — снова запускаем командную строку и набираем команду:
bootrec.exe /RebuildBcd
Ключ «/RebuildBcd» выполняет поиск установленных операционных систем, совместимых с Windows 7 и выполнит полную перестройку данных конфигурации загрузки.
Результатом работы программы станет сканирование жесткого диска на наличие операционной системы Windows и запрос на добавление её в список загрузки.
Нажимаем — Да (Y) и перезагружаем компьютер.
Шаг 7.
Если ошибка загрузки Windows 7 не устранилась, то есть ещё один, способ от Microsoft — утилита BCDBoot, которая используется для создания системного раздела или восстановления среды загрузки, расположенной в системном разделе.В командной строке нужно набрать команду:
Результатом будет сообщение «Boot file successfully created». Перезагружаем компьютер и проверяем.
Восстановление нормальной загрузки Windows с помощью Hiren’s Boot CD.
К сожалению, не всегда есть оригинальный загрузочный диск Windows 7 или Windows 8 под рукой, а выкачивать его из Интернета бывает весьма проблематично. В этом случае на помощь обычно приходят различные небольшие загрузочные сборки — так называемые liveCD, которые можно так же записать на диск или флешку.
На мой взгляд, самый оптимальный, удобный и легкий сервисный набор программ для восстановления операционной системы Windows 7 или Windows 8 — это «Hiren’s Boot CD».
Утилит для восстановления загрузчика Windows на диске немало, поэтому я покажу те, которыми чаще всего пользуются системные администраторы: графическая программа «Paragon Hard Disk Manager» и консольная утилита «MBRfix».
Сначала Вам надо скачать «Hiren’s Boot CD», записать его на флешку или CD-диск и выставить в BIOS загрузку с CDROM или USB-HDD, в зависимости от того — с диска или флешки Вы загружаетесь.
Если всё сделано правильно, Вы увидите стартовое меню «Hiren’s Boot CD»:
Вариант 1. Paragon Hard Disk Manager
Для запуска программы «Paragon Hard Disk Manager» Вам нужно выбрать пункт «Программы DOS» или «Запуск программ DOS (альтернативный метод)», а затем подраздел «Разбивка дисков (Disk Partition Tools)» и, соответственно пункт «Paragon Hard Disk Manager».
Теперь надо в главном окне программы выбрать пункт меню «Мастера» => «Восстановление загрузки Windows»:
Откроется меню «Восстановление загрузки Windows»:
Выбираем первый пункт — «Поиск установленных копий Windows» и нажимаем кнопку Далее.
Программа сканирует диски и выдаст список операционных систем, в котором обычно только один пункт. Ставим галочку «Изменить загрузочную запись» и нажимаем кнопку Далее.
Программа «Paragon Hard Disk Manager» перезапишет загрузочную запись (MBR). Нажимаем кнопку Готово и перезагружаем компьютер.
Вариант 2. Утилита MBRFix
Для запуска утилиты MBRFix надо в стартовом меню Hiren’s Boot CD выбрать пункт «Mini Windows XP». После того, как операционная система загрузиться, надо нажать кнопку «Пуск» => «Меню HBCD».
В открывшемся меню HBCD надо выбрать пункт «Partition/Boot/MBR» => «Commandline» => «MBRFix»:
Для восстановления загрузочной записи Windows (MBR) и загрузчика Windowsна диске C:\ для Windows 7, параметры команды должный быть такие:
MBRFix.exe /drive 0 fixmbr /win7 /yes.Чтобы посмотреть информацию о диске — можно ввести команду:
MBRFix.exe /drive 0 driveinfo.
На Windows 8 и Windows 8.1 эту утилиту я ещё не проверял, потому рекомендовать не могу.
Источник: https://nastroisam.ru/kak-vosstanovit-zagruzchik-windows-7-i-windows-8/