受 Windows 安装影响的注册表项,包括 Windows (WOW 上的 Windows) 对多个处理器体系结构的支持

在从 Windows XP 和 Windows Server 2003 开始的 64 位 Windows 安装中,在 32 位 ARM 处理器体系结构中,从此处引用Windows RT (Windows 8) (之后引用为受影响的 Windows 安装) ,将重定向某些注册表项。

在受影响的 Windows 安装中,当处理器体系结构不同于操作系统处理器体系结构的进程 (以下文中称为 WOW 应用程序) 对重定向项进行注册表调用时,注册表重定向程序会截获该调用并将其映射到密钥的相应物理注册表位置。 例如,在 AMD64/Intel x86-x64 Windows 安装上运行的 32 位 Intel IA-32 [x86] 应用程序将受到重定向的注册表项的影响;当此 x86 应用程序调用重定向项时,注册表重定向程序会截获应用程序的调用,并将其重定向到密钥的相应物理注册表位置。 有关详细信息,请参阅 注册表重定向程序

其他注册表项由受影响 Windows 安装上不同处理器体系结构的应用程序 共享 。 不会重定向对共享密钥的 WOW 应用程序注册表调用。 而是将密钥的一个物理副本映射到注册表的每个逻辑视图中。

Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 还会 反映 一部分重定向的注册表项,使注册表项及其值在注册表的 32 位和 64 位视图之间保持同步。 从 Windows 7 和 Windows Server 2008 R2 开始删除注册表反射。 有关详细信息,请参阅 注册表反射

本主题列出了在 WOW 下重定向、共享或重定向并反映的注册表项。 它还列出了符号链接,这些链接为可能使用包含 Wow6432Node 的硬编码注册表项路径的现有应用程序提供兼容性, Wow6432Node 是 AMD64 Windows 安装上运行的 x86 进程的重定向注册表位置。 有关详细信息,请参阅以下部分:

WOW 下的重定向、共享和反射密钥

对于受影响的 Windows 安装上的 WOW 应用程序,下表列出了重定向、共享或重定向和反映的注册表项。 除非另行指定,否则此表中键的子项继承父键的行为。 如果某个密钥未在此表中列出父项,则共享该密钥。

Windows Server 2008 R2、Windows 7 和更新版本 Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP
HKEY_LOCAL_MACHINE 共享 共享
HKEY_LOCAL_MACHINE\SOFTWARE 已重定向 已重定向
\HKEY_LOCAL_MACHINE\SOFTWARE 共享 重定向和反映
\HKEY_LOCAL_MACHINE\SOFTWARE\Appid 共享 重定向和反映,但有一个例外:如果 DllSurrogateDllSurrogateExecutable 注册表值是空字符串,则不反映这些值。
\ HKEY_LOCAL_MACHINE软件\\Clsid 已重定向 仅对未指定 InprocServer32 或 InprocHandler32 的 CLSID 进行重定向和反映。
\ HKEY_LOCAL_MACHINE软件\\DirectShow 已重定向 重定向和反映
\ HKEY_LOCAL_MACHINE软件\\HCP 共享 共享
\ HKEY_LOCAL_MACHINE软件\\接口 已重定向 重定向和反映
\HKEY_LOCAL_MACHINE\SOFTWARE\媒体类型 已重定向 重定向和反映
\ HKEY_LOCAL_MACHINE软件\\MediaFoundation 已重定向 重定向和反映
\ HKEY_LOCAL_MACHINE软件\客户 共享 已重定向
\ HKEY_LOCAL_MACHINE软件\微软\COM3 共享 重定向和反映
\ HKEY_LOCAL_MACHINE软件\微软\密码\加莱\当前 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\密码\加莱\读者 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\密码\服务 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\Ctf\SystemShared 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\Ctf\提示 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\Dfs 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\驱动程序签名 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\EnterpriseCertificates 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\EventSystem 共享 重定向和反映
\ HKEY_LOCAL_MACHINE软件\微软\Msmq 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\非驱动程序签名 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\记事本\DefaultFonts 共享 已重定向
\ HKEY_LOCAL_MACHINE软件\微软\Ole 共享 重定向并反映
\ HKEY_LOCAL_MACHINE软件\微软\Ras 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\Rpc 共享 重定向并反映
\ HKEY_LOCAL_MACHINE软件\微软\软件\微软\共享工具\MSInfo 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\SystemCertificates 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\TermServLicensing 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\TransactionServer 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\窗户\CurrentVersion\应用路径 共享 已重定向
\ HKEY_LOCAL_MACHINE软件\微软\窗户\CurrentVersion\控制面板\Cursors\方案 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\窗户\CurrentVersion\探险 家\AutoplayHandlers 共享 已重定向
\ HKEY_LOCAL_MACHINE软件\微软\窗户\CurrentVersion\探险 家\DriveIcons 共享 已重定向
\ HKEY_LOCAL_MACHINE软件\微软\窗户\CurrentVersion\探险 家\KindMap 共享 已重定向
\ HKEY_LOCAL_MACHINE软件\微软\窗户\CurrentVersion\组策略 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\窗户\CurrentVersion\政策 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\窗户\CurrentVersion\PreviewHandlers 共享 已重定向
\ HKEY_LOCAL_MACHINE软件\微软\窗户\CurrentVersion\设置 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\窗户\CurrentVersion\电话\位置 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\\ Windows NT CurrentVersion\控制台 共享 已重定向
\ HKEY_LOCAL_MACHINE软件\微软\\ Windows NT CurrentVersion\FontDpi 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\\ Windows NT CurrentVersion\FontLink 共享 已重定向
\ HKEY_LOCAL_MACHINE软件\微软\\ Windows NT CurrentVersion\FontMapper 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\\ Windows NT CurrentVersion\字体 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\\ Windows NT CurrentVersion\FontSubstitutes 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\\ Windows NT CurrentVersion\Gre_Initialize 共享 已重定向
\ HKEY_LOCAL_MACHINE软件\微软\Windows NT\CurrentVersion\映像文件执行选项 共享 已重定向
\ HKEY_LOCAL_MACHINE软件\微软\\ Windows NT CurrentVersion\语言包 共享 已重定向
\ HKEY_LOCAL_MACHINE软件\微软\Windows NT\CurrentVersion\NetworkCards 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\\ Windows NT CurrentVersion\Perflib 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\\ Windows NT CurrentVersion\端口 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\Windows NT\CurrentVersion\打印 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\\ Windows NT CurrentVersion\ProfileList 共享 共享
\ HKEY_LOCAL_MACHINE软件\微软\\ Windows NT CurrentVersion\时区 共享 共享
\ HKEY_LOCAL_MACHINE软件\政策 共享 共享
\ HKEY_LOCAL_MACHINE软件\RegisteredApplications 共享 共享; Windows Server 2003 和 Windows XP: 此密钥已在 Windows Vista 中添加。
HKEY_CURRENT_USER 共享 共享
\ HKEY_CURRENT_USER软件 共享 共享
\ HKEY_CURRENT_USER软件\ 共享 重定向和反映
\ HKEY_CURRENT_USER软件\\Appid 共享 重定向和反映,但有一个例外:如果 DllSurrogateDllSurrogateExecutable 注册表值是空字符串,则不反映这些值。
\ HKEY_CURRENT_USER软件\\Clsid 已重定向 重定向和反映
\ HKEY_CURRENT_USER软件\\DirectShow 已重定向 重定向和反映
\ HKEY_CURRENT_USER软件\\接口 已重定向 重定向和反映
\ HKEY_CURRENT_USER软件\\媒体类型 已重定向 重定向和反映
\ HKEY_CURRENT_USER软件\\MediaFoundation 已重定向 重定向和反映

HKEY_CURRENT_USER指向 HKEY_USERS\[SID] 的符号链接,其中 [SID] 指示与当前用户的安全 ID (SID) 匹配。 \ HKEY_USERS[SID]\软件\指向 HKEY_USERS\[SID]_Classes 的符号链接。

HKEY_CLASSES_ROOTHKEY_LOCAL_MACHINESOFTWARE\HKEY_CURRENT_USER\\SOFTWARE\类的合并视图。 这些注册表路径中的重定向项也会针对 HKEY_CLASSES_ROOT 进行有效重定向。 对于支持它们的系统上的反映键也是如此。

WOW64 仅为了与可能使用包含 Wow6432Node 的硬编码注册表项路径的现有应用程序兼容而定义以下符号链接。 新应用程序应避免在注册表项路径中使用 Wow6432Node。

  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes 已链接到 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\AppId 已链接到 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppId
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\PROTOCOLS 已链接到 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PROTOCOLS
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\Typelib 已链接到 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Typelib

Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes 链接到 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node。 Windows 7 和 Windows Server 2008 R2 中添加了其他符号链接。