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

在从 Windows XP 和 Windows Server 2003 开始的 64 位 Windows 安装中,以及从 Windows RT(Windows 8)开始的 32 位 ARM 处理器体系结构 Windows 安装(此后引用为 受影响的 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(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\ 共享 重定向并反映
\ AppidHKEY_LOCAL_MACHINE\SOFTWARE\ 共享 重定向并反映一个例外:如果 DllSurrogate 值为空字符串,则 DllSurrogateDllSurrogateExecutable 注册表值。
HKEY_LOCAL_MACHINE\SOFTWARE\\CLSID 重 定向 仅针对未指定 InprocServer32 或 InprocHandler32 的 CLSID 进行重定向和反映。
HKEY_LOCAL_MACHINE\SOFTWARE\\DirectShow 重 定向 重定向并反映
HKEY_LOCAL_MACHINE\SOFTWARE\\HCP 共享 共享
HKEY_LOCAL_MACHINE\SOFTWARE\\接口 重 定向 重定向并反映
\ 媒体类型HKEY_LOCAL_MACHINE\SOFTWARE\ 重 定向 重定向并反映
HKEY_LOCAL_MACHINE\SOFTWARE\\MediaFoundation 重 定向 重定向并反映
HKEY_LOCAL_MACHINE\SOFTWARE\客户端 共享 重 定向
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3 共享 重定向并反映
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\加密\加莱\当前 共享 共享
HKEY_LOCAL_MACHINE\软件\Microsoft\加密\加莱\读者 共享 共享
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\加密\服务 共享 共享
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF\SystemShared 共享 共享
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF\TIP 共享 共享
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DFS 共享 共享
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\驱动程序签名 共享 共享
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EnterpriseCertificates 共享 共享
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EventSystem 共享 重定向并反映
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft MSMQ\ 共享 共享
HKEY_LOCAL_MACHINE\软件\Microsoft\非驱动程序签名 共享 共享
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\记事本\DefaultFonts 共享 重 定向
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\OLE 共享 重定向并反映
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RAS 共享 共享
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RPC 共享 重定向并反映
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SOFTWARE\Microsoft\Shared Tools\MSInfo 共享 共享
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SystemCertificates 共享 共享
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TermServLicensing 共享 共享
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft transactionServer\ 共享 共享
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\应用路径 共享 重 定向
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\CurrentVersion\控制面板\游标\方案 共享 共享
HKEY_LOCAL_MACHINE\Software\Microsoft\windows\CurrentVersion\Explorer\AutoplayHandlers 共享 重 定向
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons 共享 重 定向
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\KindMap 共享 重 定向
HKEY_LOCAL_MACHINE\Software\Microsoft\windows\CurrentVersion\组策略 共享 共享
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\策略 共享 共享
HKEY_LOCAL_MACHINE\Software Microsoft\\Windows\CurrentVersion\PreviewHandlers 共享 重 定向
HKEY_LOCAL_MACHINE\Software\Microsoft\windows\CurrentVersion\安装程序 共享 共享
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Telephony\位置 共享 共享
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\控制台 共享 重 定向
HKEY_LOCAL_MACHINE\SOFTWARE Microsoft\\Windows NT\CurrentVersion\FontDpi 共享 共享
HKEY_LOCAL_MACHINE\SOFTWARE Microsoft\\Windows NT\CurrentVersion\FontLink 共享 重 定向
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper 共享 共享
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\字体 共享 共享
HKEY_LOCAL_MACHINE\SOFTWARE Microsoft\\Windows NT\CurrentVersion\FontSubstitutes 共享 共享
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Gre_Initialize 共享 重 定向
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\映像文件执行选项 共享 重 定向
HKEY_LOCAL_MACHINE\Software\Microsoft\windows NT\CurrentVersion\Language Pack 共享 重 定向
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\NetworkCards 共享 共享
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Perflib 共享 共享
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\端口 共享 共享
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Print 共享 共享
HKEY_LOCAL_MACHINE\Software\\Microsoft windows NT\CurrentVersion\ProfileList 共享 共享
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\时区 共享 共享
HKEY_LOCAL_MACHINE\软件\策略 共享 共享
HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications 共享 共享;Windows Server 2003 和 Windows XP: 此密钥已添加到 Windows Vista 中。
HKEY_CURRENT_USER 共享 共享
HKEY_CURRENT_USER\SOFTWARE 共享 共享
HKEY_CURRENT_USER\SOFTWARE\ 共享 重定向并反映
\ AppidHKEY_CURRENT_USER\SOFTWARE\ 共享 重定向并反映一个例外:如果 DllSurrogate 值为空字符串,则 DllSurrogateDllSurrogateExecutable 注册表值。
HKEY_CURRENT_USER\SOFTWARE\\CLSID 重 定向 重定向并反映
HKEY_CURRENT_USER\SOFTWARE\\DirectShow 重 定向 重定向并反映
HKEY_CURRENT_USER\SOFTWARE\\接口 重 定向 重定向并反映
HKEY_CURRENT_USER\软件\\媒体类型 重 定向 重定向并反映
HKEY_CURRENT_USER\SOFTWARE\\MediaFoundation 重 定向 重定向并反映

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

HKEY_CLASSES_ROOTHKEY_LOCAL_MACHINE\SOFTWARE\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 中添加了其他符号链接。