【问题标题】:Do I have to explicitly support the Wow6432Node in ADMX-files?我必须在 ADMX 文件中明确支持 Wow6432Node 吗?
【发布时间】:2011-07-26 01:02:16
【问题描述】:
我们在(32 位)应用程序中提供了一个 ADMX 文件,以便可以通过组策略集中配置它。如果应用程序安装在 64 位客户端操作系统上,我是否必须明确提供 Wow6432Node 注册表项的策略,或者策略系统是否自行处理?
ADMX 文件目前提供首选项(即[HKLM/HKCU]\Software\Company\Product 下的值)和“完全托管”策略(即[HKLM/HKCU]\Software\Policies\Company\Product)。
【问题讨论】:
标签:
64-bit
32bit-64bit
registry
group-policy
【解决方案1】:
对于政策,答案是否定的(即没有 Wow6432 节点)。
对于偏好,答案是 - “视情况而定”。
我将解释其中的区别。对于 32 位应用程序,注册表中的一些键被重定向到 Wow6432 节点,而另一些则不是。 MSDN page 列出共享密钥和重定向密钥。 [HKLM/HKCU]\Software\Policies 键(以及下面的所有内容)从重定向中排除,对于 64 位和 32 位进程都是相同的。这意味着对于策略,您只需提供一个密钥。
与 Software\Policies 键不同,Software\ 被 重定向。您需要的密钥取决于您的产品的位数。如果您只在 64 位操作系统上安装 64 位版本的应用程序,则可以配置一个,如果您支持在 64 位操作系统上运行的 32 位应用程序,则需要两个。