Die Frage ist sehr einfach, was ist der Unterschied zwischen HKEY_CURRENT_USER \ Software \ Wow6432Node \ Classes und HKEY_CURRENT_USER \ Software \ Classes \ Wow6432Node?HKEY_CURRENT_USER Software Wow6432Node Classes vs HKEY_CURRENT_USER Software Classes Wow6432Node
Antwort
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.
Der Grund für die "Wow6432Node" reg-Taste und der andere Schlüssel, ist, dass auf modernen 64-Bit-Maschinen wir noch viele 32-Bit-Anwendungen laufen. 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 übernehmen 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. Dies sind die einzigen, die diesen Registrierungspfad verwenden.)
ZUSAMMENFASSUNG: Es gibt Windows 32-Bit Sachen auf einer 64-Bit-Maschine !!!!!
ich denke, die OP gefragt wurde, warum beide anwesend waren, vermutlich schon den Zweck WOW6432 wissen – Davy8
Ich glaube nicht beide auf dem gleichen PC vorhanden waren. Einer war auf einem neueren PC vorhanden, der andere war auf einem älteren PC vorhanden. Das macht Ihre Installateure kompliziert. – jp2code
Lesen Sie diesen Artikel: Registry Keys Affected by WOW64
HKCU\Software\Classes\Wow6432Node
ist richtig: es ist die umgeleiteten Position, die von 32-Bit-Anwendungen zugegriffen wird, wenn sie für HKCU\Software\Classes
auf einer Maschine 64-Bit-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.
In der Tat, ich denke, dass HKCU\Software\Wow6432Node
sollte nicht existieren - es ist nicht in diesem Artikel aufgeführt ich oben verlinkt und auf meinem System habe ich nur HKCU\Software\Wow6432Node\Microsoft\Active Setup\Installed Components
mit ein paar Unterschlüssel, die mir vorschlägt, sie sind am falschen Ort.
Der Artikel, den Sie verlinkt haben, besagt, dass '\ Wow6432Node \ Classes' aus Gründen der Kompatibilität mit' \ Classes \ Wow6432Node' verbunden ist. Es ist also beabsichtigt. – patszim
Es sagt "HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Classes" ist mit "HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Wow6432Node" verknüpft, aber diese Frage bezieht sich auf 'HKEY_CURRENT_USER', nicht' HKEY_LOCAL_MACHINE'. – Rory
Sie haben Recht. Das habe ich vermisst. – patszim
ziemlich spät, aber hier gehe ich
Colin O'Dell schreibt:
Ich bin nicht sicher, aber ich kann Ihnen sagen, dass mein Windows 7 x64 Maschine hat nur der letztere. Ich habe HKEY_CURRENT_USER \ Software \ Wow6432Node \, aber Klassen existiert nicht innerhalb dieser für mich.
Und Sie sollten nicht haben, HKCU
tatsächlich Zeiger auf ->HKUS\UserSid
Jetzt HKCU\Software\Classes
tatsächlich ist Zeiger ->HKUS\UserSid\Software\Classes
, und dieser wird Zeiger tatsächlich auf HKUS\UserSid_Classes
Jetzt kommt WOW-Umleitung, und zum Beispiel HKCU\Software\Classes\CLSID
wird: HKUS\UserSid_Classes\Wow6432Node\CLSID
macht das nicht Spaß?
kurz So HKEY_CURRENT_USER\Software\Wow6432Node\Classes
ist am meisten wahrscheinlich ein Überbleibsel nach einiger abgestürzten Anwendung (das wahrscheinlich versucht, selbst herauszufinden, Umleitung ...)
jp2code schreibt:
Wir haben noch Hunderte von WinXP-Maschinen an unserem Arbeitsplatz. Klassen ist auf allen von ihnen installiert, aber WOW6432Node nicht
nicht Bist du vielleicht über 32-Bit-Win XP sprechen? Wenn ja, ist es ziemlich offensichtlich, es gibt keinen Wow-Knoten ...
Ich habe keine Erklärung für den Unterschlüssel "Klassen" und ich sehe es nicht auf meinen eigenen Maschinen, aber die HKCU ... Wow6432Node Unterschlüssel ist verwirrend da es nicht mit der Registrierungsumleitung verknüpft ist und nicht im MSDN-Dokument "Von WOW64 betroffene Registrierungsschlüssel" aufgeführt ist. Ich frage mich, ob das OP auf einen theoretischen "Classes" Child-Unterschlüssel von "Wow6432Node" bezieht.
"Active Setup" is a reason that HKEY_CURRENT_USER\Software\Wow6432Node may exist. Anwendung Installateure manchmal pro Benutzer Änderungen erfordern, wenn der Benutzer das nächste Mal anmeldet laufen.
Bei der Anmeldung derartige Modifikationen für 32-Bit-Anwendungen auf 64-Bit-Windows, vergleicht Windows- [HKLM benötigt erkennen \ SOFTWARE \ Wow6432Node \ Microsoft \ Active Setup \ Installierte Komponenten {GUID}] zu [HKCU \ Software \ Wow6432Node \ Microsoft \ Active Setup \ Installierte Komponenten {GUID}].
Wenn der HKLM-GUID-Unterschlüssel nicht in der analogen HKCU-Position gefunden wird, führt Windows die Installationsvorgänge aus und kopiert die Informationen in [HKCU \ Software \ Wow6432Node \ Microsoft \ Active Setup \ Installierte Komponenten] (damit die Installation Operationen werden nicht wiederholt).
So ist der "Wow6432Node" Teil der HKCU ... Unterschlüssel-ID nur Text, der einen Teil des HKLM ... Unterschlüssels entspricht.
HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Classes wird zu HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes verknüpft \ Wow6432Node
Sie können dies von this article.
am Boden lesen denke ich einig Installationsprogramm der ersten erstellt aus Versehen. –
Wir haben noch Hunderte von WinXP-Maschinen an unserem Arbeitsplatz.'Classes' ist auf allen installiert, aber ** nicht **' Wow6432Node'. – jp2code