У меня есть приложение, скомпилированное с процессором x86, которое регистрирует ряд значений в реестре целевой машины. Я установил это приложение на Windows 7 x64.
Теперь, когда я пытаюсь просмотреть зарегистрированные ключи с помощью regedit, я заметил, что их там нет. Обыскивая, я обнаружил, что существует две версии реестра на Windows 7 x64. Один для приложений x86, а другой для приложений x64. Видимо в этой ситуации regedit показывает мне реестр x64.
Как я могу просмотреть / изменить значения для реестра x86?
3
1 ответ
9
Если вы посмотрите на реестр из 64-битного приложения, вы можете увидеть значения для 32-битных приложений в ключе Wow6432Node
(например, HKEY_LOCAL_MACHINE\Software\Wow6432Node
содержит 32-битное специальное дерево, которое рассматривается как HKEY_LOCAL_MACHINE\Software
из 32 приложения). Смотрите документацию Microsoft для более подробной информации.