डिफ़ॉल्ट प्रोग्राम संघों को रजिस्ट्री में कहाँ संग्रहीत किया जाता है? [डुप्लिकेट]


17

यदि मैं assocएक्सटेंशन के लिए कमांड-लाइन उपयोगिता चलाता हूं , तो यह रजिस्ट्री में मेरे द्वारा सेट किए गए एक्सटेंशन के लिए फ़ाइल प्रकार / विवरण दिखाता है। लेकिन अगर मैं कंट्रोल पैनल -> डिफॉल्ट प्रोग्राम्स - सेट एसोसिएशंस पर जाता हूं तो मुझे एक अलग विवरण और डिफ़ॉल्ट प्रोग्राम दिखाई देता है।

ऐसा लगता है कि दो कीज़ सेट करना:

  • HKCR\.ext(डिफ़ॉल्ट) = पहचानकर्ता
  • पहचानकर्ता (डिफ़ॉल्ट) = "फ़ाइल विवरण"
    • \ DefaultIcon (डिफ़ॉल्ट) = कुछ आइकन
    • \ Shell \ Open \ Command (डिफ़ॉल्ट) = कुछ संपादक

लेकिन अब ऐसा प्रतीत होता है कि कहीं और ओवरराइड है, जो कि डिफ़ॉल्ट कार्यक्रमों की सूची में प्रदर्शित होता है।

मेरा प्रश्न यह है कि मैंने इस संगृहीत जानकारी को कहाँ संग्रहीत किया है? मैं यह मान रहा हूं कि यह रजिस्ट्री में है, लेकिन मैं इसे उन चाबियों में नहीं देखता, जिनकी मुझे उम्मीद है। मेरा मानना ​​है कि इसे विस्टा टाइम फ्रेम में बदल दिया गया था, लेकिन यह शायद XP में भी रहा होगा।

अद्यतन: चूंकि कुछ भ्रम है, निम्नलिखित परीक्षण करें। फ़ाइल को कुछ नए एक्सटेंशन में बदलें। ऊपर बताई गई रजिस्ट्री कुंजियों में एक संघ बनाएं। फिर फ़ाइल पर राइट क्लिक करें, ओपन करें और एक अलग प्रोग्राम चुनें (इसे डिफ़ॉल्ट बनाने के लिए जाँच करें)। अब रजिस्ट्री की जांच करें। यह अपरिवर्तित है, लेकिन अब फ़ाइल एक अलग विवरण, आइकन और डिफ़ॉल्ट प्रोग्राम से जुड़ी है।

जवाबों:


20

में होना चाहिए:

HKEY_LOCAL_MACHINE\SOFTWARE\Classes तथा HKCU\SOFTWARE\Classes

और मुझे विश्वास नहीं है कि यह हाल ही में बदल गया है।

प्राथमिकता वर्तमान उपयोगकर्ता के लिए है, फिर स्थानीय मशीन (उर्फ मैं कक्षाओं को मानता हूं)।

एक्सप्लोरर रजिस्ट्री कुंजियों के एक अलग सेट का उपयोग करता है जिसे यहां पाया जा सकता है:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\


मेरा मानना ​​है कि HKEY_CLASSES_ROOTनक्शे भी यही है। वे स्टोर जो assocकमांड वापस करते हैं। लेकिन नियंत्रण कक्ष में डिफ़ॉल्ट प्रोग्राम द्वारा दी गई ओवरराइड जानकारी अलग है।
जिम मैककेथ

मैंने इसके बारे में आपका संपादन देखा कि इसे कक्षाओं के लिए अलग किया जा रहा है। लेकिन आप इस बिंदु को याद कर रहे हैं कि कहीं और ओवरराइड की गई संबद्धताएँ हैं जो नियंत्रण कक्ष से डिफ़ॉल्ट प्रोग्राम सूची में प्रदर्शित होती हैं ।
जिम मैककेथ

और यह एचकेसीयू में सेटिंग्स नहीं है?
soandos

नहीं, मैंने जो अपडेट जोड़ा है, उसे देखें। आप स्वयं इसका परीक्षण कर सकते हैं।
जिम मैककेथ

1
तुम्हारा बहुत स्वागत है। पहले की उलझन के बारे में क्षमा करें।
११
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.