HKEY_CURRENT_USER \ Software \ Wow6432Node \ Klassen vs HKEY_CURRENT_USER \ Software \ Classes \ Wow6432Node

7

Die Frage ist sehr einfach, was ist der Unterschied zwischen HKEY_CURRENT_USER \ Software \ Wow6432Node \ Classes und HKEY_CURRENT_USER \ Software \ Classes \ Wow6432Node?

    
Román 14.10.2010, 18:04
quelle

6 Antworten

3

Ich bin mir nicht sicher, aber ich kann Ihnen sagen, dass meine Windows 7 x64-Maschine nur die letztere hat. Ich habe HKEY_CURRENT_USER\Software\Wow6432Node\ , aber Classes existiert nicht darin für mich.

    
Colin O'Dell 14.10.2010, 18:11
quelle
9

ziemlich spät, aber hier gehe ich

  

Colin O'Dell schreibt:

     

Ich bin mir nicht sicher, aber ich kann Ihnen sagen, dass meine Windows 7 x64-Maschine nur die letztere hat.   Ich habe HKEY_CURRENT_USER \ Software \ Wow6432Node \, aber Klassen existiert nicht   in das für mich.

Und Sie sollten nicht haben, HKCU ist eigentlich Zeiger auf - & gt; HKUS\UserSid

Jetzt HKCU\Software\Classes ist eigentlich Zeiger auf - & gt; HKUS\UserSid\Software\Classes , und dieser ist eigentlich Zeiger auf HKUS\UserSid_Classes

Nun kommt die WOW-Umleitung, und zum Beispiel wird HKCU\Software\Classes\CLSID zu: HKUS\UserSid_Classes\Wow6432Node\CLSID

macht das nicht Spaß?

Kurz gesagt, HKEY_CURRENT_USER\Software\Wow6432Node\Classes ist höchstwahrscheinlich ein Rest nach einer fehlgeschlagenen Anwendung (die wahrscheinlich versucht hat, die Umleitung selbst herauszufinden ...)

  

jp2code schreibt:

     

Wir haben noch Hunderte von WinXP-Maschinen an unserem Arbeitsplatz.   Auf allen ist Classes installiert, aber nicht Wow6432Node

Haben Sie nicht vielleicht über 32-Bit Win XP gesprochen? Wenn ja, ist es ziemlich offensichtlich, es gibt keinen Wow-Knoten ...

    
GiM 30.08.2013 16:21
quelle
5

Siehe diesen Artikel: Registrierungsschlüssel, die von WOW64 betroffen sind

HKCU\Software\Classes\Wow6432Node ist korrekt : Auf den umgeleiteten Speicherort wird von 32-Bit-Apps zugegriffen, wenn sie auf einem 64-Bit-Computer nach HKCU\Software\Classes fragen.

HKCU\Software\Wow6432Node\Classes sollte nicht existieren . Wenn dies der Fall ist, ist alles, was diesen Schlüssel und seine Unterschlüssel geschrieben hat, fehlerhaft.

Tatsächlich denke ich, dass HKCU\Software\Wow6432Node nicht existieren sollte - es ist nicht in dem Artikel aufgelistet, den ich oben verlinkt habe und auf meinem System habe ich nur HKCU\Software\Wow6432Node\Microsoft\Active Setup\Installed Components mit ein paar Unterschlüsseln, was mir suggeriert, dass sie falsch liegen Ort.

    
Rory 14.12.2011 16:13
quelle
2

Der Grund für den reg-Schlüssel "Wow6432Node" und den anderen Schlüssel ist, dass wir auf modernen 64-Bit-Rechnern immer noch viele 32-Bit-Anwendungen ausführen. Microsoft weiß das, hat alles von mirroing und Spoofing-Schemas in der Registrierung, um alles zu sortieren. Normalerweise funktioniert dies zu Ihrem Vorteil.

Angenommen, Sie versuchen, eine Komponente in der Registrierung im Code zu registrieren. Alles, was Sie tun müssen, ist zu versuchen, Ihre Einträge in den Schlüssel (reg-Pfad), den Sie denken, Sie wollen. Die Registrierung wird diese Anfrage annehmen und sich damit befassen (wahrscheinlich in das Wow6432Node-Unterverzeichnis).

Mit anderen Worten ignorieren 99% der Zeit 'Wow6432Node'. Vor allem, wenn Sie Dinge aus dem Code registrieren. Wenn Sie "Wow6432Node" manuell in Ihren Pfad einschließen, funktioniert Ihre App nur auf 64-Bit-Computern, die nur diesen reg-Pfad verwenden.

ZUSAMMENFASSUNG: Es ist wo Windows 32-Bit-Zeug auf einer 64-Bit-Maschine !!!!!

    
Ryan 14.10.2010 18:22
quelle
1

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Klassen ist mit verknüpft HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Wow6432Node

Sie können dies am Ende von diesem Artikel lesen .

    
Olppah 10.11.2015 07:40
quelle
0

Ich habe keine Erklärung für den Unterschlüssel "Klassen" und ich sehe es nicht auf meinen eigenen Maschinen, aber der Unterschlüssel HKCU ... Wow6432Node verwirrte sich selbst, da er nicht mit Registrierungsumleitung verbunden ist und nicht in der " Von WOW64 betroffene Registrierungsschlüssel "MSDN doc. Ich frage mich, ob sich das OP auf einen theoretischen Unterschlüssel "Klassen" von "Wow6432Node" bezieht.

"Aktives Setup" ist ein Grund dafür, dass HKEY_CURRENT_USER \ Software \ Wow6432Node möglicherweise vorhanden ist. Application Installer benötigen manchmal Benutzeränderungen, die ausgeführt werden sollen, wenn sich der Benutzer das nächste Mal anmeldet.

Bei der Anmeldung wird Windows zum Erkennen solcher Änderungen, die für 32-Bit-Anwendungen unter 64-Bit-Windows erforderlich sind, verglichen [HKLM \ SOFTWARE \ Wow6432Node \ Microsoft \ Active Setup \ Installierte Komponenten {GUID}] zu [HKCU \ Software \ Wow6432Knoten \ Microsoft \ Active Setup \ Installierte Komponenten {GUID}].

Wenn der HKLM-GUID-Unterschlüssel nicht an der entsprechenden Position der HKCU gefunden wird, führt Windows die Installationsvorgänge aus und kopiert die Informationen in [HKCU \ Software \ Wow6432Node \ Microsoft \ Active Setup \ Installierte Komponenten] (damit die Installationsvorgänge nicht wiederholt werden).

So ist der "Wow6432Node" Teil der HKCU ... Unterschlüssel-ID nur Text, der mit einem Teil des HKLM ... Unterschlüssels übereinstimmt.

    
quelle

Tags und Links