Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Klimov_A._Reestr_Windows_7.a6.pdf
Скачиваний:
185
Добавлен:
03.05.2015
Размер:
3.85 Mб
Скачать

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

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

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

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

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

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

CD \

MD D:\RegistryBackup

CD D:\RegistryBackup

REG EXPORT HKLM D:\RegistryBackup\hklm.reg REG EXPORT HKCU D:\RegistryBackup\hkcu.reg REG EXPORT HKCR D:\RegistryBackup\hkcr.reg REG EXPORT HKCC D:\RegistryBackup\hkcc.reg REG EXPORT HKU D:\RegistryBackup\hku.reg

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

Чтобы выполнить обратную операцию восстановления реестра из сохраненных файлов, нужно воспользоваться командой REG IMPORT следующим образом

(файл regrestore.bat):

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

CD \

CD D:\RegistryBackup

REG IMPORT D:\RegistryBackup\hklm.reg REG IMPORT D:\RegistryBackup\hkcu.reg REG IMPORT D:\RegistryBackup\hkcr.reg REG IMPORT D:\RegistryBackup\hkcc.reg REG IMPORT D:\RegistryBackup\hku.reg

ВНИМАНИЕ

Начиная с Windows XP, рекомендуется использовать файлы CMD вместо BAT-файлов. Нужно просто поменять расширение у ваших BATфайлов.

ПРИМЕЧАНИЕ: ДОПОЛНИТЕЛЬНЫЕ ФАЙЛЫ

В папке Ch5 вы можете найти файлы regbackup bat и regbackup cmd.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]