WOW64でのリダイレクト、共有、反映されたキー
WOW64シンボリックリンク
WOW64では、特定のレジストリキーがリダイレクトされます。 32ビットまたは64ビットのアプリケーションがリダイレクトされたキーに対してレジストリコールを行うと、レジストリリダイレクタがそのコールをインターセプトして、キーの対応する物理的なレジストリの場所にマッピングします。詳細については、「レジストリリダイレクタ」を参照してください。
その他のレジストリキーは、64ビットWindows上の32ビットアプリケーションと64ビットアプリケーションの両方で共有されます。共有キーへの32ビットレジストリ呼び出しはリダイレクトされません。代わりに、キーの1つの物理コピーがレジストリの各論理ビューにマップされます。
Windows Server 2008、Windows Vista、Windows Server 2003およびWindows XP:リダイレクトされたレジストリキーのサブセットも反映され、レジストリの32ビットと64ビットのビュー間でキーとその値の同期を維持します。レジストリリフレクションは、Windows 7およびWindows Server 2008 R2から削除されました。詳細については、「レジストリリフレクション」を参照してください。
このトピックでは、リダイレクト、共有、またはリダイレクトされ、WOW64に反映されるレジストリキーの一覧を示します。また、Wow6432Nodeを含むハードコードされたレジストリキーパスを使用する可能性のある既存のアプリケーションに互換性を提供するシンボリックリンクも示します。詳細については、以下を参照してください。
WOW64でのリダイレクト、共有、反映されたキー
WOW64シンボリックリンク
WOW64でのリダイレクト、共有、反映されたキー
次の表は、リダイレクトされる、32ビットと64ビットの両方のアプリケーションで共有される、またはリダイレクトされて64ビットWindowsに反映されるレジストリキーの一覧です。この表のキーのサブキーは、特に指定がない限り、親キーの動作を継承します。キーにこの表にリストされている親がない場合、キーは共有されます。
Key | Windows 7 and Windows Server 2008 R2 | Windows Server 2008, Windows Vista, Windows Server 2003, and Windows XP |
---|---|---|
HKEY_LOCAL_MACHINE | Shared | Shared |
** SOFTWARE** | Redirected | Redirected |
** Classes** | Shared | Redirected and reflected |
** Appid** | Shared | Redirected and reflected with one exception: the DllSurrogate and DllSurrogateExecutable registry values are not reflected if their value is an empty string. |
** CLSID** | Redirected | Redirected and reflected only for CLSIDs that do not specify InprocServer32 or InprocHandler32. |
** DirectShow** | Redirected | Redirected and reflected |
** HCP** | Shared | Shared |
** Interface** | Redirected | Redirected and reflected |
** Media Type** | Redirected | Redirected and reflected |
** MediaFoundation** | Redirected | Redirected and reflected |
** Clients** | Shared | Redirected |
** Microsoft**\COM3 | Shared | Redirected and reflected |
** Microsoft**\Cryptography\Calais\Current | Shared | Shared |
** Microsoft**\Cryptography\Calais\Readers | Shared | Shared |
** Microsoft**\Cryptography\Services | Shared | Shared |
** Microsoft**\CTF\SystemShared | Shared | Shared |
** Microsoft**\CTF\TIP | Shared | Shared |
** Microsoft**\DFS | Shared | Shared |
** Microsoft**\Driver Signing | Shared | Shared |
** Microsoft**\EnterpriseCertificates | Shared | Shared |
** Microsoft**\EventSystem | Shared | Redirected and reflected |
** Microsoft**\MSMQ | Shared | Shared |
** Microsoft**\Non-Driver Signing | Shared | Shared |
** Microsoft**\Notepad\DefaultFonts | Shared | Redirected |
** Microsoft**\OLE | Shared | Redirected and reflected |
** Microsoft**\RAS | Shared | Shared |
** Microsoft**\RPC | Shared | Redirected and reflected |
** Microsoft**\SOFTWARE\Microsoft\Shared Tools\MSInfo | Shared | Shared |
** Microsoft**\SystemCertificates | Shared | Shared |
** Microsoft**\TermServLicensing | Shared | Shared |
** Microsoft**\TransactionServer | Shared | Shared |
** Microsoft**\Windows\CurrentVersion\App Paths | Shared | Redirected |
** Microsoft**\Windows\CurrentVersion\Control Panel\Cursors\Schemes | Shared | Shared |
** Microsoft**\Windows\CurrentVersion\Explorer\AutoplayHandlers | Shared | Redirected |
** Microsoft**\Windows\CurrentVersion\Explorer\DriveIcons | Shared | Redirected |
** Microsoft**\Windows\CurrentVersion\Explorer\KindMap | Shared | Redirected |
** Microsoft**\Windows\CurrentVersion\Group Policy | Shared | Shared |
** Microsoft**\Windows\CurrentVersion\Policies | Shared | Shared |
** Microsoft**\Windows\CurrentVersion\PreviewHandlers | Shared | Redirected |
** Microsoft**\Windows\CurrentVersion\Setup | Shared | Shared |
** Microsoft**\Windows\CurrentVersion\Telephony\Locations | Shared | Shared |
** Microsoft**\Windows NT\CurrentVersion\Console | Shared | Redirected |
** Microsoft**\Windows NT\CurrentVersion\FontDpi | Shared | Shared |
** Microsoft**\Windows NT\CurrentVersion\FontLink | Shared | Redirected |
** Microsoft**\Windows NT\CurrentVersion\FontMapper | Shared | Shared |
** Microsoft**\Windows NT\CurrentVersion\Fonts | Shared | Shared |
** Microsoft**\Windows NT\CurrentVersion\FontSubstitutes | Shared | Shared |
** Microsoft**\Windows NT\CurrentVersion\Gre_Initialize | Shared | Redirected |
** Microsoft**\Windows NT\CurrentVersion\Image File Execution Options | Shared | Redirected |
** Microsoft**\Windows NT\CurrentVersion\Language Pack | Shared | Redirected |
** Microsoft**\Windows NT\CurrentVersion\NetworkCards | Shared | Shared |
** Microsoft**\Windows NT\CurrentVersion\Perflib | Shared | Shared |
** Microsoft**\Windows NT\CurrentVersion\Ports | Shared | Shared |
** Microsoft**\Windows NT\CurrentVersion\Print | Shared | Shared |
** Microsoft**\Windows NT\CurrentVersion\ProfileList | Shared | Shared |
** Microsoft**\Windows NT\CurrentVersion\Time Zones | Shared | Shared |
** Policies** | Shared | Shared |
** RegisteredApplications** | Shared | SharedWindows Server 2003 and Windows XP: This key was added in Windows Vista. |
HKEY_CURRENT_USER | Shared | Shared |
** SOFTWARE** | Shared | Shared |
** Classes** | Shared | Redirected and reflected |
** Appid** | Shared | Redirected and reflected with one exception: the DllSurrogate and DllSurrogateExecutable registry values are not reflected if their value is an empty string. |
** CLSID** | Redirected | Redirected and reflected |
** DirectShow** | Redirected | Redirected and reflected |
** Interface** | Redirected | Redirected and reflected |
** Media Type** | Redirected | Redirected and reflected |
** MediaFoundation** | Redirected | Redirected and reflected |
HKEY_CURRENT_USERはHKEY_USERS \ *へのシンボリックリンクで、*はすべてのユーザーセキュリティID(SID)の一致を示します。 HKEY_USERS \ * \ SOFTWARE \ Classesは、HKEY_USERS \ * _ Classesへのシンボリックリンクです。
HKEY_CLASSES_ROOTは、HKEY_LOCAL_MACHINE \ SOFTWARE \ ClassesとHKEY_CURRENT_USER \ SOFTWARE \ Classesの結合ビューです。これらのレジストリパスのリダイレクトされたキーは、HKEY_CLASSES_ROOTに対しても効果的にリダイレクトされます。これは、それらをサポートするシステム上の反映されたキーにも当てはまります。
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で追加されました。
参考記事:Registry Keys Affected by WOW64