एक बड़ा टेक गीक होने के नाते, मुझे नफरत है जब मेरी विंडोज मशीन त्रुटिपूर्ण रूप से काम नहीं कर रही है। मुझे लगता है कि अगर मैं अपना कंप्यूटर पूरी तरह से काम नहीं कर पा रहा हूं, तो मैं किस तरह का तकनीकी व्यक्ति हूं? जाहिर है, सब कुछ पूरी तरह से काम करने की कोशिश करने का मतलब उन मुद्दों को ठीक करने में बहुत समय बिताना है जो शायद मेरे सिस्टम के साथ कोई बड़ी समस्या नहीं पैदा करते हैं।
हालाँकि, यह अभी भी मज़ेदार है और आपको बहुत कुछ सीखने को मिलता है। इस लेख में, मैं DistributedCOM से संबंधित इवेंट व्यूअर में दिखाई देने वाली त्रुटि को ठीक करने के बारे में बात कर रहा हूं . मैंने देखा कि मेरे सिस्टम . में मेरी कोई अन्य त्रुटि नहीं थी 10016 . की इवेंट आईडी के साथ हर दिन कुछ के अलावा अन्य लॉग इन करें . मूल त्रुटि संदेश वही था:
The application-specific permission settings do not grant Local Activation permission for the COM Server application
इसने एक CLSID, एक APPID, एक SID और घटक सेवाओं का उपयोग करके अनुमतियों को संशोधित करने के बारे में कुछ सूचीबद्ध किया।
कुछ सघन फ़ोरम पोस्ट पढ़ने के बाद, मैं इस त्रुटि को ठीक करने में सक्षम था ताकि यह अब ईवेंट व्यूअर में दिखाई न दे। यह काफी प्रक्रिया है, इसलिए सुनिश्चित करें कि आपके पास शुरू करने से पहले एक या दो घंटे का समय है।
चरण 1 - प्रक्रिया की जांच करें
सबसे पहले हमें यह पता लगाना है कि त्रुटि में सूचीबद्ध क्लास आईडी के साथ कौन सी प्रक्रिया या सेवा जुड़ी है। ऐसा करने के लिए, आगे बढ़ें और ईवेंट विवरण में सूचीबद्ध CLSID को कॉपी करें। मेरे मामले में, इसकी शुरुआत {D63B10C5 . से हुई थी . दोनों घुंघराले ब्रेसिज़ को भी कॉपी करना सुनिश्चित करें।
अब आपको स्टार्ट पर क्लिक करके और regedit . टाइप करके रजिस्ट्री संपादक को खोलना होगा . जब आपके पास रजिस्ट्री संपादक खुल जाए, तो संपादित करें . पर क्लिक करें और फिर ढूंढें . आगे बढ़ें और CLSID को सर्च बॉक्स में पेस्ट करें और एंटर दबाएं।
कुछ समय बाद, आपको HK_CLASSES_ROOT\CLSID के अंतर्गत परिणाम मिलना चाहिए चाभी। दाईं ओर, इसमें दो कुंजियाँ होनी चाहिए और डिफ़ॉल्ट किसी को सेवा का नाम सूचीबद्ध करना चाहिए। मेरे मामले में और शायद आपका भी, यह RuntimeBroker . होना चाहिए ।
AppID को त्रुटि संदेश में सूचीबद्ध चीज़ों से भी मेल खाना चाहिए। इसके बाद, हमें एक स्क्रिप्ट चलानी होगी ताकि हम इस सेवा के लिए घटक सेवाओं में अनुमतियों में बदलाव कर सकें।
चरण 2 - पावरशेल स्क्रिप्ट चलाएँ
इस समस्या को ठीक करने के लिए, हमें RuntimeBroker के लिए घटक सेवाओं में कुछ अनुमतियों को संपादित करना होगा, लेकिन इससे पहले कि हम ऐसा कर सकें, हमें एक स्क्रिप्ट चलानी होगी जो हमें उन परिवर्तनों को करने की अनुमति देगी।
PowerShell को व्यवस्थापक के रूप में चलाने के लिए, आपको प्रारंभ . पर क्लिक करना होगा , पावरशेल . टाइप करें और फिर परिणाम पर राइट-क्लिक करें और चुनेंव्यवस्थापक के रूप में चलाएँ ।
अब आगे बढ़ें और यहां लिंक की गई टेक्स्ट फाइल को डाउनलोड करें और सभी कोड को कॉपी करें और इसे पावरशेल विंडो में पेस्ट करें (यदि आप पावरशेल विंडो में सिर्फ राइट-क्लिक करते हैं, तो यह क्लिपबोर्ड में जो कुछ भी है उसे पेस्ट कर देगा)। फिर बस Enter press दबाएं और आपको हो गया . शब्द दिखाई देना चाहिए प्रिंट आउट।
चरण 3 - घटक सेवाएं खोलें
आप घटक सेवाएं खोल सकते हैं जैसे आपने चरण 2 में पावरशेल खोला। प्रारंभ पर क्लिक करें और घटक सेवाओं में टाइप करें। आपको इस प्रोग्राम को व्यवस्थापक के रूप में चलाने की आवश्यकता नहीं है। वहां पहुंचने के बाद, निम्न स्थान पर नेविगेट करें:
Component Services - Computers - My Computer - DCOM Config
रनटाइम ब्रोकर . मिलने तक नीचे स्क्रॉल करें . मेरे मामले में, उनमें से दो थे! आप कैसे जानते हैं कि त्रुटि में कौन सा सूचीबद्ध है?
उनमें से प्रत्येक पर राइट-क्लिक करें और गुण choose चुनें . सामान्य . पर टैब, आपको एप्लिकेशन आईडी दिखाई देगा , जो त्रुटि संदेश से AppID से मेल खाना चाहिए। यदि आपको इवेंट व्यूअर में 10016 की आईडी और एक से अधिक CLSID के साथ त्रुटियां मिल रही हैं, तो हो सकता है कि दोनों RuntimeBrokers को ठीक करने की आवश्यकता हो। मेरे मामले में, मुझे केवल एक को ठीक करना था।
चरण 4 - सही अनुमतियां
अंत में, हमें अनुमतियों को संशोधित करने की आवश्यकता है। RuntimeBroker गुण विंडो में रहते हुए, सुरक्षा . पर क्लिक करें टैब।
संपादित करें लॉन्च और सक्रियण अनुमतियां . के अंतर्गत बटन क्लिक करने योग्य होना चाहिए। यदि यह धूसर हो गया है, तो PowerShell स्क्रिप्ट ठीक से नहीं चलती है। जब आप संपादन पर क्लिक करते हैं, तो आपको एक पॉपअप संवाद दिखाई दे सकता है जो आपको अपरिचित अनुमतियों के बारे में चेतावनी देता है।
यहां आप निकालें . पर क्लिक नहीं करना चाहते हैं . बस रद्द करें . पर क्लिक करें बटन। अब आपको डिफ़ॉल्ट खातों की एक सूची दिखाई देगी और आपको एक अज्ञात खाता भी दिखाई दे सकता है सूचीबद्ध।
आप यह सुनिश्चित करना चाहते हैं कि आप अज्ञात खाता . छोड़ दें जैसा है। इसे मत हटाओ। इस बिंदु पर, आपके पास सभी आवेदन पैकेज . के साथ छोड़ दिया जाना चाहिए और स्वयं . अब हमें दो खाते जोड़ने हैं। जोड़ें Click क्लिक करें और सिस्टम . टाइप करें और फिर नामों की जांच करें . पर क्लिक करें . ठीकक्लिक करें और यह उस खाते को सूची में जोड़ देगा।
जोड़ें Click क्लिक करें फिर से और इस बार स्थानीय सेवा . टाइप करें और उन्हीं चरणों का पालन करें।
दोनों को जोड़ने के बाद, उन पर एक-एक करके क्लिक करें और स्थानीय लॉन्च . चुनें और स्थानीय सक्रियण अनुमति दें . के अंतर्गत चेकबॉक्स . यह इसके बारे में! अब आगे बढ़ें और अपने कंप्यूटर को पुनरारंभ करें और अब आपको इवेंट व्यू लॉग में त्रुटि दिखाई नहीं देनी चाहिए। आनंद लें!