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 アプリケーション レジストリ呼び出しはリダイレクトされません。 代わりに、キーの 1 つの物理コピーがレジストリの各論理ビューにマップされます。
Windows Server 2008、Windows Vista、Windows Server 2003、および Windows XP: リダイレクトされたレジストリ キーのサブセットも 反映され 、キーとその値はレジストリの 32 ビット ビューと 64 ビット ビューの間で同期されます。 Windows 7 および Windows Server 2008 R2 以降では、レジストリリフレクションが削除されました。 詳細については、「 レジストリ リフレクション」を参照してください。
このトピックでは、WOW にリダイレクト、共有、またはリダイレクトされ、反映されるレジストリ キーの一覧を示します。 また、AMD64 Windows インストールで実行されている x86 プロセスのリダイレクトされたレジストリの場所である Wow6432Node を含むハードコーディングされたレジストリ キー パスを使用する可能性がある既存のアプリケーションとの互換性を提供するシンボリック リンクの一覧も示します。 詳細については以下をご覧ください:
WOW環境下でリダイレクト、共有、および反映されたキー
影響を受ける Windows インストールでの WOW アプリケーションの場合、次の表に、リダイレクト、共有、またはリダイレクトおよび反映されるレジストリ キーの一覧を示します。 このテーブルのキーのサブキーは、特に指定しない限り、親キーの動作を継承します。 この表に親が記載されていない場合、そのキーは共有されます。
| Key | Windows Server 2008 R2、Windows 7、および新しいバージョン | Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP |
|---|---|---|
| HKEY_LOCAL_MACHINE | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE | リダイレクト | リダイレクト |
| HKEY_LOCAL_MACHINE\SOFTWARE\Classes | Shared | リダイレクトされて反映される |
| HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Appid | Shared | リダイレクトされ、1 つの例外を除いて反映されます。 DllSurrogate レジストリ値と DllSurrogateExecutable レジストリ値は、その値が空の文字列の場合は反映されません。 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID | リダイレクト | InprocServer32 または InprocHandler32 を指定しない CLSID に対してのみリダイレクトされ、反映されます。 |
| HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DirectShow | リダイレクト | リダイレクトされて反映される |
| HKEY_LOCAL_MACHINE\SOFTWARE\Classes\HCP | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface | リダイレクト | リダイレクトされて反映される |
| HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Media Type | リダイレクト | リダイレクトされて反映される |
| HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MediaFoundation | リダイレクト | リダイレクトされて反映される |
| HKEY_LOCAL_MACHINE\SOFTWARE\Clients | Shared | リダイレクト |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3 | Shared | リダイレクトされて反映される |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais\Current | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais\Readers | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Services | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF\SystemShared | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF\TIP | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DFS | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Driver Signing | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EnterpriseCertificates | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EventSystem | Shared | リダイレクトされて反映される |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Non-Driver Signing | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Notepad\DefaultFonts | Shared | リダイレクト |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\OLE | Shared | リダイレクトされて反映される |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RAS | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RPC | Shared | リダイレクトされて反映される |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SOFTWARE\Microsoft\Shared Tools\MSInfo | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SystemCertificates | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TermServLicensing | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TransactionServer | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths | Shared | リダイレクト |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Cursors\Schemes | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers | Shared | リダイレクト |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons | Shared | リダイレクト |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\KindMap | Shared | リダイレクト |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PreviewHandlers | Shared | リダイレクト |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Telephony\Locations | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console | Shared | リダイレクト |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontDpi | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink | Shared | リダイレクト |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Gre_Initialize | Shared | リダイレクト |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options | Shared | リダイレクト |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Language Pack | Shared | リダイレクト |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Ports | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\Policies | Shared | Shared |
| HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications | Shared | シェアード; Windows Server 2003 および Windows XP: このキーは Windows Vista で追加されました。 |
| HKEY_CURRENT_USER | Shared | Shared |
| HKEY_CURRENT_USER\SOFTWARE | Shared | Shared |
| HKEY_CURRENT_USER\SOFTWARE\Classes | Shared | リダイレクトされて反映される |
| HKEY_CURRENT_USER\SOFTWARE\Classes\Appid | Shared | リダイレクトされ、1 つの例外を除いて反映されます。 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] は現在のユーザーのセキュリティ ID (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 on Windows 64 (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 で追加されました。