Compartir a través de


Acceso a una vista de registro alternativa

De forma predeterminada, una aplicación de 32 bits que se ejecuta en WOW64 accede a la vista del Registro de 32 bits, y una aplicación de 64 bits accede a la vista del Registro de 64 bits. Las marcas siguientes permiten que las aplicaciones de 32 bits accedan a las claves redirigidas en la vista del Registro de 64 bits y las aplicaciones de 64 bits para acceder a las claves redirigidas en la vista del Registro de 32 bits. Estas marcas no tienen ningún efecto en las claves del Registro compartidas. Para obtener más información, consulte Claves del Registro afectadas por WOW64.

Nombre del marcador Value Descripción
KEY_WOW64_64KEY 0x0100 Acceda a una clave de 64 bits desde una aplicación de 32 o 64 bits.
KEY_WOW64_32KEY 0x0200 Acceda a una clave de 32 bits desde una aplicación de 32 o 64 bits.
Windows 10 en ARM: hace referencia a la vista del Registro arm de 32 bits para procesos arm de 32 bits y la vista del Registro x86 de 32 bits para procesos arm64 de 32 bits y 64 bits.

Estas marcas se pueden especificar en el parámetro samDesired de las siguientes funciones del Registro:

Se pueden especificar KEY_WOW64_32KEY o KEY_WOW64_64KEY. Si se especifican ambas marcas, se produce un error en la función con ERROR_INVALID_PARAMETER.

Windows Server 2008, Windows Vista, Windows Server 2003 y Windows XP: Si se especifican ambas marcas, el comportamiento de la función no está definido.

La función RegDeleteKey no se puede usar para tener acceso a una vista alternativa del Registro.

A continuación se muestran los procedimientos recomendados para acceder al registro desde una aplicación:

  • Una vez que la aplicación haya accedido a una vista alternativa del Registro mediante una de las marcas, todas las operaciones posteriores (crear, eliminar o abrir) en las claves del Registro secundarias deben usar explícitamente la misma marca. De lo contrario, puede haber un comportamiento inesperado.
  • Para enumerar con precisión todas las claves de ambas vistas, realice la enumeración en dos pasos. El primer paso debe usar un identificador abierto con una de las marcas y el otro paso debe usar un identificador abierto con la otra marca.

Nota

Las claves Wow6432Node y WowAA32Node están reservadas. Por motivos de compatibilidad, las aplicaciones no deben usar estas claves directamente.

Para obtener información sobre el acceso a la vista alternativa del Registro a través de WMI, vea Solicitar datos WMI en una plataforma de 64 bits.

Redirector del Registro

Reflexión del Registro