Реестр и программирование

Реестр и программирование

Ранее мы в основном вручную вносили изменения в реестр для различных настроек. Но это не всегда удобно. Особенно это хорошо известно системным администраторам и программистам.

Каждый день открывать редактор реестра на десятках компьютерах, чтобы поменять один параметр, согласитесь, хлопотно. Для автоматизации подобных работ используются сценарии и собственные программы.

BAT-файлы сценариев

BAT-файлы известны очень давно и по-прежнему используются для автоматизации задач на многих предприятиях опытными системными администраторами. Рассмотрим некоторые приемы работы с реестром. Для примеров удобнее всего использовать утилиту командной строки REG.EXE , о которой говорилось в первой главе. Предположим, мы хотим сделать резервную копию всего реестра. Воспользуемся для этой задачи командой REG-EXPORT и создадим файл r egbackup.bat следующего содержания:

Листинг 5.1. Резервное копирование реестра при помощи BAT-файла

CD

MD D:RegistryBackup

CD D:RegistryBackup

REG EXPORT HKLM D:RegistryBackuphklm.reg

REG EXPORT HKCU D:RegistryBackuphkcu.reg

REG EXPORT HKCR D:RegistryBackuphkcr.reg

REG EXPORT HKCC D:RegistryBackuphkcc.reg

REG EXPORT HKU D:RegistryBackuphku.reg

При выполнении данного BAT-файла в папке D:RegistryBackup будут созданы пять REG-файлов, соответствующих основным разделам реестра. Затем можно без труда модифицировать файл, чтобы экспортировать только нужные разделы реестра. Чтобы выполнить обратную операцию восстановления реестра из сохраненных файлов, нужно воспользоваться командой REG IMPORT следующим образом (файл regrestore.bat):

Листинг 5.2. Восстановление реестра из REG-файлов при помощи BAT-файла

CD

CD D:RegistryBackup

REG IMPORT D:RegistryBackuphklm.reg

REG IMPORT D:RegistryBackuphkcu.reg

REG IMPORT D:RegistryBackuphkcr.reg

REG IMPORT D:RegistryBackuphkcc.reg

REG IMPORT D:RegistryBackuphku.reg

Данный текст является ознакомительным фрагментом.