В копилку. Восстанавливаем загрузку Windows XP scar169 / 20.06.2012 Случилось страшное. Только только я с важным видом объяснял завучам, что хранить информацию ТОЛЬКО на жестком диске своего рабочего компьютера - опасно, что вероятность того, что жесткий диск вот прямо в следующую секунду выйдет из строя - вполне весома, что как минимум, стоит делать копию папки с документами на флешку, другой жесткий диск, а лучше еще и копию в облаке с синхронизацией. Объяснил, испугал, создали синхронизируемые ресурсы... И тут вхожу я в лаборантскую-серверную, запускаю сервера (был ремонт щита электропитания в школе, выключали "на всякий") и вижу замечательную картину на сервере Параграф (гордое название носит простая машина с Windows XP, несущая на борту сертифицированную систему защиты и серверную версию базы данных, принятую в Петербурге как основную для школ, там и электронный дневник, и все документы ...) - полоска загрузки Windows XP тянется вправо, потом замирает и машина перегружается... Судорожно начинаю соображать, а когда делалась резервная копия диска восстановления? И вот тут я вздрогнул. Как всегда, сработал закон Мерфи, в русском переводе носящий непритязательное имя "закон подлости". Во первых, собственно образ диска системы сделан с месяц назад, что, хотя и неплохо, но много для простого отката. Во вторых, текущие срезы базы выгрузок, конечно, делались, но буквально 3-4 дня назад пришло полное обновление программы, как всегда сырое, с кучей ошибок, так что заполнялась база нормально, а вот с модулем выгрузки есть глюки... А эти 3-4 дня как раз шла массовая проверка учителями своих журналов на ошибки, несовпадения с реальным и т.д. В общем, представил я себе, что мне придется сказать народу о необходимости вновь провести эту работу, и стало мне совсем грустно. Так что хочешь - не хочешь, а выхода у меня не было, надо было восстанавливать текущую систему.Что имеем: нарушение загрузки. Вряд ли сетевые прыжки, машина питается от UPS, так что, скорее всего, просто совпадение. Защита машины достаточно надежна, хотя возможность вирусной атаки в нынешнее время для машин в локальной сети, где хоть одно рабочее место имеет выход в Интернет, исключать нельзя. Но пока остановимся на наиболее вероятном варианте: "посыпались" какие-то ячейки, кластеры на жестком диске (может физически, бывает, может программно) причем задели как раз область, отвечающую за загрузку.Значит попробуем восстановить эту самую область.Поскольку пришлось вспоминать методики восстановления, оформляю в виде блога, чтобы потом не потерять, а то без практики все быстро забываешь. Ну а поскольку подобная ситуация с загрузкой Windows XP отнюдь не редкость, может пригодиться.Почему меня так интересует Windows XP? Это, конечно, устаревшая система, но уж больно я ей симпатизирую. Да и не только я. Из за бешенной популярности именно этой версии ОС Microsoft продлила легальность использования Windows XP до 2020 года. Да и вообще, есть целый ряд причин, приводящих к использованию данной ОС, например, эти 10. Итак, система все еще используется, загрузка иногда ломается, приступим к лечению.1 вариант. Иногда помогает. Используем «Загрузку последней удачной конфигурации» Есть такая опция загрузки, как «Загрузка последней удачной конфигурации», суть которой в восстановлении последней удачной записи реестра CurrentControlSet. Использовать можно только один раз, не поможет, значит дело не в реестровых записях загрузки и оборудования.Чтобы использовать, перезагружаем компьютер (можно Reset, можно[Ctrl][Alt][Delete] и другие способы). После черного экрана, когда уже звучат звуковые сигналы-пики и мелькают служебные надписи, жмем клавишу [F8] для запуска меню «Дополнительные параметры загрузки». Там пробуем выбрать пункт «Загрузка последней удачной конфигурации» и [Enter]. Если все хорошо - после перезагрузки увидим нормальный запуск Windows. Мне же не помогло. Как не помог и вариант загрузки в безопасном режиме (по тому же сценарию), ПК продолжал виснуть на загрузке и перезагружаться. А вот если бы безопасный режим работал, то был бы возможен2 вариант. Использование утилиты «Восстановление системы» (System Restore)Утилита «Восстановление системы» (System Restore) работает как служба в фоновом режиме. Перед изменением какого-либо параметра, служба создаёт его резервную копию и контрольную точку восстановления. Этим можно попытаться воспользоваться. Все так же начинаем с перезагрузки компьютера, попадаем в меню «Дополнительные параметры загрузки» (см. выше). Только в этот раз выбираем пункт «безопасный режим» (Safe Mode) и нажимаем [Enter]. Если все удачно, то после загрузки Windows XP в безопасном режиме можно идти в меню «Пуск» - Программы / Стандартные / Служебные / Восстановление системы /- «Восстановление более раннего состояния компьютера», жмем «Далее» и пользуемся Мастером восстановления, выбирая контрольную точку. Далее начинаем процедуру восстановления. Это часто рабочий вариант, поскольку ряд причин, воздействующих на загрузку, относится именно к записям системного реестра, драйверам и т.д. В этих случаях поможет. Но в моем, как уже писал выше, даже загрузка безопасного режима не происходит. Значит виноват диск и загрузочные сектора. Наверное. Идем дальше.3 вариант. Используем Консоль восстановления.Для него нам потребуется загрузочный CD-диск Windows XP. Вставляем диск в привод компьютера, перезагружаемся, если при загрузке не предлагается вариант загрузки с CD, то повторяем операцию, и на стадии запуска BIOS заходим в настройки порядка загрузки и выбираем первым CD привод. Сохраняемся, перезагружаемся. Ждем фразы о том, что для загрузки с CD требуется нажать любую кнопку, жмем эту самую кнопку и начинаем загрузку с CD. Как только начнётся загрузка, ждем появления экрана «Вас приветствует программа установки» , примерно вот такого:Ну, и в нашем случае надо нажать клавишу R для запуска весьма полезного инструмента - Консоли восстановления (Recovery Console). В меню Консоли восстановления будет предложено выбрать операционную систему, в которую требуется войти, а также папка с ее расположением, например С:\Windows. Жмем выбранную цифру (если система одна, то 1), а затем по требованию - пароль администратора. Теперь у нас в распоряжении командная строка Консоли восстановления. Можно использовать служебные команды. Но в моем-то случае все оказалось хуже. Операционная система не обнаружилась, что свидетельствовало об ошибках на диске. Значит, потребуется попытаться их устранить. Используем командную строку, а именно команду CHKDSK диск /p /r. Команда chkdsk проверяет указанный диск на наличие ошибок и при необходимости исправляет их. Команда также помечает поврежденные секторы и восстанавливает данные, которые удается прочитать. Можно использовать перечисленные ниже параметры:/p Полная проверка диска и исправление найденных ошибок./r Поиск поврежденных секторов и восстановление данных, которые можно прочитать.Команда chkdsk без параметров выводит сведения о состоянии текущего диска.В моем случае логично было использовать вариант chkdsk /p. Ошибки, действительно, были найдены и исправлены. Но еще потребовалось восстановить загрузку, используя команду Bootcfg в той же командной строке Консоли восстановления:Bootcfg /parameterГде /parameter — одна из опций, список тут.Я для скорости просто пересобрал файл Boot.ini, используя параметр /Rebuild. Иногда требуется еще восстановить загрузочную запись - Fixmbr [device_name], но в моем случае это уже не потребовалось.Все, убегаю на вручение аттестатов. Удачи! PS Будем делать нормальный сервер с Raid массивом. Надо. Chkdsk Windows XP восстановление загрузка