Тонкости реестра Windows Vista. Трюки и эффекты - стр. 9
Создание куста реестра
Более удобным и одновременно более сложным способом архивирования части реестра является создание куста реестра. Кустом реестра называется ветвь или корневой раздел, которые хранятся в отдельном файле. Собственно, сам реестр операционных систем семейства Windows хранится в виде отдельных кустов (расположенных в каталоге %systemroot%\system32\config), поэтому, создавая куст, вы фактически создаете часть реестра, которую впоследствии можно будет загрузить в Редактор реестра.
Чтобы создать куст реестра, необходимо воспользоваться командой вида reg save <ветвь реестра> <файл>. Например, архивирование корневого раздела HKEY_CURRENT_USER в файл MyHKEY_CURRENT_USER.hiv, расположенный в каталоге c:, выполняется с помощью команды reg save HKEY_CURRENT_USER c: \MyHKEY_CURRENT_USER.hiv.
Впоследствии вы всегда сможете восстановить содержимое ветви реестра из созданного ранее куста. Для этого предназначена команда вида reg restore <ветвь реестра> <файл>. Например, reg restore HKEY_CURRENT_USER c: \MyHKEY_CURRENT_USER.hiv.
Создание и восстановление из куста реестра выполняется намного быстрее, чем создание и восстановление из REG-файла. Однако это еще не все преимущества использования кустов реестра.
Главным преимуществом данного способа архивирования является то, что вы в любой момент сможете воспользоваться программой Редактор реестра, чтобы отредактировать содержимое созданного ранее куста. Например, изменить значение какого-либо параметра, создать или удалить параметр или ветвь реестра и т. д. В общем, выполнить над кустом любую операцию, которую можно выполнить над самим реестром. Для этого нужно запустить программу regedit.exe, после чего выделить один из основных корневых разделов реестра (например, HKEY_LOCAL_MACHINE), а потом воспользоваться командой меню Файл → Загрузить куст. Это приведет к отображению нескольких окон. В первом из них нужно выбрать файл куста реестра, который вы хотите загрузить. Во втором же нужно ввести какое-либо имя, под которым этот куст будет отображаться в выделенном вами корневом разделе (то есть в корневом разделе HKEY_LOCAL_MACHINE). Например, можно ввести имя HKEY_CURRENT_USER. Результат действий представлен на рис. 1.6.
Рис. 1.6. Созданный ранее куст реестра, загруженный в программу Редактор реестра для дальнейшей модификации
После того как вы поработали с загруженным кустом, его необходимо выгрузить. Для этого выберите добавленный куст реестра (то есть выделите раздел с именем, которое вы указали при загрузке куста реестра), после чего воспользуйтесь командой меню Файл → Выгрузить куст. В принципе, этого можно и не делать – операционная система сама выгрузит ваш куст при завершении работы компьютера. Однако вы должны понимать, что загруженный вами куст, если вы его не выгрузите, будет находиться в оперативной памяти вплоть до следующей перезагрузки/выключения компьютера.