Как найти файл ключей

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

Тем не менее, утилиты, предназначенные для редактирования реестра, имеются и даже устанавливаются по умолчанию во всех операционных системах из семейства Windows. Зачем же тогда Microsoft предоставляет в распоряжение пользователей эти утилиты? Ответ на данный вопрос достаточно прост: предоставить средство редактирования реестра необходимо, так как в ряде случаев, когда в системе действительно возникают серьезные проблемы, мешающие дальнейшей работе, редактирование реестра дает последнюю возможность решения этих проблем. Более того, попробуйте представить себе, что программы для редактирования реестра не включены в состав операционных систем Windows, — интересно, каким образом реагировали бы на это пользователи. Разумеется, некоторые из них даже не заметили бы отсутствия таких средств, но зато другие. Не верите? Тогда, если вы еще не читали книгу Lou Grinzo "Zen of Windows 95 Programming" (в русском переводе она вышла в 1997 году в издательстве "Символ-Плюс" под названием "Философия программирования для Windows 95/NT"), прочтите ее. Помимо альтернативной точки зрения на реестр Windows (в корне отличающейся от официальной точки зрения Microsoft), там можно найти еще много других интересных идей и фактов. Так вот, автор этой книги "первым и громче всех запротестовал бы, если бы корпорация Microsoft заставила его и других программистов писать собственные программы для редактирования элементов реестра". Можно не сомневаться „что эта точка зрения нашла бы множество сторонников. Именно по этой причине все современные операционные системы семейства Windows — Windows 95/98/ME, Windows NT 4.0, Windows 2000 и Windows XP — имеют в своем составе утилиты, предназначенные для просмотра и редактирования реестра, — так называемые редакторы реестра (Registry Editors). Windows NT 4.0 и Windows 2000 фактически имеют два таких редактора. Традиционная программа редактирования реестра Windows NT носит название Regedt32.exe. Эта программа унаследована от предыдущих версий Windows NT и позволяет редактировать реестр методами, которые не поддерживаются в Windows 95/98/ME. Более новая программа, Regedit.exe, была первоначально написана для Windows 95. Она обладает многими из возможностей Regedt32.exe и снабжена интерфейсом Проводника (Explorer). Версия Regedit.exe, которая имеется в составе Windows 2000, очень похожа на аналогичные приложения из Windows 95/98/ME и Windows NT 4.0.

Примечание

По сравнению с Windows NT/2000, Windows XP имеет усовершенствование и в этой области. В настоящий момент все задачи, относящиеся к администрированию и редактированию реестра, могут быть решены с помощью одной утилиты — Regedit.exe, которая соединила свои самые сильные свойства с теми функциональными возможностями, которыми раньше обладала лишь программа Regedt32.exe. Кроме того, Regedit.exe теперь поддерживает расширенные возможности по импорту и экспорту. Однако, в программе Regedit.exe отсутствует одна из наиболее полезных возможностей программы Regedt32.exe— режим доступа только для чтения .

Все версии программ редактирования реестра инсталлируются автоматически в процессе установки операционной системы. Однако ни один из редакторов реестра не попадает в меню Пуск (Start), и ни для одного из них не создается ярлык на рабочем столе. Запуск редакторов реестра должен осуществляться с помощью команды Выполнить (Run) меню Пуск (Start). Поэтому, если вы планируете выполнять большие объемы работы при помощи одного из редакторов реестра, его можно добавить в меню Пуск (Start) или создать для него ярлык на рабочем столе. (Но, если кроме вас на этом компьютере работает еще кто-то, не пользующийся вашим абсолютным доверием, подумайте о безопасности!)

Редакторы реестра можно использовать для просмотра, добавления, удаления и модификации элементов реестра. Данная глава, возможно, покажется скучной опытным пользователям и администраторам, имеющим солидный опыт поддержки предыдущих версий Windows NT. Однако редкая книга, посвященная Windows NT/2000/XP вообще и реестру Windows NT/2000/XP в частности, обходится без такой главы и традиционных предупреждений о том, что "редактор реестра — это не игрушка". Отметим, что ни один из редакторов реестра не является и "услужливой программой, делающей дополнительные шаги, чтобы облегчить жизнь пользователям" (несмотря на то, что в Windows 2000/XP некоторые шаги в этом направлении все же были предприняты). Справедливо как раз обратное — с помощью редакторов реестра пользователь (особенно новичок) может здорово осложнить свою жизнь и собственными руками создать себе множество проблем. Значит ли это, что автору хочется отпугнуть новичков? Ничуть. Ведь именно им и адресована данная глава.

Использование Редактора реестра

Как уже говорилось ранее, утилита Regedit.exe в Windows XP очень похожа на аналогичное приложение, входящее в состав операционных систем Windows 95/98/ME и Windows NT/2000. Однако, версия, входящая в состав Windows XP, имеет много усовершенствований и теперь предоставляет функциональные возможности, которыми ранее обладала только программа Regedt32.exe.

В числе прочих утилит она устанавливается по умолчанию, однако для нее не создаются ни ярлык (shortcut), ни пункт меню Пуск (Start). Следующий раздел содержит краткое описание интерфейса Regedit.exe, которое может служить справочником по всем функциям этого редактора реестра.

Внимание

Программа Regedit.exe, особенно версия, поставляемая в Windows XP, очень проста в использовании. А вот что

действительно сложно, так это гарантировать правильность модификаций, которые вносятся в базу данных работающего реестра, а также их соответствие реальной конфигурации компьютера. По этой причине не рекомендуется вносить в реестр никакие изменения до тех пор, пока вы не прочтете данную главу, в которой приведены полезные советы и указания по редактированию реестра. На случай внесения некорректных изменений в реестр, после которых компьютер будет неправильно работать или вообще перестанет загружаться, рекомендуется выполнить резервное копирование реестра любым из способов, описанных в главе 2. В частности, выполните подготку к аварийному восстановлению системы (Automated System Recovery, ASR) и осуществите резервное копирование системных конфигурационных данных (System State Data). Помимо этого, совсем не лишней будет и загрузочная дискета соответствующей операционной системы (Windows NT/2000/XP), которая может понадобиться в случае возникновения проблем.

Запуск Редактора реестра

По умолчанию утилита Regedit.exe в процессе установки операционных систем копируется в каталог %SystemRoot% (например, D:\WINNT). Найдите этот файл и запустите его двойным щелчком мыши или с помощью команды Выполнить (Run) в меню Пуск (Start).

Как и большинство средств просмотра информации, доступных на текущий момент для операционных систем из семейства Windows, Редактор реестра (Registry Editor) имеет интерфейс, созданный по образу и подобию приложения Проводник (Explorer). Здесь стоит сразу же обратить внимание читателя, что Редактор реестра (Regedit) представляет собой всего лишь средство визуализации реестра, и при этом "волшебство кроется за кулисами, а совсем не в пользовательском интерфейсе".

На практике сходство Редактора реестра (Regedit) с Проводником (Explorer) простирается несколько далее простой анштогии. Создание новых элементов реестра производится при помощи тех же команд меню или клавиатурных комбинаций, что и в Проводнике (Explorer). Regedit.exe, как и Проводник (Explorer), предоставляет возможности использования контекстных меню, выводимых по нажатию правой кнопки мыши. Тем не менее, несмотря на эти интерфейсные усовершенствования, Regedit.exe не распознает ошибки, не предупреждает о них пользователя, не имеет команды Отменить (Undo), и поэтому многие из операций, производимых с его помощью, являются необратимыми.

Исследование интерфейса Редактора реестра

Этот раздел построен таким образом, чтобы служить кратким справочником по работе с Редактором реестра (Regedit). Здесь показаны и описаны все возможности этого Редактора реестра. Последующие разделы содержат инструкции по использованию этих возможностей, а также указания по внесению модификаций в реестр.

Окно Редактора реестра Regedit.exe состоит из четырех основных областей (рис. 3.1).

  • Строка меню. В этой строке содержатся основные пункты меню: Файл (File), Правка (Edit), Вид (View), Избранное (Favorites) (новый пункт меню, появившийся в Windows 2000) и Справка (Help).
  • Левая панель (левое подокно). Отображает иерархию реестра, организованную в виде ключей (в литературе они часто обозначаются термином "разделы") и вложенных ключей (другие часто встречающиеся термины — "подключи" или "подразделы").
  • Правая панель (правое подокно). Показывает текущие параметры выбранного ключа реестра, известные также как значимые элементы (value entires). Каждый параметр реестра характеризуется именем, отображаемым в столбце Имя (Name) правой панели, типом данных, отображаемым в столбце Тип (Туре) (на тип данных указывает и небольшой значок, расположенный чуть левее имени), и значением, отображаемым в столбце Значение (Data).
  • Строка состояния. Строка состояния указывает путь к выбранному элементу реестра. Она нужна, чтобы отображать полный путь к ключу реестра, в составе которого содержится выделенный параметр.

Рис. 3.1. Окно Редактора реестра

При вызове Редактора реестра (Regedit) раскрывается окно Редактор реестра (Registry Editor), в котором отображаются ключи только верхнего уровня иерархии реестра, ответвляющиеся от значка Мой компьютер (My Computer). Это — имена корневых ключей, базовая информация о которых была приведена в главе 1.

Если выполнить щелчок мышью, указав курсором на значок [+], расположенный левее значка любой из папок, то развернется соответствующий ключ, в котором отобразится иерархия содержащихся в его составе вложенных ключей. Эта операция разворачивает дерево ключа реестра до следующего уровня вложенности и во многом напоминает аналогичную операцию раскрытия папок и вложенных папок в Проводнике (Explorer).

Если в составе вложенных ключей имеются другие вложенные ключи, то слева от них тоже будут находиться значки [+], которые можно в свою очередь развернуть для просмотра следующего уровня иерархии. Этот послойный метод организации реестра известен под названием вложения (nesting) и допускает множество уровней. Такая иерархическая организация и представляет собой основное отличие реестра от файлов инициализации. Она дает значительное преимущество перед методом хранения инициализационной информации, применявшимся в Windows 3.x.

По достижении самого нижнего уровня вложения слева от вложенного ключа появится значок [-], который указывает, что дальнейшее раскрытие невозможно. После этого перемещение по иерархическому дереву будет возможно только в одном направлении — вверх.

Если рядом с ключом нет ни значка [+], ни значка [-], это указывает, что он не содержит вложенных ключей.

В табл. 3.1 приведен список клавиатурных комбинаций, используемых для просмотра реестра и ориентации в нем с помощью Редактора реестра (Regedit).

Таблица 3.1. Клавиатурные комбинации, используемые в Regedit. exe

Источник: delphiregedit.narod.ru

Категория: Программное обеспечение

Похожие статьи: