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

26.12.2011

Если Windows отказывается запускаться, а в «Центре управления Microsoft» решение проблемы слишком затянулось, CHIP готов прийти на помощь и рассказать, как простыми методами быстро восстановить загрузку операционной системы.

Если Windows отказывается запускаться, а в «Центре управления Microsoft» решение проблемы слишком затянулось, CHIP готов прийти на помощь и рассказать, как простыми методами быстро восстановить загрузку операционной системы.«Редмонд, у нас проблема! Не можем стартовать из-за отказа ОС!» — примерно так звучал бы запрос о помощи в псевдодокументальном фильме «Аполлон 18», если бы компьютер у астронавтов работал на базе Windows. К сожалению, проблемы с запуском ОС от Microsoft остаются довольно распространенными, несмотря на то что Windows 7 разработчики постарались сделать более надежной. Конечно, большую роль в этом играет и разнообразное оборудование для домашних систем, которое, к сожалению, имеет низкий коэффициент отказоустойчивости. Однако проблемы имеются и в самой архитектуре ОС.

Если астронавтам в фильме Хьюстон обещал помочь (правда, потом бросил), то мы предлагаем нашим читателям не отчаиваться и воспользоваться советами CHIP по решению проблем с загрузкой Windows и восстановлению ее работоспособности.

Без паники — пробуем «завести» систему

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

Поврежден загрузчик?

Сообщение с текстом «BOOTMGR is missing» говорит о том, что загрузчик операционной системы Windows 7 поврежден или отсутствует. Для решения этой проблемы вам понадобится установочный диск Windows 7. В разделе «Boot device priority» настроек BIOS назначьте первым загрузочным устройством CD/DVD-привод. Затем загрузитесь с установочного диска Windows и выберите пункт меню «Восстановление системы». Из списка инсталлированных операционных систем (если у вас их несколько) следует выбрать нужную и нажать кнопку «Далее». В появившемся окне «Параметры восстановления системы» нас интересуют два пункта — «Восстановление запуска системы» и «Командная строка». Первый вариант позволит автоматически устранить проблему со стартом операционной системы, а в случае его неудачи придется обратиться ко второму. В командной строке наберите «bootrec /rebuildbcd», нажмите «Enter » и согласитесь на внесение изменений в конфигурационные данные загрузки, поочередно нажав на клавиши «Y» и «Enter». После этого остается лишь создать новый загрузочный сектор при помощи консольной команды «Bootrec /FixBoot» и перезагрузить компьютер.

Использовали сжатые разделы?

В результате ошибочного сжатия раздела с загрузочными файлами Windows 7 может появиться сообщение «BOOTMGR is compressed». Дело в том, что драйвер файловой системы ntfs.sys, который отвечает за работу со сжатыми разделами диска, начинает действовать намного позже загрузчика Bootmgr.exe. В данном случае вам снова придется обращаться к помощи установочного диска Windows 7, в командной строке которого нужно последовательно выполнить ряд команд: expand bootmgr temp — attrib bootmgr -s -r –h- del bootmgr — ren temp bootmgr — attrib bootmgr -a +s +r +h — bootrec /fixboot.

Удален системный файл?

Ошибка «NTLDR is missing» говорит о повреждении или отсутствии файла NTLDR, который является загрузчиком Windows XP. В отличие от BOOTMGR в Windows 7, хранящегося в отдельном скрытом разделе, файл NTLDR находится на одном диске с операционной системой. Бывает, что неопытные пользователи ошибочно принимают системные файлы с неизвестными им названиями за вредоносные программы и без сомнений удаляют их. Такая участь зачастую постигает ни в чем не повинный NTLDR, а также еще один критически важный для успешной загрузки ОС файл — ntdetect.com. Для решения проблемы потребуется инсталляционный диск Windows XP. В самом начале процесса его загрузки необходимо нажать клавишу «F10», чтобы попасть в консоль восстановления. С ее помощью нужно зайти на установочный диск Windows, воспользовавшись командой «Х:», где Х — буква соответствующего оптического привода. Затем остается лишь скопировать в раздел винчестера с ОС два недостающих файла, выполнив команды: copy i386ntldr C: и
copy i386ntdetect.com C:.

Данный способ также эффективен в случае потери любых других системных файлов, копии которых можно найти на установочном дисках Windows 7 и XP соответственно.

Ошибка «NTLDR is compressed» появляется крайне редко, поскольку ей подвержены лишь компьютеры под управлением Windows XP без установленного пакета обновлений SP2. Она может возникнуть в тех случаях, когда в корне диска C: хранится слишком много файлов. Подобная проблема со сжатием загрузчика NTLDR решается точно так же, как в случае его повреждения или удаления — путем копирования оригинального файла с установочного диска Windows XP.

Не обнаружен загрузочный диск?

Появившееся сообщение об ошибке «No bootable device» и его многочисленные вариации («Boot device not found», «Invalid boot device», «Non system disk or disk error» и т. д.) свидетельствуют о том, что компьютер даже не приступил к запуску операционной системы, так как не видит загрузочный сектор или даже жесткий диск. Чтобы понять, где кроется проблема — на программном или аппаратном уровне, достаточно зайти в уже знакомый нам раздел «Boot device priority» настроек BIOS. Если винчестера (HDD) среди предложенных вариантов не окажется, значит, проблема связана с оборудованием. Возможно, отошел кабель передачи данных или питания жесткого диска, либо накопитель отжил свое.

Если же компьютер нормально распознает жесткий диск, причина носит программный характер и кроется в главной загрузочной записи (MBR) — она повреждена либо отсутствует. В отличие от рассмотренных выше данная ситуация актуальна одновременно для Windows 7 и XP, но решается предельно просто. Загрузившись с установочного диска, достаточно выполнить в консоли восстановления всего лишь одну команду: «bootrec /fixmbr» (для Windows 7) или «fixmbr» (для XP).

Ошибка работы драйвера

Сообщения о критических ошибках Windows, которые из-за цвета фона называют «синими экранами смерти» (Blue Screen of Death), — довольно распространенные проблемы в Windows
XP, а вот в «семерке» производитель постарался сделать систему более надежной в этом отношении. Их причиной может быть неправильно работающее оборудование — например, оперативная память.

Чаще всего BSOD-сообщения на ранней стадии загрузки появляются после обновления драйверов устройств и содержат текст «DRIVER_IRQL_NOT_LESS_OR_EQUAL» вместе с именем файла с расширением SYS. Чтобы удалить проблемный драйвер через «Диспетчер устройств», можно попробовать запустить Windows в безопасном режиме ,ведь в нем используется лишь минимальный набор драйверов. Для этого необходимо во время загрузки ОС нажать клавишу «F8» и выбрать пункт «Безопасный режим».

Если при загрузке в безопасном режиме «синий экран смерти» все равно появляется, необходимо вернуться к прошлой версии драйвера, с которой не возникало проблем. Сделать это можно при помощи точки восстановления, если она создавалась ранее. В Windows 7 для этого необходимо во время загрузки ОС нажать клавишу «F8» и в появившемся меню выбрать
пункт «Устранение неполадок компьютера». После этого вы попадете в точно такое же меню «Параметров восстановления», как и при использовании установочного диска Windows. На этот раз вас должен интересовать пункт «Восстановление системы», в котором можно выбрать одну из имеющихся точек для отката.

Если поврежден файл загрузчика

Ошибка вида «Windows could not start because the following file is missing or corrupt: WindowsSystem32имя файла.dll» свойственна лишь операционной системе Windows XP. Она бывает вызвана повреждением или отсутствием конфигурационного файла загрузки Boot.ini, который не применяется в новой версии ОС. Решить проблему можно при помощи команды «bootcfg/rebuild» в консоли восстановления Windows XP, которая откорректирует существующий или сгенерирует новый файл Boot.ini.

Отсутствие в системе других файлов, в первую очередь драйверов с расширением SYS, случается и в «семерке», и в XP. Самый эффективный способ решить проблему — вернуть пропажу на место, разыскав ее копию на установочном диске Windows, позаимствовав ее на другом компьютере с такой же версией ОС или на бескрайних просторах Интернета. Если под рукой нет второго ПК, то для поиска, загрузки и копирования файлов понадобится LiveCD с ОС, не требующей установки. Одним из наиболее удобных вариантов является операционная система Puppy Linux, которая будет готова к работе менее чем за минуту. В данную ОС включены драйверы для самых распространенных моделей сетевых карт, а значит, выйти в Интернет не составит труда.

Исключением являются файлы системного реестра System, Software, SAM, Security и Default, которые хранятся в папке С:windowssystem32config. Заменить их копиями с другого компьютера, конечно же, не получится, поэтому единственным вариантом остается откат к точке восстановления. В Windows XP для этого нужно сначала загрузить операционную систему хотя бы со стандартными ветками реестра, а уже после этого запустить процесс регенерации ОС. Для этого зайдите в консоль восстановления Windows XP, как описано выше, и выполните ряд команд (возьмем в качестве примера файл реестра System): md tmp-copy c:windowssystem32configsystem c:-windowstmpsystem.bak-delete c:windowssystem32configsystem-
copy c:windowsrepairsystem c:windows-system32configsystem.

Утилиты для ремонта

Причиной практически всех рассмотренных в статье проблем с загрузкой Windows могут быть поврежденные сектора жесткого диска (бэдблоки). Проверить винчестер позволяет бесплатное приложение MHDD, которое запускается прямо с загрузочного компакт-диска. В меню программы необходимо выбрать из списка номер жесткого диска и запустить сканирование секторов на ошибки и их исправление — «Remap | ON».

Бэдблоки, как правило, концентрируются в начале жесткого диска, поэтому стоит переместить раздел с ОС подальше от проблемной зоны. Для этого подойдет загрузочный диск с бесплатным редактором разделов MiniTool Partition Wizard HE. В меню программы нужно прибегнуть к операции «Partition | Move/Resize».

BSOD может быть связан и с оперативной памятью. Провести тест модулей ОЗУ позволяет бесплатное приложение Memtest86.

Спасительный бэкап

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

В ноутбуках и настольных ПК, которые поставлялись с предустановленной Windows, резервная копия операционной системы сразу со всеми необходимыми драйверами хранится в скрытом разделе винчестера. Чтобы запустить процесс полного восстановления, достаточно при включении лэптопа нажать кнопку, отвечающую за активацию специальной программы, если она была интегрирована производителем ПК (одну из клавиш «F1»– Спасительный бэкап «F12» либо вынесенную отдельно кнопку). Но такой способ приведет к возвращению операционной системыв изначальное состояние — все установленные программы и пользовательские настройки безвозвратно исчезнут. Для регулярного создания новых резервных копий раздела рекомендуем использовать программу Acronis True Image Home 2012 (www.acronis.ru, около 1015 рублей). Так вы сохраните все данные: закладки браузера, электронную почту, плейлисты и т. д.