La question est très simple, quelle est la différence entre HKEY_CURRENT_USER \ Software \ wow6432node \ classes et HKEY_CURRENT_USER \ logiciels \ classes \ wow6432node? P>
6 Réponses :
Je ne suis pas sûr, mais je peux vous dire que ma machine Windows 7 x64 n'a que ce dernier. J'ai HKEY_CURRENT_USER \ logiciel \ wow6432node \ code>, mais
classes code> n'existe pas à l'intérieur de moi. P>
Je suppose que certains installateurs ont créé le premier par erreur.
Nous avons encore des centaines de machines WinXP sur notre lieu de travail. Classes Code> est installé sur tous, mais pas b>
wow6432node code>.
La raison de la touche REG "WOW6432NODE" et de l'autre clé, est que sur des machines de 64 bits modernes, nous exécutons toujours beaucoup d'applications 32 bits. Microsoft en sachant que des Allsortes de miroirs et des systèmes d'usurpateur d'usurpation au sein du registre pour trier tout cela. Habituellement, cela fonctionne à votre avantage. p>
Dites que vous essayez d'enregistrer un composant som au registre du code. Tout ce que vous avez à faire est d'essayer de mettre vos entrées dans la clé (Reg Path) que vous pensez que vous voulez. Le registre prendra cette demande et y traitera (le mettra en place dans le sous-répertoire WOW6432NODE). P>
En d'autres termes, 99% du temps ignorent 'WOW6432Node'. Surtout si vous enregistrez des choses au registre du code. Si vous incluez manuellement «wow6432node» sur votre chemin, votre application ne fonctionnera que sur des machines de 64 bits - qui sont les seules qui utilisent ce chemin Reg.) P>
résumé: c'est où Windows met votre truc 32 bits sur une machine 64 bits !!!!! P>
Je pense que l'OP demandait pourquoi les deux étaient présents, en connaissant déjà déjà le but de WOW6432
Je ne pense pas que les deux étaient présents sur le même PC. L'un était présent sur un PC plus récent, l'autre était présent sur un ancien PC. Cela complique vos installateurs.
Voir cet article: Clés de registre affectées par wow64 pour plus de détails. P>
En fait, je pense que hkcu \ logiciel \ classes \ wow6432node code> est correct fort>: c'est l'emplacement redirigé accessible par 32 bits lorsqu'ils demandent
hkcu \ logiciels \ classes code> sur une machine 64 bits. p>
hkcu \ logiciel \ wow6432node \ classes code> ne doit pas exister strong>. Si c'est le cas, tout ce qui a écrit cette clé et ses sous-clés sont buggy. P>
hkcu \ logiciel \ wow6432node code> ne doit pas exister - il n'est pas répertorié sur cet article que j'ai lié ci-dessus et sur mon système, je n'ai que
hkcu \ logiciel \ wow6432node \ wow6432node \ wow6432node \ wow6432node \ wow6432node \ wow6432node \ wow6432node Microsoft \ Configuration active \ Composants installés CODE> avec quelques sous-clés qui me suggèrent qu'ils sont au mauvais endroit. P>
L'article que vous avez établi des États, que \ wow6432node \ classes code> est lié à
\ classes \ wow6432node code> (pour la compatibilité). Il est donc destiné.
Il est indiqué " HKEY_LOCAL_MACHINE \ logiciel \ wow6432node \ classes code> est lié à code> est lié à
HKEY_LOCAL_MACHINE \ logiciel \ classes \ wow6432node code>" Mais cette question concerne
HKEY_CURrent_USER code>, pas
HKEY_LOCAL_MACHINE CODE>.
Je pense que vous avez cela en arrière. Si vous examinez la ruche logicielle réelle, vous trouvez wow6432node \ classes \ clsid mais pas classes \ wow6432node \ clside - donc j'imagine que l'outil Regedit redirige elle-même et pour 32 bits clsides
@RAYZINNZ - Je pense que vous parlez du HKEY_LOCAL_MACHINE \ Software CODE> HIVE, mais cette question concerne
HKEY_CURRENT_USER code>.
assez tard, mais ici je vais p>
colin o'dell em> strong> écrit: p>
Je ne suis pas sûr, mais je peux vous dire que ma machine Windows 7 x64 n'a que ce dernier. J'ai HKEY_CURRENT_USER \ Software \ wow6432node \, mais les classes n'existent pas à l'intérieur de cela pour moi. p> blockQuote>
Et vous ne devriez pas avoir,
hkcu code> est en fait pointeur sur ->
hkus \ userid code> p> p>
MAINTENANT
HKCU \ Software \ CLASSES CODE> est en fait du pointeur sur ->
HKUS \ userid \ logiciels \ classes code>, et celui-ci est en fait pointeur sur
hkus \ userid_classes code> p>
Maintenant ici vient la redirection WOW, et par exemple
HKCU \ Software \ Classes \ CLSID CODE> devient:
hkus \ userid_classes \ wow6432node \ clside code> fort> p>
n'est pas si amusant? P>
Donc en bref,
HKEY_CURRENT_USER \ logiciel \ wow6432node \ classes code> strong> est probablement restes après une demande de conduite erronée (qui tentait probablement de comprendre la redirection par lui-même. ..) p>
jp2code em> strong> écrit: p>
Nous avons des centaines de machines WinXP sur notre lieu de travail encore. Les classes sont installées sur chacune d'elles, mais pas WOW6432Node P> blockQuote>
Ne parlez-vous pas peut-être d'environ 32 bits Win XP? Si oui, c'est assez évident, il n'y a pas de noeud wow ... p>
Où hkus \ userid \ logiciels \ classes code> est en fait
hkus \ userid_classes code> qui vient de
% localappdata% \ microsoft \ windows \ usrclass.dat code> Code> hkus \ userid code> est enregistré dans
% userprofile% \ ntatuser.dat code>.
Je n'ai aucune explication pour la sous-clé "CLASSES" et je ne le vois pas sur mes propres machines, mais le HKCU ... WOW6432NODE Subset est déroutant car il n'est pas associé à la redirection du registre et ne figure pas dans le " Clés de registre affectées par WOW64 "MSDN Doc. Je me demande si l'OP faisait référence à un "Configuration active" est une raison pour laquelle HKEY_CURrent_USER \ logiciel \ wow6432node peut exister. Les installateurs d'applications nécessitent parfois des modifications par utilisateur à exécuter lorsque l'utilisateur se connecte ensuite. P>
à la connexion, pour détecter de telles modifications nécessaires aux applications 32 bits sur Windows 64 bits, Windows se compare
[Hklm \ logiciel \ wow6432node \ Microsoft \ Configuration active \ Composants installés {guid}]
à
[HKCU \ Software \ WOW6432Node \ Microsoft \ Setup \ Composants installés {GUID}]. P>
Si la sous-clé GUID HKLM ne se trouve pas également dans l'emplacement analogue HKCU, Windows effectue les opérations d'installation et copie les informations à
[HKCU \ Software \ WOW6432Node \ Microsoft \ Configuration active \ Composants installés] (afin que les opérations d'installation ne soient pas répétées). P>
Donc, si [HKCU \ Software \ Wow6432Node \ Microsoft \ Configuration active \ Composants installés] est présent, la partie "WOW6432Node" de l'ID HKCU ... SUBCU est probablement du texte qui correspond à une partie du HKLM. .. Subset. p>
HKEY_LOCAL_MACHINE \ logiciel \ wow6432node \ classes strong> est liée à
HKEY_LOCAL_MACHINE \ logiciels \ classes \ wow6432node strong> p>
Vous pouvez lire ceci en bas de cet article. p>
Cette question concerne HKEY_ CURCENT_USER B>
@HeroHTAR Il n'y a pas de logiciel \ wow6432node code> sous
HKEY_CURRENT_USER code> dans le registre normalement. Si vous en avez trouvé un, c'est absolument un bogue, que vous écriviez des valeurs ou supprimez des valeurs du nœud, elle ne prend pas effet de toute façon.
@ 賈可 Jacky HKEY_CURRENT_USER \ logiciel \ wow6432node code> et
hkey_current_user \ logiciels \ classes \ wow6432node code> existe tous les deux sur mon système Windows 10. Que ce soit un bug ou non, ce sont les clés de la question initiale de poser. Cette réponse faisant une déclaration sur les clés sous
HKEY_LOCAL_MACHINE code> ne répond pas du tout à cette question.
@Herohtar, donc c'est un bug de Microsoft lui-même, je l'ai supprimé. Essayez simplement: Tapez rededit.exe -m code> et
% \ Systemroot% \ sswow64 \ regedit.exe -m code> dans la boîte de dialogue code> sur la boîte de dialogue Ouvrir Éditeur de registre sur la version du système d'exploitation 64 bits et 32 bits d'Éditeur de registre, Créez une clé sous
hklm \ logiciel code> dans la version 32 bits, puis actualisez la version 64 bits Voir les modifications sous
hklm \ logiciel \ Wow6432node code>.
@Herohtar tente également de créer une clé sous hkcu \ logiciel code> et
hkcu \ logiciel \ wow6432node code> dans la version 32 bits, puis rafraîchissez la version 32 bits et 64 bits Voir la version 32 bits et 64 bits. changements.
@Herohtar, vous pouvez toujours essayer de créer une clé sous hkcu \ logiciel \ wow6432node \ classes code> dans la version 32 bits, puis actualisez la version de l'éditeur de registre pour voir les modifications sous
hkcr \ classes \ Wow6432node code> et
hkcr \ wow6432node \ classes code> pour vérifier s'il pouvait être reconnu par Windows.
C'est un bon commentaire 9 ans de retard. Rappelez-vous le contexte? ;-)