Самый простой способ защитить редактор реестра и файлы реестра — разместить их на разделе NTFS с ограничением доступа средствами файловой системы. Это гораздо проще, чем ограничить доступ к отдельным элементам реестра.
Но если файлы реестра размещены на FAT, права доступа (по умолчанию они зависят от поддерева) можно установить с помощью самого редактора реестра. Для доступа к диалоговому окну разграничения доступа к реестру выберите из меню Security команду Permissions.
Диалоговое ок-f/o Registry Key Permissions.
Вид этого диалогового окна во многом аналогичен диалоговым окнам разграничения доступа к файлам, принтерам и т.п. Можно назначить доступ только на чтение, полный либо специальный. При назначении специального вида доступа появляется диалоговое окно Special Access.
К специальным видам доступа относятся:
Query Value
Право чтения значения ключа и реестре.
Set Value
Право вводить значения в реестр.
Create Subkey
Право создавать подключи выбранного ключа.
Enumerate Subkeys
Право находить подключи указанного ключа п реестре.
Notify
Право уведомлять.
Create Link
Право создания символьной ссылки на выбранный ключ.
Delete
Право удалять выбранный ключ.
Write DAC
Право доступа к ключу с целью записи списка контроля доступа.
Write Owner
Право доступа к ключу с целью вступления во владение им.
Read Control
Право доступа к информации о защите ключа
Информацию о своей конфигурации приложения Win32 сохраняют в реестр. Как правило, эта информация заносится в поддерево HKEY_CURRENT_USER\Software. Следующим ключом будет имя фирмы (например, Microsoft) или общий тип приложения (например, VB and VBA program Settings). Зачастую, установив приложение на новый компьютер, необходимо быстро восстановить ту же конфигурацию, что и на эталонном компьютере. Естественно, подобные настройки (скажем, внешний вид и расположение панелей инструментов, цвета окон и текста, рабочие каталоги, используемые дополнительные утилиты и т.п.) можно выполнить средствами самого приложение, но это займет довольно много времени. Для быстрого копирования конфигурации легче переносить содержимое поддеревьев и значений с одного компьютера на другой.
Прежде чем выполнить перенос, сохраните ключ реестра в файл. Для этого, выбрав в меню Registry команду Save Key, укажите имя файла. Затем на компьютере-приемнике выберите в реестре корневой для вновь конфигурируемого приложения ключ. Если приложение уже установлено, то, как правило, соответствующий ему подключ будет прописан в реестре. Если же его нет, создайте. Далее выделите требуемый подключ и, выбрав команду Restoreв меню Registry, нажмите ранее сохраненный файл. Если Вы обладаете соответствующими правами доступа к этому ключу в реестре, он будет полностью заменен на значения эталонного ключа, включая все возможные подключи. Запуск приложения сразу покажет, что информация была успешно скопирована.
Перед переносом значений ключей убедитесь, что переносимая конфигурация не противоречит параметрам Вашего компьютера. Например, если переносится указание о том, что рабочим каталогом является E:\winnt40\win32\myapp, такой каталог должен существовать на компьютере- приёмнике.