WOW64 では、一部のレジストリ キーが "リダイレクト" されます。32 ビットまたは 64 ビット アプリケーションで、リダイレクトされるキーのレジストリ呼び出しが行われると、レジストリ リダイレクタによって呼び出しがインターセプトされ、そのキーの対応する物理的なレジストリの場所にマップされます。詳細については、「レジストリ リダイレクタ」を参照してください。
64 ビット版の Windows では、その他のレジストリ キーは 32 ビットおよび 64 ビット アプリケーションで共有されます。32 ビット レジストリでの共有キーの呼び出しはリダイレクトされません。その代わり、キーの物理的なコピーが、レジストリのそれぞれの論理ビューにマップされます。
Windows Server 2008、Windows Vista、Windows Server 2003、および Windows XP について: レジストリの 32 ビットと 64 ビットのビューの間で、キーとその値が同期された状態を保つため、リダイレクトされるレジストリ キーのサブセットも反映されます。レジストリ リフレクションは、Windows 7 および Windows Server 2008 R2 で廃止されました。詳細については、「レジストリ リフレクション」を参照してください。
このトピックでは、WOW64 でリダイレクト、共有、またはリダイレクトおよび反映されるレジストリ キーを一覧表示します。また、Wow6432Node を含むハードコーディングされたレジストリ キーのパスを使用する可能性がある、既存のアプリケーションとの互換性を提供するシンボリック リンクも一覧表示します。詳細については、次のトピックを参照してください。
WOW64 でリダイレクト、共有、および反映されるキー
次の表に、64 ビット版の Windows でリダイレクトされるレジストリ キー、32 ビットおよび 64 ビット アプリケーションで共有されるレジストリ キー、またはリダイレクトおよび反映されるレジストリ キーを示します。特に指定されない限り、この表に記載されているキーのサブキーは、親キーの動作を継承します。キーの親がこの表に記載されていない場合、そのキーは共有されます。
| キー | Windows 7 および Windows Server 2008 R2 | Windows Server 2008、Windows Vista、Windows Server 2003、および Windows XP |
|---|---|---|
| HKEY_LOCAL_MACHINE | 共有されます。 | 共有されます。 |
|
| リダイレクトされます。 | リダイレクトされます。 |
|
| 共有されます。 | リダイレクトおよび反映されます。 |
|
| 共有されます。 | リダイレクトおよび反映されます。ただし、DllSurrogate(英語) および DllSurrogateExecutable(英語) レジストリ値が空の文字列である場合、これらの値は反映されません。 |
|
| リダイレクトされます。 | InprocServer32 または InprocHandler32 が指定されていない CLSID のみリダイレクトおよび反映されます。 |
|
| リダイレクトされます。 | リダイレクトおよび反映されます。 |
|
| 共有されます。 | 共有されます。 |
|
| リダイレクトされます。 | リダイレクトおよび反映されます。 |
|
| リダイレクトされます。 | リダイレクトおよび反映されます。 |
|
| リダイレクトされます。 | リダイレクトおよび反映されます。 |
|
| 共有されます。 | リダイレクトされます。 |
|
| 共有されます。 | リダイレクトおよび反映されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | リダイレクトおよび反映されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | リダイレクトされます。 |
|
| 共有されます。 | リダイレクトおよび反映されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | リダイレクトおよび反映されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | リダイレクトされます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | リダイレクトされます。 |
|
| 共有されます。 | リダイレクトされます。 |
|
| 共有されます。 | リダイレクトされます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | リダイレクトされます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | リダイレクトされます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | リダイレクトされます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | リダイレクトされます。 |
|
| 共有されます。 | リダイレクトされます。 |
|
| 共有されます。 | リダイレクトされます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | 共有されます。
|
| HKEY_CURRENT_USER | 共有されます。 | 共有されます。 |
|
| 共有されます。 | 共有されます。 |
|
| 共有されます。 | リダイレクトおよび反映されます。 |
|
| 共有されます。 | リダイレクトおよび反映されます。ただし、DllSurrogate(英語) および DllSurrogateExecutable(英語) レジストリ値が空の文字列である場合、これらの値は反映されません。 |
|
| リダイレクトされます。 | リダイレクトおよび反映されます。 |
|
| リダイレクトされます。 | リダイレクトおよび反映されます。 |
|
| リダイレクトされます。 | リダイレクトおよび反映されます。 |
|
| リダイレクトされます。 | リダイレクトおよび反映されます。 |
|
| リダイレクトされます。 | リダイレクトおよび反映されます。 |
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、および Windows 2000 について: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes は HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node にリンクされます。その他のシンボリック リンクは Windows 7 および Windows Server 2008 R2 で追加されています。
このトピックに関するご意見をお寄せください (英語のみ)。
ビルド日付: 2009 年 5 月 30 日