» Резервное копирование реестра

Резервное копирование реестра

Почему происходят сбои реестра?

Первые версии Windows не отличались особой надежностью. Если вы ни разу не работали с Windows 3.11, то вы даже не можете себе представить, сколько раз в день она зависала. Временами просто не хватало терпения работать с ней. В этом случае она выгружалась и запускался старый добрый Norton Commander. Windows 95 была стабильнее, но не настолько, как хотелось бы. В 1996 году появилась операционная система Windows NT 4.0. Несмотря на то, что ее появление наделало гораздо меньше шума, чем появление Windows 95, данная операционная система считалась эталоном надежности. В 1998 году появилась Windows 98. Она была однозначно надежнее, чем Windows 95, но до NT ей было далеко. Потом появилась следующая версия Windows — Windows ME. He знаю, может это мне с ней так не повезло, или же просто Microsoft решила вспомнить прошлое, а именно Windows 3.11 — по надежности и стабильности работы Windows ME недалеко ушла от Windows 3.1.1. Не удивительно поэтому, что некоторые пользователи о ней даже не слышали: ее очень быстро забыли.

Все последующие версии Windows — 2000, ХР, Vista были построены по образу и подобию NT. Например, Vista идентифицируется как NT 6.O. Современные версии Windows довольно надежны — тут нужно отдать должное Microsoft. Windows XP проработала на моем компьютере два года без переустановки (предыдущие версии приходилось переустанавливать по несколько раз в год).

Но все же время от времени происходят сбои и в этих версиях. В 99% случаев они случаются из-за внесения неправильной информации в реестр: удаление или некорректное редактирование параметра/раздела пользователем или какой-либо программой (случайно или намеренно).

Защитить реестр от самого себя довольно просто. Для этого существует три основных способа. Мы рассмотрим их все, и вы выберете тот, который понравится вам больше всего. Что же касается защиты от неправильного изменения реестра программами, то лучше всего использовать точки восстановления системы, которые мы рассмотрим в следующей главе.

Защитим реестр от самих себя

Вот три способа защиты системы от некорректных действий пользователя, о которых мы говорили в первом разделе этой главы:

- создание резервных копий непосредственно в реестре экспорт параметров (или целых разделов) реестра в REG-файл

- экспорт параметров (или целых разделов) реестра в файл куста.

- Создание резервных копий непосредственно в реестре

Данный способ подходит, если вам нужно произвести небольшие изменения - в реестре, например, изменить пару параметров. Способ прост, как все гениальное. Перейдите в раздел реестра, содержащий параметр, который вы хотите изменить. Создайте новый параметр такого же типа, как и изменяемый параметр. Имя нового параметра задайте так: ВК_имя параметрах Например, если имя исходного параметра 2, то новый параметр будет называться ВК_2 — это наша резервная копия. Дважды щелкните на исходном параметре. В окне изменения значения параметра скопируйте значение параметра в буфер обмена.

Затем дважды щелкните на резервной копии и вставьте значение исходного параметра в поле Значение резервной копии. У нас есть два параметра: 2 и ВК_2 с одинаковыми значениями. Второй параметр — это резервная копия, которую можно использовать для восстановления значения исходного параметра, если что-то пойдет не так. После того как резервная копия создана, вы можете изменять исходный параметр. Если все в порядке, можете удалить резервную копию. Если же что-то пошло не так, удалите исходный параметр, а резервную копию переименуйте, удалив из ее имени строку ВК_.
Преимущество этого способа заключается в том, что резервные копии параметров находятся рядом с исходными значениями. Но если вы затеяли капитальную перестройку реестра, затрагивающую не несколько параметров реестра, а целые ветви реестра, то вам нужно использовать или REG-файлы, или файлы кустов для хранения резервной копии реестра.

Суть этого способа заключается в следующем. Вы выбираете раздел или подраздел реестра, в котором собираетесь произвести изменения. Заметьте, что если выбрать корневой раздел целиком, то REG-файл получится очень большим. После этого выполните команду Файл, Экспорт. Выберите тип файла Файлы реестра, введите имя файла и нажмите кнопку Сохранить. Обратите внимание: с помощью переключателя Диапазон экспорта вы можете сохранить сразу весь реестр, однако сохранять реестр целиком удобнее с помощью точек восстановления системы, о которых мы поговорим в следующей главе. С другой стороны, учитывая, что ни файлы кустов, ни файлы точки восстановления вы не можете перенести на другой компьютер, можно экспортировать в REG-файл весь реестр и записать его на сменный носитель (например, CD-ROM): так вы будете совершенно уверены, что резервная копия находится в целости и сохранности.
Преимущество этого способа заключается в том. что с его помощью создается читаемый текстовый файл, который можно изменить с помощью любого текстового редактора. Чтобы восстановить реестр из REG-файла, достаточно дважды щелкнуть по его имени в окне проводника и утвердительно ответить на вопрос системы о добавлении его данных в реестр. При использовании REG-файлов для восстановления удаленных и неправильно измененных параметров реестра действуют следующие правила:

- если в реестре нет параметра, который есть в REG-файле, то редактор реестра создаст такой же параметр в реестре;

- если в реестре есть параметр с таким же именем, как в REG-файле, то редактор реестра восстановит значение параметра из REG-файла.

Более подробно о REG-файлах мы поговорим в пятой части этой книги, а пока перейдем к следующему разделу.

Экспорт параметров реестра в файл куста

REG-файлы довольно удобны, но у них есть один большой недостаток, из-за которого их лучше не использовать для резервного копирования всего реестра. Предположим, что вы экспортировали реестр в REG-файл. После этого вражеская программа добавила в реестр какой-то параметр, из-за которого нарушилась работа всей системы. Если данного параметра нет в REG-файле, но он есть в реестре, при обработке REG-файла этот параметр сохранится, и система будет по-прежнему глючить.

Выход из этой ситуации есть: экспорт реестра в файл куста. Преимущество очевидно. Например, вы экспортировали весь HKLM в файл куста. При импорте файла куста раздел HKLM будет полностью удален, включая и параметры, созданные вражеской программой, а на его место будет установлен HKLM из выбранного вами файла куста. Улавливаете разницу? Для экспорта реестра в файл куста выберите команду Файл, Экспорт, в качестве типа файла выберите Файлы кустов реестра, после чего затем нажмите кнопку Сохранить.

Для восстановления файла куста выполните команд) Файл, Импорт, в качестве типа файла укажите Файлы кустов реестра, выберите файл куста и нажмите кнопку Открыть. Обратите внимание: в меню Файл есть команды Загрузить куст и Выгрузить куст. Не нужно путать их с командами импорта/экспорта реестра.

При импорте файла куста происходит изменение рабочей части реестра. При загрузке файла куста в реестре создается новая ветка, которую можно просматривать и редактировать, но которая не влияет на работу системы. Это равносильно открытию еще одного документа в окне Word: оно никак не отображается на уже открытых документах.
Выгрузка куста удаляет ссылку на него из реестра. Вы можете выгружать только те файлы кустов, которые загрузили сами. Вы не можете выгрузить файл куста, который загрузила сама Windows.

Когда и какой способ выбрать?

Первый способ, как уже было отмечено, удобен, если нужно изменить один-два (в крайнем случае, три) параметра. Если параметров больше, то вы просто устанете создавать аналогичные и присваивать им значения. В этом случае вам намного удобнее будет использовать REG-файлы.

Можно экспортировать весь реестр в REG-файл, однако делать этого не стоит, поскольку восстановление реестра из REG-файла не всегда дает ожидаемые результаты (см. выше). Если нужно сохранить корневые разделы реестра (или весь реестр), намного удобнее и правильнее будет использовать экспорт в файлы кустов. У экспорта в REG-файлы есть еще одно огромное преимущество: невозможно скопировать файлы кустов, которые находятся в каталоге %SYSTEMROOT%\system32\config и %USERPROFILE%, если запущена Windows. При обращении к файлу вы получите сообщение о том, что файл не существует, несмотря на то что он виден в оглавлении каталога. Чтобы скопировать эти файлы, нужно загрузить другую версии Windows, если она установлена на компьютере параллельно, или с загрузочного CD: вот тогда Windows не будет мешать копированию этих файлов. Но, согласитесь, не у каждого установлены две версии Windows, да и загрузочный диск не всегда есть под рукой. Поэтому намного удобнее экспортировать весь реестр в файлы кустов, а затем восстановить, когда это будет нужно. Созданные вами файлы кустов (например, путем экспорта реестра) вы можете свободно копировать, записывать на сменные носители и т. д.

Несколько советов

- если какая-то программа стала неправильно работать или вообще перестала запускаться (не важно, по какой причине), попробуйте удалить раздел реестра НКСЦ\5оп^аге\\. Качественные программы умеют восстанавливать в реестре свои параметры по умолчанию и, вероятно, после этого все будет работать. Если же совет не помог, переустановите программу;

- если после изменения реестра перестало работать какое-либо устройство, откройте диалоговое окно Свойства системы при помощи сочетания клавиш Win + Break, перейдите на вкладку Оборудование и нажмите кнопку Диспетчер устройств. В окне диспетчера устройств выделите неправильно работающее устройство и нажмите клавишу Del для его удаления из системы. После этого перезагрузите компьютер.

Реклама

Реклама