Утилита Reg.exe, входящая в набор утилит Windows 2000 Support Tools, позволяет добавлять, редактировать, удалять и искать разделы и значимые элементы реестра, выполнять их резервное копирование и восстановление, а также выполнять над ними другие операции. Утилита Reg может использоваться из командной строки или применяться в командном файле. Она позволяет выполнять операции над реестрами как локального, так и удаленных компьютеров.
Утилита Reg реализует функциональные возможности следующих утилит для работы с реестром из предыдущих версий Resource Kit: REGCHG.EXE, REGDELEXE, REGDIR.EXE, REGREAD.EXE, REGSEC.EXE, RESTKEY.EXE, RREGCHG.EXE, и SAVEKEY.EXE. В Windows 2000 она замещает собой все эти утилиты.
Для резервного копирования и восстановления реестра используются следующие команды (типы операций) утилиты Reg:
REG SAVE и REG BACKUP
Эти команды копируют указанный элемент, раздел или куст реестра в указанный файл, очень полезны для резервного копирования частей реесгра
перед внесением изменений. Команда reg save абсолютно идентична команде REG BACKUP.
Команда reg restore восстанавливает указанный значимый элемент, раздел или куст реестра из файла, созданного с помощью команд reg save или reg
BACKUP.
Команды reg save и reg backup поддерживают следующий синтаксис:
REG SAVE RegistryPath FileName [\Machine] REG BACKUP RegistryPath FileName [\Machine]
где:
RegistryPath — это путь к элементу или разделу реестра в формате
[ROOTKEY]Key.
При этом параметр rootkey указывает корневой раздел реестра, который содержит раздел, подлежащий сохранению (по умолчанию этот параметр получает значение HKEY_LOCAL_MACHINE).
Корневой раздел реестра может указываться в сокращенном формате, с использованием одной из приведенных ниже аббревиатур:
HKEY_LOCAL_MACHINE - HKLM HKEY_CURRENT_USER - HKCU HKEY_CLASSES_ROOT - HKCR HKEY_CURRENT_CONFIGURATION - HKCC
Key — этот параметр указывает полный путь к разделу реестра, расположенному под корневым разделом, обозначенным параметром rootkey.
FileName — данный параметр указывает имя файла (без расширения), в котором должны быть сохранены данные реестра. (На локальном компьютере этот файл сохраняется в текущем каталоге. При работе с удаленными компьютерами данный файл сохраняется в каталоге Windows.)
Machine — этот параметр указывает имя удаленного компьютера (по умолчанию используется локальный компьютер). При указании имен удаленных компьютеров следует использовать имена UNC (например: \STATION1).
Примечание: На удаленных компьютерах доступны только разделы HKLM и HKU.
Команда reg restore поддерживает следующий синтаксис:
REG RESTORE FileName KeyName [\Machine]
где:
FileName — имя подлежащего восстановлению файла (без расширения). Файл, указанный этим параметром, должен быть создан командами reg save
ИЛИ REG BACKUP.
KeyName — имя раздела реестра в формате [ROOTKEY]Key.
Key — полное имя раздела реестра, расположенного в разделе rootkey.
Machine — имя удаленного компьютера в формате ONC (по умолчанию будет использоваться локальный компьютер).