Несовместимые результаты с удаленным доступом к реестру на 64-разрядных компьютерах из Windows XP SP3 - PullRequest
1 голос
/ 22 июля 2011

У меня есть тестовое приложение, которое создает ключ (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. У кого-нибудь есть идея, почему это происходит? Спасибо.

1 Ответ

1 голос
/ 22 июля 2011

Это изменилось с введением Server2003 / XP64 . Это связано с Registry Redirector , который должен знать, будет ли перенаправление запроса вызывающей стороны. XP32 просто не запрашивает перенаправление, поэтому не перенаправляет.

...