#*V Из-за такого разделения классов программного обеспечения приходится запускать
32-битную версию Проводника, если вы хотите использовать дополнения кон-j £ текстного меню, или вы будете вынуждены использовать только родные 64-битные *■' дополнения контекстного меню для работы с 64-битной версией Проводника,
Как правило, такой раздвоенный дизайн не требует от вас дополнительных усилий. Каждое из 32-битных приложений видит только те разделы реестра, которые оно должно видеть, а все 64-битные приложения видят только 64-битный реестр. Дополнительные усилия понадобятся только в тех случаях, когда двойственность реестра становится помехой для ежедневного неавторизованного доступа или вас начинают раздражать надоедливые предупреждения.
Редактор реестра включает специальную ветвь Wow6432Node, позволяющую получить доступ к 32-битным записям из того же окна, что и к 64-битным. В Windows 7 по умолчанию существует три таких «узла»:
НК EY_C LASS ES_ROOT\Wow6432Node3
HKEY_CURRENT_USER\Software\Wow6432Node
HKEY_L0CAL_MACHINE\S0FTWARE\Wow6432Node
Например, вы захотели изменить настройки реестра для 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» в данном случае), то есть в строку поиска необходимо включить символ &. Если этого не сделать, поиск вам не поможет.
3
HKEY_CLASSES_ROOT\Wow6432Node - ЭТО дубликат HKEY_L0CAL_MACHINE\S0FTWARE\Wow6432Node\ Classes и HKEY_CURRENT_USER\Software\Wow6432Node. См. «Структура реестра» для дополнительной информации по символьным ссылкам.