在从 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 64 (WOW64) 符号链接
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\Classes | 共享 | 重定向并反映 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Appid | 共享 | 重定向并反映一个例外:如果 DllSurrogate 值为空字符串,则 DllSurrogate 和 DllSurrogateExecutable 注册表值。 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID | 重 定向 | 仅针对未指定 InprocServer32 或 InprocHandler32 的 CLSID 进行重定向和反映。 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DirectShow | 重 定向 | 重定向并反映 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Classes\HCP | 共享 | 共享 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface | 重 定向 | 重定向并反映 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Media Type | 重 定向 | 重定向并反映 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MediaFoundation | 重 定向 | 重定向并反映 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Clients | 共享 | 重 定向 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3 | 共享 | 重定向并反映 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais\Current | 共享 | 共享 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais\Readers | 共享 | 共享 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Services | 共享 | 共享 |
| 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\Driver Signing | 共享 | 共享 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EnterpriseCertificates | 共享 | 共享 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EventSystem | 共享 | 重定向并反映 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ | 共享 | 共享 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Non-Driver Signing | 共享 | 共享 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Notepad\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\App Paths | 共享 | 重 定向 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Cursors\Schemes | 共享 | 共享 |
| 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\Group Policy | 共享 | 共享 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies | 共享 | 共享 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PreviewHandlers | 共享 | 重 定向 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup | 共享 | 共享 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Telephony\Locations | 共享 | 共享 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console | 共享 | 重 定向 |
| 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\Fonts | 共享 | 共享 |
| 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\Image File Execution Options | 共享 | 重 定向 |
| 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\Ports | 共享 | 共享 |
| 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\Time Zones | 共享 | 共享 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Policies | 共享 | 共享 |
| HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications | 共享 | 共享;Windows Server 2003 和 Windows XP: 此密钥已添加到 Windows Vista 中。 |
| HKEY_CURRENT_USER | 共享 | 共享 |
| HKEY_CURRENT_USER\SOFTWARE | 共享 | 共享 |
| HKEY_CURRENT_USER\SOFTWARE\Classes | 共享 | 重定向并反映 |
| HKEY_CURRENT_USER\SOFTWARE\Classes\Appid | 共享 | 重定向并反映一个例外:如果 DllSurrogate 值为空字符串,则 DllSurrogate 和 DllSurrogateExecutable 注册表值。 |
| HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID | 重 定向 | 重定向并反映 |
| HKEY_CURRENT_USER\SOFTWARE\Classes\DirectShow | 重 定向 | 重定向并反映 |
| HKEY_CURRENT_USER\SOFTWARE\Classes\Interface | 重 定向 | 重定向并反映 |
| HKEY_CURRENT_USER\SOFTWARE\Classes\Media Type | 重 定向 | 重定向并反映 |
| HKEY_CURRENT_USER\SOFTWARE\Classes\MediaFoundation | 重 定向 | 重定向并反映 |
HKEY_CURRENT_USER 是指向 HKEY_USERS\[SID] 的符号链接,其中 [SID] 表示当前用户的安全标识符 (SID)。 HKEY_USERS\[SID]\SOFTWARE\Classes 是指向 HKEY_USERS\[SID]_Classes的符号链接。
HKEY_CLASSES_ROOT是HKEY_LOCAL_MACHINE\SOFTWARE\Classes和HKEY_CURRENT_USER\SOFTWARE\Classes的合并视图。 这些注册表路径中的重定向密钥也会进行有效重定向 HKEY_CLASSES_ROOT 。 这也适用于支持它们的系统上反映的键。
Windows 64 上的 Windows (WOW64) 符号链接
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 中添加了其他符号链接。