У меня есть тестовое приложение, которое создает ключ (MyTestKey) на удаленном компьютере (64-разрядная версия Windows 7) в разделе HKLM \ Software.
Когда тестовое приложение выполняется на 32-разрядной машине Windows 7, ключ реестра создается в папке \ HKLM \ Software \ Wow6432Node \ MyTestKey на 64-разрядной машине. Это правильный результат. Но когда тестовое приложение выполняется на 32-разрядной машине с Windows XP с пакетом обновления 3 (SP3), ключ реестра создается в папке \ HKLM \ Software \ MyTestKey на 64-разрядной машине, когда его следует создавать с помощью ключа Wow6432Node. То же самое наблюдается, когда ОС удаленной машины является 64-разрядной Windows XP SP2. У кого-нибудь есть идея, почему это происходит? Спасибо.