Movatterモバイル変換


[0]ホーム

URL:


Skip to main content

This browser is no longer supported.

Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

Download Microsoft EdgeMore info about Internet Explorer and Microsoft Edge
Table of contentsExit editor mode

Accessing an Alternate Registry View

Feedback

In this article

By default, a 32-bit application running on WOW64 accesses the 32-bit registry view and a 64-bit application accesses the 64-bit registry view. The following flags enable 32-bit applications to access redirected keys in the 64-bit registry view and 64-bit applications to access redirected keys in the 32-bit registry view. These flags have no effect on shared registry keys. For more information, seeRegistry Keys Affected by WOW64.

Flag nameValueDescription
KEY_WOW64_64KEY0x0100Access a 64-bit key from either a 32-bit or 64-bit application.
KEY_WOW64_32KEY0x0200Access a 32-bit key from either a 32-bit or 64-bit application.
Windows 10 on ARM: This refers to the 32-bit ARM registry view for 32-bit ARM processes and the 32-bit x86 registry view for 32-bit x86 and 64-bit ARM64 processes.

These flags can be specified in thesamDesired parameter of the following registry functions:

Either KEY_WOW64_32KEY or KEY_WOW64_64KEY can be specified. If both flags are specified, the function fails with ERROR_INVALID_PARAMETER.

Windows Server 2008, Windows Vista, Windows Server 2003 and Windows XP: If both flags are specified, the function s behavior is undefined.

TheRegDeleteKey function cannot be used to access an alternate registry view.

The following are best practices when accessing the registry from an application:

  • After the application has accessed an alternate registry view using one of the flags, all subsequent operations (create, delete, or open) on child registry keys must explicitly use the same flag. Otherwise, there can be unexpected behavior.
  • To accurately enumerate all keys in both views, perform the enumeration in two passes. The first pass should use a handle opened with one of the flags, and the other pass should use a handle opened with the other flag.

Note

TheWow6432Node andWowAA32Node keys are reserved. For compatibility, applications should not use these keys directly.

For information about accessing the alternate registry view through WMI, seeRequesting WMI Data on a 64-bit Platform.

Related topics

Registry Redirector

Registry Reflection


Feedback

Was this page helpful?

YesNoNo

Need help with this topic?

Want to try using Ask Learn to clarify or guide you through this topic?

Suggest a fix?

  • Last updated on

In this article

Was this page helpful?

YesNo
NoNeed help with this topic?

Want to try using Ask Learn to clarify or guide you through this topic?

Suggest a fix?