La questione è molto semplice, qual è la differenza tra HKEY_CURRENT_USER \ Software \ Wow6432Node \ Classes e HKEY_CURRENT_USER \ Software \ Classes \ Wow6432Node?HKEY_CURRENT_USER Software Wow6432Node Classes vs HKEY_CURRENT_USER Software Classes Wow6432Node
risposta
Non sono sicuro, ma posso dirvi che il mio computer Windows 7 x64 ha solo quest'ultimo. Io ho HKEY_CURRENT_USER\Software\Wow6432Node\
, ma Classes
non esiste al suo interno.
Il motivo per il tasto reg "Wow6432Node" e l'altra chiave, è che nelle moderne macchine a 64 bit eseguiamo ancora molte app a 32 bit. Microsoft sapendo questo, ha tutti gli ordini di mirroing e schemi di spoofing all'interno del registro per risolvere tutto. Di solito questo funziona a tuo vantaggio.
Dire che si sta tentando di registrare il componente som nel registro di sistema. Tutto quello che devi fare è provare a mettere le tue voci nella chiave (percorso reg) che pensi di volere. Il registro prenderà quella richiesta e la gestirà (inserendola in modo appropriato nella sottodirectory Wow6432Node).
In altre parole, il 99% delle volte non riconosce "Wow6432Node". Soprattutto se stai registrando elementi nel registro dal codice. Se nel tuo percorso includi manualmente "Wow6432Node", la tua app funzionerà solo su macchine a 64 bit, che sono le uniche che utilizzano quel percorso reg.)
Sommario: è dove Windows mette il tuo 32 bit roba su una macchina a 64-bit !!!!!
Penso che l'OP chiedesse perché entrambi erano presenti, presumibilmente già conoscendo lo scopo di WOW6432 – Davy8
Non penso che entrambi fossero presenti sullo stesso PC. Uno era presente su un PC più recente, l'altro era presente su un vecchio PC. Questo complica gli installatori. – jp2code
si veda questo articolo: Registry Keys Affected by WOW64
HKCU\Software\Classes\Wow6432Node
è corretto: è il percorso di reindirizzamento che è accessibile da applicazioni a 32-bit quando chiedono HKCU\Software\Classes
su una macchina a 64 bit.
HKCU\Software\Wow6432Node\Classes
non dovrebbe esistere. Se lo fa, qualunque cosa abbia scritto quella chiave e le sue sottochiavi è bacata.
In effetti, penso che HKCU\Software\Wow6432Node
non dovrebbe esistere - non è elencato su quell'articolo che ho collegato sopra e sul mio sistema ho solo HKCU\Software\Wow6432Node\Microsoft\Active Setup\Installed Components
con poche sottochiavi, il che mi suggerisce che sono nel posto sbagliato.
L'articolo collegato dichiara che '\ Wow6432Node \ Classes' è collegato a' \ Classes \ Wow6432Node' (per compatibilità). È così inteso. – patszim
Dice "HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Classes' è collegato a" HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Wow6432Node' "ma questa domanda riguarda' HKEY_CURRENT_USER', non 'HKEY_LOCAL_MACHINE'. – Rory
Hai ragione. Ho perso questo. – patszim
piuttosto tardi, ma qui vado
Colin O'Dell scrive:
Non sono sicuro, ma posso dirvi che la mia macchina Windows 7 x64 ha solo quest'ultimo. Ho HKEY_CURRENT_USER \ Software \ Wow6432Node \, ma le classi non esistono all'interno di questo per me.
E non si dovrebbe avere, HKCU
è in realtà puntatore a ->HKUS\UserSid
Ora HKCU\Software\Classes
è in realtà puntatore a ->HKUS\UserSid\Software\Classes
, e questo è in realtà puntatore a HKUS\UserSid_Classes
Ora ecco che arriva WOW reindirizzamento, e per esempio HKCU\Software\Classes\CLSID
diventa: HKUS\UserSid_Classes\Wow6432Node\CLSID
non è divertente?
Così, in breve, HKEY_CURRENT_USER\Software\Wow6432Node\Classes
è più-probabile un residuo dopo qualche applicazione comportamento anomalo (che stava probabilmente cercando di capire il reindirizzamento da sola ...)
jp2code scrive:
Abbiamo ancora centinaia di macchine WinXP sul posto di lavoro. classi è installato su tutti loro, ma non Wow6432Node
Non eri forse parlando di 32-bit Windows XP? se è così, è abbastanza ovvio, non c'è alcun nodo Wow ...
Non ho alcuna spiegazione per la sottochiave "Classi" e non la vedo sulle mie macchine ma la sottochiave HKCU ... Wow6432Node si sta confondendo poiché non è associato al reindirizzamento del Registro di sistema e non è elencato nelle "Chiavi di registro interessate da WOW64" MSDN doc. Mi chiedo se l'OP si riferisse a una teorica sottochiave "Classi" di "Wow6432Node".
"Active Setup" is a reason that HKEY_CURRENT_USER\Software\Wow6432Node may exist. installazione delle applicazioni a volte richiedono modifiche per utente da eseguire quando l'utente successivo log in.
Al login, per rilevare tali modifiche necessarie per le applicazioni a 32 bit a 64 bit di Windows, Windows confronta [HKLM \ SOFTWARE \ Wow6432Node \ Microsoft \ Active Setup \ Installed Components {GUID}] a [HKCU \ Software \ Wow6432Node \ Microsoft \ Active Setup \ Componenti installati {GUID}].
Se la sottochiave HKLM GUID non si trova anche in una posizione analoga HKCU, Windows esegue le operazioni di installazione e copia le informazioni per [HKCU \ Software \ Wow6432Node \ Microsoft \ Active Setup \ Installed Components] (in modo che l'installazione le operazioni non vengono ripetute).
Quindi, la parte "Wow6432Node" dell'ID HKCU ... sottochiave è solo testo che corrisponde a una parte della sottochiave HKLM ....
HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Classes è legata alla HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Wow6432Node
Si può leggere questo in fondo this article.
- 1. Evitare Registro Wow6432Node reindirizzamento
- 2. JavaScript "classes"
- 3. Ruby "Base" classes
- 4. Guice @Provides Methods vs Provider Classes
- 5. Ruby on Rails: Modules vs. Classes
- 6. protected Inner Classes
- 7. UnitTesting Static Classes
- 8. C# Array of Classes
- 9. Multiple classes in SVG
- 10. ES6 Classes Valore predefinito
- 11. scale case classes domande
- 12. Unity Resolve Multiple Classes
- 13. Desigining Proper Classes
- 14. ReportDiagnostic on Partial Classes
- 15. py.test test parametrizing classes
- 16. Abstract Sealed Classes
- 17. Aggiungere una chiave a HKEY_CURRENT_USER per tutti gli utenti
- 18. Progettazione software predittivo vs reattivo
- 19. Program Manager vs. Software Architect
- 20. Scala case classes in raccolte
- 21. Iterating through all JDK classes
- 22. C++ typename e inner classes
- 23. ASP.NET MVC V2 - Buddy Classes
- 24. java inner classes metodo accesso
- 25. Infinite Maven 'target/classes' folders
- 26. Che cos'è la directory "Classes-1.moved-aside" nella mia directory Classes?
- 27. Software Rewrite-vs-Running Cost Analaysis
- 28. Calcolo Ethernet CRC32 - software vs risultato algoritmico
- 29. CSS Module, React e Overriding CSS Classes
- 30. Qual è l'operatore <= su Ruby Classes?
Credo che un po 'di installazione creato il primo per errore. –
Abbiamo ancora centinaia di macchine WinXP sul posto di lavoro.'Classes' è installato su tutti, ma ** non **' Wow6432Node'. – jp2code