Не отключайте System Restore.
Когда Windows XP была еще новинкой, на 3DNews появился очень неплохой FAQ по этой операционной системе. Один из вопросов был следующий: «как уменьшить объем проинсталлированной XP» и в числе прочих советов предлагалось отключить службу System Restore. Винчестеры тогда были намного меньшего объема, чем нынешние.
А еще вирусы быстро научились заражать не только системные файлы, но и их копии в System Restore, поэтому я последовал совету с 3DNews и стал всюду отключать эту службу.
Позже я понял, что этого делать не стоит и вот почему.Во-первых, прямое назначение этой службы: иногда откат назад на точку восстановления может помочь при каких-либо проблемах. И вторая причина: если у вас полетел реестр и система не загружается, с помощью копий, сделанных System Restore вы сможете поднять свою систему.
Все мы знаем, что Windows хранит огромное количество настроек в реестре. Но реестр на самом деле хранится в нескольких файлах на жестком диске. Очень редко, но случается так, что в результате сбоя портятся именно эти файлы. Тогда при очередном запуске ваш компьютер сообщает что-то типа:
Не удается запустить Windows ХР из-за испорченного или отсутствующего файла /WINDOWS/SYSTEM32/CONFIG/SYSTEM
И это очень серьезно. Указанный файл SYSTEM — это и есть часть (уже бывшего) реестра системы, без которого она запуститься не сможет. Переустановка системы методом «поверх старой» не восстановит настройки программ. Есть копия реестра, которая лежит в /WINDOWS/REPAIR , но от нее мало толку, потому что она делается в конце установки WinXP, еще не был установлен ни один сторонний драйвер или программа. Можно полностью переустановить систему, но это путь не для правильных пацанов.
Служба System Restore во время каждого «снимка» системы делает полную копию реестра. Для того, чтобы поднять упавшую систему, надо взять копии файлов реестра из самой новой точки восстановления и положить их их на свои места. Это удобно сделать с помощью LiveCD и последовательность действий несложная:
- Загружаемcя с LiveCD
- На всякий случай делаем копию поврежденных файлов реестра. Проще всего сделать копию всей папки /WINDOWS/SYSTEM32/CONFIG/ .
- Ищем в корне диска скрытую папку System Volume Information, открываем ее, находим папки с именами типа RP130 — две литеры RP и несколько цифр. Папка с самым большим номером — это самый последний «снимок», который сделала System Restore.
- Открываем папку RPxxx, и далее папку SNAPSHOT — это копия реестра системы. Ищем 4 файла, которые нужно скопировать в /WINDOWS/SYSTEM32/CONFIG/ и там переименовать:
_REGISTRY_MACHINE_SAM переименовывается в SAM,
_REGISTRY_MACHINE_SECURITY в SECURITY,
_REGISTRY_MACHINE_SOFTWARE в SOFTWARE,
_REGISTRY_MACHINE_SYSTEM в SYSTEM.
Обратите внимание, если у вас проблема только с одним файлом реестра, копировать нужно все 4.
Это все, можно пробовать запустить вашу систему. Если система поднялась, рекомендуется через восстановление системы (Пуск-Программы-Стандартные-Служебные-Восстановление системы) откатиться на последнюю точку восстановления, чтобы синхронизировать между собой все системные файлы.
В заключении хочу сказать, что я не придумал чего-то нового. Эти рекомендации предлагает Microsoft в своей статье на сайте справки и поддержки. Разница в том, что Майкрософт предлагает использовать стандартный компакт-диск Windows XP, а я предлагаю LiveCD. Поэтому количество шагов, котоые нужно выполнить, у меня меньше.