La cuestión es muy simple, ¿cuál es la diferencia entre HKEY_CURRENT_USER \ Software \ Wow6432Node \ Classes y HKEY_CURRENT_USER \ Software \ Classes \ Wow6432Node?HKEY_CURRENT_USER Software Wow6432Node Classes vs HKEY_CURRENT_USER Software Classes Wow6432Node
Respuesta
no estoy seguro, pero puedo decir que mi máquina de Windows 7 x64 sólo tiene el último. Tengo HKEY_CURRENT_USER\Software\Wow6432Node\
, pero Classes
no existe dentro de eso para mí.
La razón de la tecla "Wow6432Node" Reg y la otra clave, es que en las máquinas modernas de 64 bits todavía corremos una gran cantidad de aplicaciones de 32 bits. Microsoft sabiendo esto, tiene todo tipo de réplicas y esquemas de suplantación dentro del registro para resolverlo todo. Por lo general, esto funciona a su favor.
Digamos que está intentando registrar el componente som para el registro en el código. Todo lo que necesita hacer es intentar colocar sus entradas en la clave (ruta de registro) que crea que desea. El registro tomará esa solicitud y se ocupará de ella (ubicándola en el subdirectorio Wow6432Node).
En otras palabras, el 99% del tiempo Ignor 'Wow6432Node'. Especialmente si está registrando cosas en el registro desde el código. Si se incluye de forma manual 'Wow6432Node' en su camino, a continuación, su aplicación sólo funciona a la derecha en equipos de 64 bits - que son los únicos que utilizan ese camino reg)
Resumen:. Sus ventanas donde pone sus 32 bits cosas en una máquina de 64 bits !!!!!
Creo que OP estaba preguntando por qué ambos estaban presentes, presumiblemente ya sabiendo el propósito de WOW6432 – Davy8
No creo que ambos estuvieran presentes en la misma PC. Uno estaba presente en una PC más nueva, el otro estaba presente en una PC más antigua. Eso complica tus instaladores. – jp2code
Ver este artículo: Registry Keys Affected by WOW64
HKCU\Software\Classes\Wow6432Node
es correcta: es la ubicación redirigida que se accede por aplicaciones de 32 bits cuando piden HKCU\Software\Classes
en una máquina de 64 bits.
HKCU\Software\Wow6432Node\Classes
no debería existir. Si lo hace, lo que escribió esa clave y sus subclaves tiene errores.
De hecho, creo que HKCU\Software\Wow6432Node
no debería existir - no está en la lista de ese artículo que he vinculado anteriormente y en mi sistema tengo solo HKCU\Software\Wow6432Node\Microsoft\Active Setup\Installed Components
con algunas subclaves, lo que me sugiere que están en el lugar equivocado.
El artículo que enlazó estados, que '\ Wow6432Node \ Classes' está vinculado a' \ Classes \ Wow6432Node' (para compatibilidad). Por lo tanto, está destinado. – patszim
Dice "' HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Classes' está vinculado a 'HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Wow6432Node'" pero esta pregunta es sobre 'HKEY_CURRENT_USER', no' HKEY_LOCAL_MACHINE'. – Rory
Tienes razón. Me lo perdí. – patszim
bastante tarde, pero aquí voy
Colin O'Dell escribe:
No estoy seguro, pero yo puedo decir que mi máquina de 64 bits de Windows 7 sólo tiene el último. tengo HKEY_CURRENT_USER \ Software \ Wow6432Node \, pero las clases no existe dentro de esa para mí.
Y que no debería tener, es en realidad HKCU
puntero a ->HKUS\UserSid
Ahora HKCU\Software\Classes
es en realidad puntero a ->HKUS\UserSid\Software\Classes
, y éste es en realidad puntero a HKUS\UserSid_Classes
Ahora aquí viene WOW redirección, y por ejemplo se convierte en HKCU\Software\Classes\CLSID
: HKUS\UserSid_Classes\Wow6432Node\CLSID
no es tan divertido?
Así que en resumen, HKEY_CURRENT_USER\Software\Wow6432Node\Classes
es más probable-sobras después de algún mal comportamiento aplicación (que probablemente estaba tratando de averiguar por sí mismo redirección ...)
jp2code escribe:
Todavía tenemos cientos de máquinas WinXP en nuestro lugar de trabajo. Las clases están instalados en todos ellos, pero no Wow6432Node
¿no es así tal vez hablando de 32 bits Windows XP? si es así, es bastante obvio, no hay nodo Wow ...
No tengo explicación para la subclave "Clases" y no la veo en mis propias máquinas, pero la subclave HKCU ... Wow6432Node se confunde ya que no está asociado con la redirección de registro y no figura en el documento MSDN "Claves de registro afectadas por WOW64". Me pregunto si el OP se refería a una teórica subclave secundaria "Clases" de "Wow6432Node".
"Active Setup" is a reason that HKEY_CURRENT_USER\Software\Wow6432Node may exist. instaladores de aplicaciones a veces requieren modificaciones por usuario a ejecutar cuando el usuario próximos registros en.
Al inicio de sesión, para detectar tales modificaciones necesarias para las aplicaciones de 32 bits en Windows de 64 bits, Windows compara [HKLM \ SOFTWARE \ Wow6432Nodo \ Microsoft \ Instalación activa \ Componentes instalados {GUID}] a [HKCU \ Software \ Wow6432Node \ Microsoft \ Configuración activa \ Componentes instalados {GUID}].
Si la subclave HKLM GUID no se repite también en el lugar análoga HKCU, Windows realiza las operaciones de instalación y copia la información a [HKCU \ Software \ Wow6432Node \ Microsoft \ Active \ componentes instalados] (de modo que la instalación las operaciones no se repiten).
Por lo tanto, la parte "Wow6432Node" de la ID de subclave HKCU ... es solo texto que coincide con una parte de la subclave HKLM ...
HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Classes está vinculada a HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Wow6432Node
Usted puede leer esto en la parte inferior de this article.
- 1. ¿Hay un HKEY_Current_User equivalente de HKey_Classes_Root \ Record?
- 2. Evitar Registro Wow6432Node redirección
- 3. Leyendo el registro y la clave Wow6432Node
- 4. DTO classes vs. struct
- 5. FileNotFoundException durante la instalación de ClickOnce, falta HKCU \ Software \ Classes \ Software
- 6. C++ friend classes
- 7. paquete java.util - classes vs interfaces
- 8. POCO Vs Entity Framework Generated Classes?
- 9. Custom Java XMLBuilder vs Standard classes-based
- 10. /WEB-INF/classes vs/WEB-INF/lib
- 11. Allman-style anonymous classes
- 12. Python classes and __init__ method
- 13. ASP.NET MVC V2 - Buddy Classes
- 14. Comportamiento asimétrico para __getattr__, newstyle vs oldstyle classes
- 15. Program Manager vs. Software Architect
- 16. ¿Por qué <exclude-unlisted-classes> false</ exclude-unlisted-classes> no funciona?
- 17. ¿Alguien usa meta-meta-classes/meta-meta-meta-classes en Python/otros lenguajes?
- 18. Uso de Java-classes con C#
- 19. C# structs/classes stack/heap control?
- 20. C# Buddy Classes/Metadatos y reflexión
- 21. Genérico Typed Inner Classes en Java
- 22. EventHandlers y C# Classes destructor/Dispose
- 23. Nesting Custom Classes/XIB's con Interface Builder
- 24. Partial Classes, LINQ, Interfaces y VB.NET
- 25. C++ static classes & shared_ptr memory leaks
- 26. Grails/Groovy domain classes inheritance cast
- 27. C# Friend classes y OOP Composition
- 28. Implementando Seq [T] para CPS-Classes
- 29. OOP Design for Card Game Classes
- 30. Buena ingeniería de software vs. Seguridad
Supongo que algunos instalador creado la primera por error. –
Todavía tenemos cientos de máquinas WinXP en nuestro lugar de trabajo.'Classes' está instalado en todos ellos, pero ** no **' Wow6432Node'. – jp2code