इवेंट आईडी के साथ DCOM त्रुटि प्राप्त करना 10016 इसका अर्थ है कि एक प्रोग्राम ने DCOM अवसंरचना का उपयोग करके DCOM सर्वर को प्रारंभ करने का प्रयास किया, लेकिन उपयोगकर्ता के पास ऐसा करने के लिए आवश्यक अनुमतियाँ नहीं हैं। यह एक ज्ञात त्रुटि है जो पुराने विंडोज संस्करणों से बनी हुई है, लेकिन जब आप ओएस के नए संस्करण में अपग्रेड करते हैं तो यह वास्तव में हल नहीं होता है और इसे विंडोज 8 और 10 में भी देखा जाता है।
आपको यह एक सिस्टम त्रुटि . के रूप में प्राप्त होगा , और आपको एक संदेश भी मिलेगा जिसमें एक CLSID . है और APPID . यह DCOM त्रुटि पूरी तरह से हानिरहित हो सकती है, लेकिन इसे देखना और हर समय इससे निपटना कष्टप्रद हो सकता है।
लेकिन समस्या निवारण प्रक्रिया के साथ आगे बढ़ने से पहले, सुनिश्चित करें कि आपके सिस्टम की बिजली आपूर्ति सही है और दोषपूर्ण नहीं है। यदि आप किसी भी प्रकार की ओवरक्लॉकिंग (सीपीयू, जीपीयू या रैम) का उपयोग कर रहे हैं तो या तो इसे नीचे कर दें या हटा दें। साथ ही, सुनिश्चित करें कि आपके सिस्टम के ड्राइवर विशेष रूप से GPU ड्राइवर अप टू डेट हैं और फिर जांच लें कि आपका सिस्टम चर्चा के तहत त्रुटि से मुक्त है या नहीं।
एक समाधान है जो बहुत सारे उपयोगकर्ताओं के लिए कारगर साबित हुआ है, और ऐसा करने के लिए आपको CLSID की आवश्यकता होगी और APPID त्रुटि संदेश से, और आपको नीचे दी गई विधि के चरणों का पालन करना चाहिए।
विधि 1:S दें के लिए पर्याप्त अनुमतियां ऐप्लिकेशन के कारण त्रुटि हो रही है
CLSID और APPID एक ऐप के लिए अद्वितीय हैं - और उन दोनों के होने से आपको समस्या पैदा करने वाले ऐप की पहचान करने में मदद मिल सकती है। यहां तक कि अगर आप जानते हैं कि कौन सा ऐप समस्या पैदा कर रहा है, तो आपको बस इतना करना है कि इसे पर्याप्त अनुमति दें ताकि हर बार इसकी आवश्यकता होने पर समस्या न हो। ऐसा करने के लिए कदम बहुत आसान हैं।
- एक साथ Windows दबाएं और आर अपने कीबोर्ड पर कुंजी, और टाइप करें RegEdit चलाएं . में दर्ज करें Press दबाएं या ठीक . क्लिक करें रजिस्ट्री संपादक खोलने के लिए।
- रजिस्ट्री संपादक से, HKEY_CLASSES_ROOT को विस्तृत करें फ़ोल्डर, और CLSID अंदर फ़ोल्डर।
- CLSID . के साथ फ़ोल्डर ढूंढें आपको त्रुटि संदेश में प्राप्त हुआ।
- अब राइट-क्लिक करें उस पर और “अनुमतियां . चुनें ” और “उन्नत . पर क्लिक करें ".
- शीर्ष पर क्लिक करें, आपको स्वामी – . दिखाई देगा इसे व्यवस्थापकों . में बदलें समूह।
- स्वामी विंडो के निचले भाग में, सभी चाइल्ड ऑब्जेक्ट अनुमति प्रविष्टियों को बदलें भी चुनें <मजबूत>। ठीकक्लिक करें , और फिर हां . चुनें Windows सुरक्षा चेतावनी के लिए.
- मुख्य अनुमति विंडो में वापस, जोड़ें . क्लिक करें , सभी enter दर्ज करें और ठीक . क्लिक करें . मुख्य अनुमतियों विंडो में फिर से, सभी का चयन करें शीर्ष पर उपयोगकर्ताओं की सूची से, और पूर्ण नियंत्रण . चुनें निचले आधे हिस्से में अनुमति दें कॉलम से। ठीक क्लिक करें.
- पूर्ण नियंत्रण लागू करें ।
- एक बार काम पूरा कर लेने के बाद, HKEY_LOCAL_MACHINE का विस्तार करें अंदर, इन फ़ोल्डरों का विस्तार करें:सॉफ़्टवेयर, फिर कक्षाएं , फिर AppID .
- उस फ़ोल्डर में जाएं जिसमें समान APPID . है आपको अपने त्रुटि संदेश में प्राप्त हुआ। राइट-क्लिक करें और अनुमतियां चुनें और "उन्नत . चुनें ".
- चरण 4 से 6 का उपयोग करके, ऐप को पर्याप्त अनुमति दें।
- ध्यान दें कि जब आप CLSID और APPID वाले फ़ोल्डर देख रहे हों, तो आपको सेवा के नाम के साथ एक रजिस्ट्री कुंजी दिखाई देगी समस्या पैदा कर रहा है।
- Windows दबाएं कुंजी, और या तो टाइप करें कंट्रोल पैनल और परिणाम खोलें, या नियंत्रण कक्ष . खोलें प्रारंभ मेनू से, आप जिस Windows संस्करण का उपयोग कर रहे हैं उसके आधार पर।
- आइकन पर स्विच करें ऊपर दाईं ओर देखें, और व्यवस्थापकीय टूल खोलें।
- घटक सेवाएं खोलें।
- कंप्यूटरक्लिक करें , उसके बाद मेरा कंप्यूटर।
- अब अंत में उस सेवा को ढूंढें जिसके कारण समस्या हो रही है, राइट-क्लिक करें इसे, और गुणों . चुनें . फिर सुरक्षा . क्लिक करें टैब।
- यदि अनुमतियाँ रजिस्ट्री में ठीक से सेट की गई थीं, तो आप इस विंडो में सभी तीन श्रेणियों (लॉन्च और सक्रियण अनुमतियाँ, पहुँच अनुमतियाँ और कॉन्फ़िगरेशन अनुमतियाँ) पर अनुकूलित का चयन करने में सक्षम होना चाहिए। यदि इनमें से कोई भी आइटम धूसर है, तो उन सेटिंग्स को सत्यापित करने के लिए रजिस्ट्री अनुमतियों को सेट करने के लिए पिछले चरणों को दोहराएं।
- एक बार सभी तीन श्रेणियों में कस्टमाइज़ का चयन कर लेने के बाद, लॉन्च पर संपादित करें select चुनें और सक्रियण अनुमतियां। यदि आपको यह चेतावनी प्राप्त होती है कि संलग्न की गई एक या अधिक अनुमति प्रविष्टियों में एक अपरिचित प्रकार है, तो निकालें क्लिक करें . इसका सीधा सा मतलब है कि रजिस्ट्री में अनुमतियों को एक गैर-डिफ़ॉल्ट मान पर सेट किया गया था, जो कि फिक्स को पूरा करने के लिए आवश्यक है।
- नई विंडो में शीर्ष पर उपयोगकर्ताओं की सूची में सिस्टम देखें। यदि यह मौजूद नहीं है तो जोड़ें . क्लिक करें . टाइप करें सिस्टम और ठीक . क्लिक करें . सिस्टम Select चुनें विंडो में उपयोगकर्ताओं की सूची से। विंडो के निचले आधे हिस्से में, अनुमति दें . में एक चेक लगाएं स्थानीय लॉन्च . के बगल में स्थित कॉलम और स्थानीय सक्रियण . आप स्थानीय पहुंच . भी देख सकते हैं इसके बजाय, बस सुनिश्चित करें कि इस आइटम के लिए अनुमति कॉलम में एक चेक है। ठीकक्लिक करें . अन्य दो मदों के लिए चरणों को दोहराएं, पहुंच अनुमतियां , और कॉन्फ़िगरेशन अनुमतियां ।
- दोहराएं इवेंट लॉग में सूचीबद्ध अन्य ClSID और AppID मानों के लिए चरण [क्रमांकित]।
- रिबूटिंग परिवर्तनों को प्रभावी करने के लिए उपरोक्त चरणों को पूरा करने के बाद आवश्यक है।
भले ही यह समस्या को हल करने के लिए एक लंबा और थकाऊ तरीका लग सकता है, यह वह है जो इस समस्या वाले अधिकांश उपयोगकर्ताओं के लिए काम करने के लिए सूचित किया गया है। चरण दर चरण इसका सावधानी से पालन करें, और आपको कुछ ही समय में DCOM त्रुटि दूर हो जाएगी।
विधि 2:रजिस्ट्री कुंजी हटाएं
कुछ परस्पर विरोधी रजिस्ट्री कुंजियाँ भी इस समस्या का कारण बन सकती हैं। रजिस्ट्री कुंजियाँ सिस्टम के अनुसरण के लिए बाइनरी में निर्देशों का एक रूप हैं। आपकी रजिस्ट्री में कुछ रजिस्ट्री कुंजियाँ मौजूद हैं, जो भले ही स्वयं Microsoft उप-श्रेणी से संबंधित हों, समस्याएँ पैदा करने के लिए जानी जाती हैं। इन कुंजियों को हटाने से समस्या का समाधान हो सकता है।
चेतावनी :सिस्टम की रजिस्ट्री को बदलने के लिए तकनीकी विशेषज्ञता की आवश्यकता होती है और यदि गलत किया जाता है, तो आप अपने सिस्टम को मरम्मत से परे नुकसान पहुंचा सकते हैं, इसलिए, अपने जोखिम पर आगे बढ़ें। साथ ही, यदि आप रजिस्ट्री में परिवर्तन करने जा रहे हैं तो अपनी रजिस्ट्री का बैकअप बनाना न भूलें।
- Windows पर क्लिक करें बटन और खोज बॉक्स में, टाइप करें रजिस्ट्री संपादक . अब दिखाए गए परिणामों में, रजिस्ट्री संपादक . पर राइट-क्लिक करें और “व्यवस्थापक के रूप में चलाएँ . पर क्लिक करें ".
- निम्न कुंजी पर नेविगेट करें:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole
- अब निम्न कुंजियों को हटाएं
1. DefaultAccessPermission 2. DefaultLaunchPermission 3. MachineAccessRestriction 4. MachineLaunchRestriction
- परिवर्तन सहेजें और अपने सिस्टम को पुनरारंभ करें।
- उपरोक्त कुंजियों को रजिस्ट्री से हटाने के बाद, सिस्टम के लिए डिफ़ॉल्ट अनुमतियां लिखी जाएंगी। परिणामस्वरूप, जिन ऐप्स को DCOM सर्वर तक पहुंच की आवश्यकता होती है, उनके पास उस तक पहुंच होगी।