2010-10-14 7 views

उत्तर

3

मुझे यकीन नहीं है, लेकिन मैं आपको बता सकता हूं कि मेरी विंडोज 7 एक्स 64 मशीन में केवल बाद वाला है। मेरे पास HKEY_CURRENT_USER\Software\Wow6432Node\ है, लेकिन Classes मेरे अंदर मौजूद नहीं है।

+1

के तल पर यह पढ़ सकते हैं मैं पहले एक बनाया कुछ संस्थापक लगता है गलती से। –

+0

हमारे पास अभी भी हमारे कार्यस्थल पर सैकड़ों WinXP मशीनें हैं।उन सभी पर 'कक्षाएं' स्थापित है, लेकिन ** ** ** वाह 6432 नोड' नहीं है। – jp2code

2

"वाह 6432 नोड" reg कुंजी और अन्य कुंजी का कारण यह है कि आधुनिक 64 बिट मशीनों पर हम अभी भी 32-बिट ऐप्स के बहुत से रन चलाते हैं। माइक्रोसॉफ्ट को यह जानने के लिए, रजिस्ट्री के भीतर सब कुछ हल करने के लिए मिररिंग और स्पूफिंग स्कीम के सभी प्रकार हैं। आमतौर पर यह आपके लाभ के लिए काम करता है।

कहें कि आप कोड में रजिस्ट्री में कुछ घटक पंजीकृत करने का प्रयास कर रहे हैं। आपको बस इतना करना है कि आप अपनी प्रविष्टियों को कुंजी (रेग पथ) में डालने का प्रयास करें जो आपको लगता है कि आप चाहते हैं। रजिस्ट्री उस अनुरोध को ले लेगी और इसके साथ सौदा करेगी (संभवतः इसे Wow6432Node उप-निर्देशिका में डाल दें)।

दूसरे शब्दों में, 99% समय 'वाह 6432 नोड' को अनदेखा करता है। विशेष रूप से यदि आप कोड से रजिस्ट्री में चीजें पंजीकृत कर रहे हैं। यदि आप मैन्युअल रूप से अपने पथ में 'वाह 6432 नोड' शामिल करते हैं, तो आपका ऐप केवल 64-बिट मशीनों पर ही काम करेगा - जो केवल उन्हीं हैं जो उस reg पथ का उपयोग करते हैं।)

सारांश: जहां खिड़कियां आपके 32-बिट रखती हैं एक 64-बिट मशीन पर सामान !!!!!

+0

मुझे लगता है कि ओपी पूछ रहा था कि दोनों मौजूद क्यों थे, संभावित रूप से पहले से ही WOW6432 – Davy8

+1

के उद्देश्य को जानना मुझे नहीं लगता कि दोनों एक ही पीसी पर मौजूद थे। एक नए पीसी पर मौजूद था, दूसरा एक पुराने पीसी पर मौजूद था। यह आपके इंस्टॉलर्स को जटिल बनाता है। – jp2code

5

इस लेख देखें: Registry Keys Affected by WOW64

HKCU\Software\Classes\Wow6432Nodeसही है: यह पुनः निर्देशित स्थान 32-बिट एप्लिकेशन द्वारा एक्सेस है, जब वे एक 64-बिट मशीन पर HKCU\Software\Classes के लिए पूछना है।

HKCU\Software\Wow6432Node\Classes मौजूद नहीं होना चाहिए। अगर ऐसा होता है, जो कुछ भी लिखा है और उसकी उपकुंजी छोटी है।

वास्तव में, मुझे लगता है कि HKCU\Software\Wow6432Node मौजूद नहीं होना चाहिए - यह उस आलेख पर सूचीबद्ध नहीं है जो मैंने ऊपर और मेरे सिस्टम पर लिखा है, मेरे पास केवल कुछ उपकुंजियों के साथ HKCU\Software\Wow6432Node\Microsoft\Active Setup\Installed Components है, जो मुझे बताता है कि वे गलत जगह पर हैं।

+0

लेख जो आपने लिंक किया है, वह '\ Wow6432Node \ Classes' '\ Classes \ Wow6432Node' (संगतता के लिए) से जुड़ा हुआ है। इस प्रकार इसका इरादा है। – patszim

+1

यह कहता है "HKEY_LOCAL_MACHINE \ सॉफ़्टवेयर \ Wow6432Node \ Classes' को 'HKEY_LOCAL_MACHINE \ सॉफ़्टवेयर \ क्लासेस \ Wow6432Node' से जोड़ा गया है" लेकिन यह प्रश्न 'HKEY_CURRENT_USER' है, न कि' HKEY_LOCAL_MACHINE'। – Rory

+0

आप सही हैं। मैंने यह खो दिया। – patszim

9

बल्कि देर से, लेकिन यहाँ मैं जाना

कॉलिन ओ'डेल लिखते हैं:

मुझे यकीन है कि नहीं हूँ, लेकिन मैं आपको बता सकता है मेरी विंडोज 7 x64 मशीन केवल है उत्तरार्द्ध एक मेरे पास HKEY_CURRENT_USER \ Software \ Wow6432Node \ है, लेकिन क्लासेस मेरे लिए मौजूद नहीं है।

और तुम नहीं करना चाहिए था, HKCU वास्तव में सूचक है करने के लिए - HKCU\Software\Classes>HKUS\UserSid

अब वास्तव में करने के लिए सूचक है ->HKUS\UserSid\Software\Classes, और यह एक वास्तव में करने के लिए HKUS\UserSid_Classes

अब यहाँ आता सूचक है वाह पुनर्निर्देशन, और उदाहरण के लिए HKCU\Software\Classes\CLSID हो जाता है: HKUS\UserSid_Classes\Wow6432Node\CLSID

मजेदार नहीं है?

संक्षेप में

तो, HKEY_CURRENT_USER\Software\Wow6432Node\Classes सबसे अधिक संभावना कुछ दुर्व्यवहार करने वाले एप्लिकेशन के बाद एक बचे हुए है (कि शायद अपने आप में पुनर्निर्देशन यह पता लगाने की कोशिश कर रहा था ...)

jp2code लिखते हैं:

हमारे पास अभी भी हमारे कार्यस्थल पर सैकड़ों WinXP मशीनें हैं। वर्ग उन सभी पर स्थापित है, लेकिन

WOW6432Node नहीं आप शायद के बारे में 32-बिट विन XP बात नहीं कर रहे थे? यदि हां, तो यह काफी स्पष्ट है, वहाँ कोई वाह नोड ...

0

मैं "कक्षाएं" उपकुंजी के लिए कोई स्पष्टीकरण नहीं है और मैं इसे अपने स्वयं की मशीन पर नहीं दिख रहा है लेकिन HKCU ... Wow6432Node उपकुंजी ही भ्रामक चूंकि यह रजिस्ट्री पुनर्निर्देशन से जुड़ा नहीं है और एमएसडीएन दस्तावेज़ "WOW64 द्वारा प्रभावित रजिस्ट्री कुंजी" में सूचीबद्ध नहीं है। मैं सोच रहा हूं कि ओपी सैद्धांतिक "कक्षाएं" वाह उपकुंजी "वाह 6432 नोड" का जिक्र कर रही थी।

"Active Setup" is a reason that HKEY_CURRENT_USER\Software\Wow6432Node may exist. आवेदन संस्थापक कभी कभी जब में अगले लॉग उपयोगकर्ता को चलाने के लिए प्रति-उपयोगकर्ता संशोधनों की आवश्यकता है। लॉगिन पर

, 64-बिट Windows पर 32-बिट अनुप्रयोगों के लिए आवश्यक इस तरह के संशोधन का पता लगाने के, विंडोज तुलना [HKLM \ सॉफ़्टवेयर \ Wow6432Node \ Microsoft \ सक्रिय सेटअप \ स्थापित घटक {GUID}] से [HKCU \ Software \ Wow6432Node \ Microsoft \ सक्रिय सेटअप \ स्थापित घटक {GUID}]।

HKLM GUID उपकुंजी भी HKCU अनुरूप स्थान में नहीं पाया जाता है, तो Windows स्थापना संचालन और प्रतियां जानकारी करता है [HKCU \ SOFTWARE \ Wow6432Node \ Microsoft \ सक्रिय सेटअप \ स्थापित घटक] (ताकि स्थापना संचालन दोहराया नहीं जाता है)।

तो, HKCU का "वाह 6432 नोड" भाग ... उपकुंजी आईडी केवल टेक्स्ट है जो HKLM के एक हिस्से से मेल खाता है ... उपकुंजी।

1

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ क्लासेस HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Wow6432Node से जुड़ा हुआ है

आप this article.

संबंधित मुद्दे