आज की पोस्ट में, हम कारण की पहचान करेंगे और फिर DCOM (DistributedCOM) Event ID 10016 के मुद्दे के संभावित समाधान प्रदान करेंगे। त्रुटि जो विंडोज 10 के सामान्य संचालन के दौरान विंडोज इवेंट व्यूअर में दिखाई दे सकती है।
वितरित घटक ऑब्जेक्ट मॉडल (DCOM) विंडोज कंप्यूटर पर नेटवर्क संचार का एक अभिन्न पहलू है। यह एक स्वामित्व वाली माइक्रोसॉफ्ट तकनीक है जो हर बार जब भी कोई एप्लिकेशन इंटरनेट से कनेक्शन बनाता है तो कार्रवाई करता है। एक पारंपरिक COM केवल उसी मशीन पर जानकारी तक पहुँच सकता है, जबकि DCOM दूरस्थ सर्वर पर डेटा तक पहुँच सकता है।
उदाहरण के लिए, कई वेबसाइट और सेवाएं ऐसी स्क्रिप्ट का उपयोग करती हैं जो किसी दूरस्थ सर्वर तक पहुंचती हैं। जब आपका सिस्टम किसी स्क्रिप्ट का उपयोग करके या अन्यथा अनुरोध करता है, तो DCOM अनुरोध को विशिष्ट स्क्रिप्ट ऑब्जेक्ट को अग्रेषित करता है। यह देखते हुए कि आधुनिक एप्लिकेशन कितनी बार नेटवर्क कनेक्शन का उपयोग करते हैं और हमारे कंप्यूटर का सामान्य उपयोग, आप देख सकते हैं कि DCOM कितनी बार उपयोग में आता है।
DCOM इवेंट आईडी 10016 त्रुटि
आप देख सकते हैं कि विंडोज 10, विंडोज सर्वर 2016, विंडोज सर्वर 2019, विंडोज सर्वर, संस्करण 1903 या विंडोज सर्वर 1909 चलाने वाले कंप्यूटर पर सिस्टम इवेंट लॉग में 10016 लॉग इन किया गया है:
<ब्लॉकक्वॉट>
स्रोत:Microsoft-Windows-DistributedCOM
इवेंट आईडी:10016
विवरण:एप्लिकेशन-विशिष्ट अनुमति सेटिंग्स CLSID के साथ COM सर्वर एप्लिकेशन के लिए स्थानीय सक्रियण अनुमति नहीं देती हैं
{D63B10C5-BB46-4990 -A94F-E40B9D520160}
और APPID
{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}
उपयोगकर्ता NT AUTHORITY\SYSTEM SID (S-1-5-18) को लोकलहोस्ट पते से (LRPC का उपयोग करके) एप्लिकेशन कंटेनर में चल रहा है अनुपलब्ध SID (अनुपलब्ध)। इस सुरक्षा अनुमति को Component Services व्यवस्थापकीय उपकरण का उपयोग करके संशोधित किया जा सकता है।
आम तौर पर, आपको इवेंट व्यूअर में लॉग इन की गई उपरोक्त त्रुटि का सामना करना पड़ेगा। हालांकि, यह ध्यान देने योग्य है कि इवेंट आईडी 10016 त्रुटि के रूपांतर हैं। फिर भी, त्रुटि को कम करने की प्रक्रिया अनिवार्य रूप से समान है।
DCOM त्रुटि आमतौर पर तब होती है जब कोई एप्लिकेशन या सेवा DCOM का उपयोग करने का प्रयास करती है लेकिन उसके पास उचित अनुमति नहीं होती है। अधिकांश समय, DCOM त्रुटियाँ आपके सिस्टम को प्रभावित नहीं करेंगी, सिवाय आपके इवेंट व्यूअर को बंद करने के। ये 10016 ईवेंट तब रिकॉर्ड किए जाते हैं जब Microsoft घटक आवश्यक अनुमतियों के बिना DCOM घटकों तक पहुँचने का प्रयास करते हैं। इस मामले में, यह अपेक्षित है और डिज़ाइन द्वारा।
DCOM त्रुटियों के बारे में चिंता करने की कोई बात नहीं है - आप उन्हें सुरक्षित रूप से अनदेखा कर सकते हैं। हालांकि, ऐसी प्रक्रियाएँ हैं जिनका पालन करके आप इवेंट आईडी 10016 त्रुटि को हल करने के लिए जब भी ऐसा कर सकते हैं।
DCOM इवेंट आईडी 10016 त्रुटि का समाधान कैसे करें
इस समस्या को हल करने के लिए, Microsoft DCOM इवेंट ID 10016 त्रुटि को दबाने के लिए XML फ़िल्टर बनाने का सुझाव देता है।
यहां बताया गया है:
- ईवेंट व्यूअर खोलें (विंडोज की + आर दबाएं। रन डायलॉग बॉक्स में, eventvwr टाइप करें। और एंटर दबाएं)।
- Windows लॉग्स पर क्लिक करें> सिस्टम ।
- क्लिक करें वर्तमान लॉग फ़िल्टर करें कार्रवाई . के तहत फलक।
- XML टैब चुनें और क्वेरी को मैन्युअल रूप से संपादित करें को चेक करें विकल्प।
- निम्न XML टेक्स्ट को फ़िल्टर डायलॉग में कॉपी और पेस्ट करें।
<QueryList> <Query Id="0" Path="System"> <Select Path="System">*</Select> <Suppress Path="System"> *[System[(EventID=10016)]] and *[EventData[ ( Data[@Name='param4'] and Data='{D63B10C5-BB46-4990-A94F-E40B9D520160}' and Data[@Name='param5'] and Data='{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}' and Data[@Name='param8'] and Data='S-1-5-18' ) or ( Data[@Name='param4'] and Data='{260EB9DE-5CBE-4BFF-A99A-3710AF55BF1E}' and Data[@Name='param5'] and Data='{260EB9DE-5CBE-4BFF-A99A-3710AF55BF1E}' ) or ( Data[@Name='param4'] and Data='{C2F03A33-21F5-47FA-B4BB-156362A2F239}' and Data[@Name='param5'] and Data='{316CDED5-E4AE-4B15-9113-7055D84DCC97}' and Data[@Name='param8'] and Data='S-1-5-19' ) or ( Data[@Name='param4'] and Data='{6B3B8D23-FA8D-40B9-8DBD-B950333E2C52}' and Data[@Name='param5'] and Data='{4839DDB7-58C2-48F5-8283-E1D1807D0D7D}' and Data[@Name='param8'] and Data='S-1-5-19' ) ]] </Suppress> </Query> </QueryList>
इस क्वेरी में, param4 COM सर्वर एप्लिकेशन CLSID से मेल खाती है, param5 एपीपीआईडी से मेल खाती है, और param8 सुरक्षा संदर्भ SID से मेल खाती है, जो सभी 10016 इवेंट लॉग में रिकॉर्ड किए गए हैं।
- ठीकक्लिक करें ।
इवेंट आईडी 10016 के साथ DCOM त्रुटि प्रविष्टियाँ अब दृश्य से छिपी हुई हैं।
वैकल्पिक रूप से, आप रजिस्ट्री संपादक और DCom कॉन्फ़िग टूल का उपयोग करके DCOM अनुमतियों की समस्या को ठीक कर सकते हैं।
यहां बताया गया है:
फिक्स में एक रजिस्ट्री ट्विक शामिल है - इसलिए एहतियाती उपाय के रूप में, यह अनुशंसा की जाती है कि आप रजिस्ट्री का बैकअप लें या सिस्टम पुनर्स्थापना बिंदु बनाएं।
घटनाओं को लॉग होने से रोकने के लिए, विशिष्ट CLSIDs और APPIDs वाले DCOM घटकों को अनुमति देने के लिए इन चरणों का पालन करें।
सबसे पहले, आपको यह पता लगाना होगा कि त्रुटि में सूचीबद्ध क्लास आईडी के साथ कौन सी प्रक्रिया या सेवा संबद्ध है। ऐसा करने के लिए, आगे बढ़ें और ईवेंट विवरण में सूचीबद्ध CLSID को कॉपी करें। इस मामले में, यह {D63B10C5-BB46-4990-A94F-E40B9D520160} है . दोनों घुंघराले ब्रेसिज़ को भी कॉपी करना सुनिश्चित करें।
अब, रजिस्ट्री संपादक लॉन्च करें। जब आप रजिस्ट्री संपादक खोल लें, तो संपादित करें . पर क्लिक करें और फिर ढूंढें . आगे बढ़ें और CLSID को सर्च बॉक्स में पेस्ट करें और एंटर दबाएं।
रजिस्ट्री अब खोज शुरू करेगी। कुछ समय बाद, आपको HK_CLASSES_ROOT\CLSID के अंतर्गत परिणाम मिलना चाहिए चाबी। दाईं ओर, इसमें दो कुंजियाँ होनी चाहिए और डिफ़ॉल्ट किसी को सेवा का नाम सूचीबद्ध करना चाहिए। इस मामले में, यह रनटाइम ब्रोकर . होना चाहिए ।
अब जब आपने प्रक्रिया की पहचान कर ली है, तो अब आप त्रुटि को ठीक करने के लिए निम्नानुसार आगे बढ़ सकते हैं।
- फिर भी, रजिस्ट्री संपादक में, RuntimeBroker से संबद्ध निम्न AppID कुंजी पर नेविगेट करें:
HKEY_CLASSES_ROOT\AppID\{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}
डिफ़ॉल्ट रूप से, TrustedInstaller इस रजिस्ट्री कुंजी और इसकी उपकुंजियों का स्वामी है। व्यवस्थापक को कुंजी और उसके उपकुंजियों के स्वामी के रूप में सेट करें। अधिक जानकारी के लिए देखें कि रजिस्ट्री कुंजियों का स्वामित्व कैसे लिया जाता है।
- व्यवस्थापकों को सेट करने के बाद स्वामी के रूप में, व्यवस्थापक assign असाइन करें समूह और सिस्टम खाते में कुंजी और उपकुंजियों के लिए पूर्ण नियंत्रण अनुमति है।
- रजिस्ट्री संपादक से बाहर निकलें।
इसके बाद, DCOM कॉन्फ़िगरेशन टूल प्रारंभ करें (Windows key + R दबाएं। रन डायलॉग बॉक्स में, dcomcnfg.exe टाइप करें। और एंटर दबाएं।
- घटक सेवाएंक्लिक करें> कंप्यूटर> मेरी गणना एर> DCOM कॉन्फिग ।
- इवेंट लॉग में रिकॉर्ड किए गए AppID से संबंधित एप्लिकेशन पर राइट-क्लिक करें, और फिर गुण चुनें।
इस उदाहरण में आवेदन का नाम रनटाइम ब्रोकर . है जिसे हमने पहले पहचाना था। यदि DCom कॉन्फिग टूल दो RuntimeBroker प्रविष्टियों को सूचीबद्ध करता है। सही खोजने के लिए, किसी आइटम पर राइट-क्लिक करें और गुण क्लिक करें और रजिस्ट्री में ऐप आईडी से मिलान करें।
- सुरक्षा का चयन करें टैब।
- लॉन्च और सक्रियण अनुमतियों के अंतर्गत , कस्टमाइज़ करें select चुनें , और संपादित करें . क्लिक करें ।
यदि DCOM कॉन्फिग में RuntimeBroker एप्लिकेशन प्रॉपर्टीज पेज में एडिट बटन धूसर हो गया है, तो आपको AppID रजिस्ट्री कुंजी अनुमतियों को सत्यापित करना होगा।
- समूह या उपयोगकर्ता नामों के अंतर्गत , जोड़ें . चुनें ।
- इवेंट लॉग में रिकॉर्ड किया गया समूह या उपयोगकर्ता नाम दर्ज करें। उदाहरण के लिए, लॉग में दर्ज किया गया खाता NT AUTHORITY\NETWORK SERVICE हो सकता है , NT AUTHORITY\SYSTEM , या कोई अन्य समूह या खाता।
- ठीकक्लिक करें ।
- उस उपयोगकर्ता या समूह के लिए स्थानीय सक्रियण अनुमति असाइन करें जिसे आपने जोड़ा है, और प्रक्रिया को पूरा करें।
यह प्रक्रिया इवेंट लॉग त्रुटियों को रोकती है इवेंट आईडी:10016 DCOM अनुमतियों से संबंधित।
नोट :Microsoft इस त्रुटि को लॉग होने से रोकने के लिए DCOM घटकों पर अनुमतियों को संशोधित करने की विधि की अनुशंसा नहीं करता है क्योंकि ये त्रुटियाँ कार्यक्षमता को प्रतिकूल रूप से प्रभावित नहीं करती हैं और अनुमतियों को संशोधित करने से अनपेक्षित दुष्प्रभाव हो सकते हैं।
उम्मीद है कि इससे मदद मिलेगी!