Методы восстановления Windows XP
Признайся, как часто после скачивания очередной тулзы из инета ты проверяешь ее антивирем с последними обновлениями вирусных баз? Или ты думаешь, что если прога скачана с download.ru, а не с vasaya_pupkin_megahacker.narod.ru, в ней гарантированно не будет багов? К сожалению, это не так.
Часто, устанавливая у себя на компе новую софтину, ты не подозреваешь, что может с ним случиться после перезагрузки... А вариантов развития событий много: начиная от сбоя системного времени и заканчивая ошибкой драйвера или устройства. Причем такой ошибкой, что комп может попросту не загрузиться. И причина тому - пара ненужных строчек в реестре или устаревшая версия драйвера. Чтобы избежать подобного, необходимо своевременно проверять файлы антивирусом и не скачивать что попало.
Если же сбой произошел, не стоит отчаиваться - существуют программы, с помощью которых можно вернуть твою ось в работоспособное состояние. Многие и не подозревают, что спасение винды находится в самой винде!
System Recovery
Это нововведение перешло в XP из Windows ME. Цель - вернуть твои окошки в работоспособное состояние без потери данных и переустановки системы. Прога автоматически создает точки восстановления (restore points) при установке каждого нового приложения, драйвера или при обновлении системы. Кроме этого, точки восстановления по умолчанию создаются ежедневно, а также возможно их создание вручную.
Если тебе не жалко 200 метров на винте (а именно столько потребуется для нормальной работы System Restore), то смело запускай. Саму утилитку можно найти в меню Start -> All Programs -> Accessories -> System Tools -> System Restore, либо запусти ее непосредственно из папки, где она лежит: C:\WINDOWS\System32\restore\rstrui.exe.
Часто бывает необходимо создать точку восстановления вручную. К примеру, если ты установил старую игрушку и не уверен в совместимости с твоей виндой. Этим мы сейчас и займемся.
После запуска предлагаются варианты: вернуть комп в предыдущее состояние или же создать точку восстановления. Выбираешь второе. Придумай название для своего поинта отката, после чего нажимай кнопку Create (или Создать в русской XP). Все, точка восстановления создана! Процесс восстановления системы по уже созданной точке также не представляет ничего сложного. Опять запускаешь утилитку, затем кликаешь первый пункт (восстановить систему) и жмешь Next. Выбираешь нужную точку и жмешь на Next 2 раза, после чего появляется окошко с процессом восстановления. Твой комп уходит на перезагрузку. После ребута ты имеешь окошко, информирующее тебя о том, что система восстановлена.
Каждая утилитка хороша по-своему. И если ты уверен, что сбой произошел из-за нового патча или из-за новой проги, скачанных из инета, то System Restore - твой верный друг и помощник. Но вместе со всеми достоинствами есть и недостатки. Например, использовать ее для отката драйверов неудобно. Для этого есть отдельный инструмент в XP - Device Driver Roll Back (об этом ниже).
Плюсы: Проста в использовании, в ней разберется и новичок.
Минусы: При ошибках, связанных с загрузкой системы, окажется бесполезной, так как запускается уже из загруженной оси.
Recovery Console
Recovery Console по сути - командная строка с набором соответствующих опций. С помощью консоли восстановления можно манипулировать системными файлами (копировать, перемещать, переименовывать), восстанавливать основную загрузочную запись (Master Boot Record, MBR), создавать загрузочный сектор, запускать и останавливать определенные службы, создавать новые и форматировать существующие разделы диска.
Можно загружать Recovery Console каждый раз при необходимости с загрузочного диска XP, а можно установить заранее. Второй способ удобнее, так как в случае падения системы ты не будешь долго рыться в поисках загрузочного CD с Windows XP, которого может не оказаться под рукой в нужное время.
Для установки тебе потребуется загрузочный диск XP и 7 свободных метров на винте. Из директории \i386 диска запускаешь команду winnt32.exe /cmdcons (либо ручками, либо через меню Start -> Run). После чего нажимаешь Yes, затем Next.
Попасть в консоль можно, выбрав соответствующий пункт в загрузочном меню. Кстати, для работы с консолью необходимы права администратора. Чтобы пользоваться тулзой на все 100%, необходимо разрешить полный доступ к файлам. Для этого открываешь Start -> Control Panel -> Administrative Tools -> Local Security Policy. Выбираешь Local Policies -> Security Options. В списке доступных параметров ищешь Recovery Console: Allow floppy copy and access to all drives and all folders. Кликаешь правой кнопкой мыши, выбираешь Properties и устанавливаешь значение параметра Enabled. После этого, уже в режиме консоли, выполняешь команду set AllowAllPaths = true.
Сразу после запуска консоли появится приглашение выбрать ось, которую ты хочешь восстановить (на тот случай, если у тебя стоит несколько операционок). Вводи админский пароль и начинай подъем винды. Команд в консоли существует много, некоторые из них не имеют прямого отношения к восстановлению.
Если ты считаешь, что системный сбой произошел по вине какой-то службы или драйвера, их можно отключить. За это отвечает команда disable (enable - включить). Синтаксис такой: disable servicename, где servicename - имя того сервиса, который необходимо отключить. Полный перечень всех служб даст команда listsvc. За восстановление загрузочного сектора отвечает fixboot. После ввода комп переспросит, а нужно ли это тебе, и после получения положительного ответа восстановит загрузочный сектор. Так же работает команда fixmbr, которая восстанавливает главную загрузочную запись (MBR).
Плюсы: Позволяет работать с загрузочным сектором и с MBR, чего не может ни одна другая тулза из встроенных средств восстановления.
Минусы: Отсутствует привычный графический интерфейс. Не восстанавливает пользовательские файлы.
Automated System Recovery
Замена системе ERD (Emergency Repair Disk), которая применялась в более ранних версиях. В отличие от своего предшественника, ASR предлагает более тщательное восстановление системы, включая твои проги, настройки системы и дрова. Для юзания потребуется место на винте и дискетка. Принцип работы очень прост: ASR создает набор из двух дисков (как правило, это раздел винта и дискетка). После чего на разделе HDD (нежелательно указывать системный раздел) будет создан ASR-архив со всеми данными и настройками, а на дискету запишутся файлы, которые необходимы для восстановления операционки.
Итак, начнем. Запускаешь мастер архивации, который можно достать в Start -> All Programs -> Accessories -> System Tools -> Backup. Либо из системной папки (C:\WINDOWS\System32\ntbackup.exe), либо запуском ntbackup.exe командой RUN. После чего переходишь в расширенный режим (нажав на Advanced Mode). Перед тобой появится окошко настройки ASR.
Для того чтобы архив занимал меньше места, разработчики предусмотрели исключение некоторых файлов из архива. По умолчанию это файл подкачки (pagefile.sys), журнальные файлы системы и еще некоторые файлы папки WINDOWS. Просмотри, все ли в списке тебе не нужно.
На вкладке Backup выбираешь, что будешь архивировать. Если архивируешь системный раздел (а нам это и нужно), то ничего менять здесь не надо. После этого возвращаешься на вкладку Welcome и запускаешь Мастер архивирования системы (Automated System Recovery Wizard). Жмешь Next, указываешь путь, где будет создан архив, опять Next и в конце Finish, после чего начнется процесс архивации. Далее на дискетку записываются данные, необходимые для восстановления системы. Архивация на этом закончена.
Восстановление системы с помощью ASR
Загружаешься с загрузочного диска XP, выбираешь установку системы. Как только появляется приглашение нажать F2 для восстановления, нажимаешь. Затем вставляешь созданную дискетку и ждешь. Как это ни печально, после этого системный раздел будет отформатирован, после чего запустится установка винды. Потом мастер восстановления упавшей системы восстановит все файлы и настройки, которые были на компе в момент создания архива, и ты получишь рабочую ось!
Плюсы: При наличии созданного архива ты ничего не потеряешь и уже примерно через полчаса получишь новую ось со всеми прогами и твиками.
Минусы: Этот метод эффективен, когда есть недавно созданный архив (все проги, установленные после создания архива, не восстановятся).
Device Driver Roll Back
Бывает, что установка драйвера может сказаться на работоспособности системы. Скажем, купил ты себе новую мегарульную видюху. Пришел домой, воткнул ее в слот и кинулся проверять, как бегает на нем Max Payne 2. Вдруг обнаруживается, что твоя новая покупка оказалась настолько новой, что игрушка просто не запускается :). Говорит, мол, непонятное устройство у тебя. Ты бегом в инет качать дрова. Хочется побыстрее, и ты берешь первое, что попалось под руку. И вот результат: после установки свежескачанных драйверов обнаруживается, что комп перестал видеть половину других девайсов.
Добрые дяди из MS предусмотрели это, и специально для таких случаев создали тулзу Driver Roll Back. Работает она просто. Заходишь в Start -> Control Panel -> System. Далее переходишь на вкладку Hardware -> Device Manager (Менеджер устройств). В новом окошке видишь список всех девайсов, установленных на твоем компе. Выбираешь нужное, жмешь правой мышиной кнопкой и переходишь в Properties (Свойства). Затем ищешь вкладку Driver, после чего выбираешь Roll Back Driver. И в случае если драйвер был заменен, происходит откат драйвера, а твоя ось снова поднята!
Плюсы: При ошибке или несовместимости какого-то одного драйвера прога эффективна, так как позволяет "откатать" драйвер минимальными усилиями.
Минусы: Больше прога ничего не умеет.
Roxio GoBack
С помощью GoBack ты сможешь быстро восстановить упавшую систему, включая все настройки и потерянные данные. Установка происходит по стандартному маршруту: Next -> Next -> Finish. После установки все файлы твоего компа попадают под неусыпный контроль GoBack (как монитор в AVP). Сразу после загрузки BIOS'a появится так называемый GoBack Boot Screen (чтобы попасть в меню, надо нажать пробел). Отсюда можно восстановить систему. Прога выведет несколько точек отката и предложит вернуться в недалекое прошлое твоей оси.
Доступны несколько действий: восстановить отдельные файлы, восстановить весь винт или перейти к дополнительным опциям, например, посмотреть детализированный отчет об активности компа (что и когда было запущено). Мониторит файлы прога действительно хорошо, причем сохраняет все изменения файлов (до изменения и после, что очень удобно). Кликнув по нужному файлу, можно вернуть его в то состояние, в котором он был до изменения (причем указывается дата и время, когда файл был изменен, вплоть до секунды). Что касается восстановления системы, GoBack создает точки отката (restore points) при каждой загрузке, плюс отдельно перед запуском каждой (!) проги.
Плюсы: Поставив GoBack, можно забыть про постоянные бэкапы, боязнь поставить новый софт или драйвер. Теперь, даже если что-то и глюканет, GoBack вернет все в рабочее состояние.
Минусы: Большая ресурсоемкость и поддержка только виндовских файловых систем. Разработчики хотят получить за нее 60 долларов, но ты ведь знаешь, где можно взять и подешевле :).
Paragon Drive Backup
Создает образ твоего харда целиком или его отдельного раздела с последующей возможностью восстановления. Удобна в основном при замене старого винта новым.
Разработчики обещают, при наличии полного (сделанного ей же заранее) бэкапа винта прога полностью продублирует все ПО, файлы, настройки, дрова со старого винта на новый, включая загрузочный сектор. Для удобства предусмотрен мастер архивации. Из дополнительных возможностей: создание загрузочной дискетки и запись MBR на любой установленный в системе винт.
Плюсы: Работает со всеми типами файловых систем, копирует разделы, включая загрузочный сектор (можно не переустанавливать систему).
Минусы: Нет файлового монитора. Не предусмотрено автоматическое создание точек восстановления.
Универсальный Backup
Имея маленький размер (всего 200 Кб и не требует инсталляции), замечательно справляется со своими функциями: создание архива с любыми файлами и папками, восстановление файлов, каталогов, ключей реестра, работа из-под DOS, сканирование каталогов, любых файлов (в том числе системных) и разделов реестра, а также сравнение ранее проделанных сканирований с целью выявления изменений.
Плюсы: Дополнительно включены тулзы: выключение и перезагрузка компа, закрытие активных процессов, вызов редактора реестра, диспетчера программ и драйверов, проверка подписи файлов. Прога является абсолютно бесплатной, и скачать ее можно по адресу www.newtech.ru/~mwtech/programs/ubackup.zip.
Минусы: Кофе не варит :).
P.S.
Прежде чем переходить к радикальным методам восстановления, можно попробовать загрузиться в Safe Mode. Возможно, безопасный режим покажет, в чем дело. Или при загрузке нажать F8 и выбрать пункт LastKnownGood Configuration.
System Restore имеет несколько параметров в реестре, хранится в разделе [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore]. DiskPercent отвечает за количество места, которое будет отведено для хранения точек восстановления (по умолчанию 12%). RPGlobalInterval отвечает за временной интервал между автосозданием точек отката (по умолчанию 86400 секунд - раз в сутки). RPGlobalInterval отвечает за время жизни каждой точки восстановления (по умолчанию 7776000 секунд - 90 дней).
System File Checker запускается из консоли командой sfc.exe, имеет 6 параметров:
/scannow - немедленный запуск проверки;
/scanonce - проверит файлы один раз, при следующей загрузке компа;
/scanboot - будет проверять защищенные системные файлы при каждой загрузке системы;
/revert - восстановит дефолтовые настройки тулзы (отменит проверку файлов при каждой загрузке оси);
/purgecache - очистит защищенные файлы из кэша, которые лежат в \system32\dllcache системной директории, после чего проверит файлы на оригинальность;
/cachesize=x - установит размер системных файлов (в Мб).
Дополнительные варианты загрузки
Safe Mode - загрузка со стандартными драйверами и системными файлами;
Safe Mode with Networking - загрузка безопасного режима с поддержкой сетевых соединений;
Safe Mode with Command Prompt - загрузка безопасного режима с командной строкой;
Enable Boot Logging - стандартная загрузка с записью информации о драйверах и службах, которые загружаются вместе с системой (файл Ntbtlog.txt);
Enable VGA Mode - загружает стандартный VGA;
Last Known Good Configuration - загружает последнюю удачно сохраненную конфигурацию;
Debugging Mode - пересылает отладочную информацию по кабелю на другой комп;
Start Windows Normally - загружает ось в обычном режиме;
Reboot - производит перезагрузку компа;
Return to OS Choices Menu - меню выбора установленных осей.
Среди всех версий винды максимальное внимание восстановлению системы уделено в Windows XP.
Создание точек восстановления вручную является гарантией того, что после ошибки любой проги можно будет откатать систему назад, даже если точка восстановления не была создана автоматически.
С помощью утилиты sfc.exe решается проблема исчезновения системных шрифтов XP. После сканирования System File Checker заменит "левые" шрифты на оригинальные, либо установит заново в случае их отсутствия.
Нет смысла ставить на комп сразу несколько программ для восстановления загрузочного сектора и MBR, так как это может привести к сбоям при загрузке системы.
Впервые дополнительные варианты загрузки системы были применены в Windows NT, но только в XP этот метод стал по-настоящему удобным и практичным.
Восстанавливай правильно! Если ошибка драйвера, используй Driver Roll Back, если же глючит прога, то тебе поможет System Restore.