Например, вы захотели изменить настройки реестра для Adobe Photoshop. Для 64-битной версии Photoshop вы перейдете к
HKEY_CURRENT_USER\Software\Adobe\Photoshop
а для 32-битной версии — к ветви
HKEY_CURRENT_USER\Software\Wow6432Node\Adobe\Photoshop
Так как 32- и 64-битные классы (компоненты программного обеспечения) не являются взаимосочетаемыми, то 64-битные классы регистрируются в ветви
HKEY_CLASSES_ROOT\CLSID\{class_id}
а 32-битные классы — в ветви
HKEY_CLASSES_R00T\Wow6432Node\CLSID\{class_id)
Можно использовать и 32-битную версию редактора реестра (%systemroot%\ syswow64\regedit.exe), хотя много пользы вы из этого не извлечете. При запуске regedit.exe добавьте параметр командной строки -т, тогда 32-битная и 64-битная версии редактора откроются одновременно.
Задачи и инструменты реестра
Итак, мы окончили знакомство с основами реестра. По-настоящему интересно становится, когда вы узнаете, какие инструменты можно использовать в реестре и что с ними можно делать.
У редактора реестра есть простая (к сожалению) функция поиска, позволяющая искать текст во всех разделах и значениях. Просто выберите Найти (Find) в меню Правка (Edit) редактора реестра, напечатайте требуемый текст (рис. 3.7) и нажмите кнопку Найти далее (Find Next).
ГЪлгк J | |
1 Отмм I | |
0 имм рэшлсв | |
В нчсиа иммярэв | |
Тйгшо С1РОД uf-rvfjjHr | |
Рис. 3.7. Окно Поиск (Find) редактора реестра поможет найти текст в названиях разделов, параметров и их значениях |
Поиск в редакторе реестра не всегда хорошо работает. Он очень медленный и не сохраняет историю предыдущих иоисков. Но его самый большой недостаток в том, что вы можете найти только одно совпадение за один раз. Приходится постоянно нажимать Найти далее (Find Next), чтобы просмотреть другие результаты. А если вы случайно щелкнули пару раз на Найти далее (Find Next), то обратного пути уже нет. И наконец, не существует способа выполнить поиск и замену, но об этом поговорим позже.
Нажмите Ctrl+F или выберите меню Правка ► Найти (Edit ► Find), чтобы начать поиск в текущем разделе. (Чтобы вести поиск по всему реестру, прокрутите дерево разделов вверх и выберите Компьютер.)
В окне поиска убедитесь, что все три параметра в разделе Просматривать при поиске - Имена разделов, Имена параметров и Значения параметров - были выбраны. Параметр Искать только строку целиком должен быть выключен, если, конечно, вы не ищете текст, который может появляться в других словах. Поиск слова handle найдет PersistentHandler и TeachAndleam.
Поиск в редакторе реестра останавливается, когда находит первое соответствие запрашиваемого элемента. Просто нажмите F3 для продолжения поиска. Если { £ вы хотите, чтобы отображались все соответствия сразу, воспользуйтесь агентом реестра, о котором мы поговорим в следующем разделе.
Вам, возможно, придется научиться некоторым уловкам, чтобы найти в реестре: О Пункты контекстных меню
Пункты контекстных меню обычно хранятся в ветви HKEY_CLASSES_ROOT (см. «Сопоставление типов файлов»). При поиске любого из пунктов меню помните, что они содержат подчеркнутые символы для обозначения клавиши быстрого доступа, хотя Windows 7 и не отображает их по умолчанию. Например, меню Datasheet хранится в реестре как Data&sheet. Знак & в Data&sheet дает указание системе Windows подчеркнуть символ, следующий за ним («s» в данном случае), то есть в строку поиска необходимо включить символ &. Если этого не сделать, поиск вам не поможет.
Поиск текста не зависит от регистра, поэтому не нужно беспокоиться о выделении прописными буквами.
О Имена файла и папки
Несмотря на то что длинные имена файлов (длиннее, чем архаичный стандарт
8-точка-З) широко использовались на компьютерах больше десятилетия до появления Windows 7, короткие имена файлов все еще имеют значение в современной Windows, особенно в реестре. Например, путь папки C:\Program Files в короткой форме 8.3 будет выглядеть как C:\PROGRA~l. (См. «Продвинутые настройки NTFS», чтобы узнать о создании коротких имен файлов.)
Даже Microsoft все еще продолжает использовать короткие имена файлов. Так, при установке Office 2007 в реестре появляется значение C:\PROGRA~l\MICROS~2\ Officel2\1033\ACCESS12.ACC.
К сожалению, это означает, что необходимо искать и длинную и короткую версии имени файла или папки, если вы хотите найти их все. Предположим, что вы хотите переместить папку Program Files с одного диска на другой. Настройки путей к этой папке могут храниться в реестре как C:\Program Files или как C:\Progra~l. Убедитесь, что вы ищете оба варианта.