टास्क मैनेजर का उपयोग करके विंडोज कंप्यूटर पर प्रक्रियाओं की सूची को देखना व्यामोह के लिए एक नुस्खा है। बहुत सारे अजीब-अजीब प्रोग्राम चल रहे हैं और आमतौर पर आपके लिए यह जानने का कोई तरीका नहीं है कि आपके पीसी के लिए क्या अच्छा है या क्या बुरा। COM सरोगेट dllhost.exe ऐसी ही एक प्रक्रिया है, लेकिन यह आपके विचार से कहीं अधिक सांसारिक है।
COM सरोगेट (dllhost.exe) क्या है?
COM घटक ऑब्जेक्ट मॉडल के लिए छोटा है। यह कुछ ऐसा है जिसे Microsoft ने 90 के दशक की शुरुआत में प्रोग्रामर्स के लिए मौजूदा सॉफ़्टवेयर की कार्यक्षमता का विस्तार करना आसान बनाने के लिए पेश किया था। दूसरे शब्दों में, यह कुछ हद तक एक प्लगइन सिस्टम की तरह है जो आपको मौजूदा प्रोग्राम जैसे विंडोज एक्सप्लोरर में नए फ़ंक्शन जोड़ने देता है।
एक प्रोग्राम क्या कर सकता है, इसे गतिशील रूप से सुधारने के लिए यह बहुत अच्छा है, लेकिन एक नकारात्मक पहलू है। यदि कोई COM मॉड्यूल बुरी तरह से कोडित है या किसी कारण से क्रैश हो जाता है, तो यह उस प्रोग्राम को भी क्रैश कर देता है जिसमें वह प्लग इन करता है। ऐसा इसलिए है क्योंकि COM और मुख्य प्रोग्राम दोनों एक ही प्रक्रिया के रूप में चल रहे हैं।
यही वह जगह है जहां COM सरोगेट आते हैं। यह दृष्टिकोण COM को अपनी अलग प्रक्रिया में चलाने देता है, जैसे कि यह उसका अपना कार्यक्रम था। मुख्य कार्यक्रम और COM सरोगेट प्रक्रियाएं आवश्यकतानुसार एक दूसरे से बात करती हैं। लेकिन अगर COM सरोगेट किसी भी कारण से दुर्घटनाग्रस्त हो जाता है, तो यह क्रैश होने की अपनी प्रक्रिया के अलावा कुछ भी नहीं करता है। यह समग्र रूप से अधिक स्थिर प्रणाली बनाता है।
क्या COM सरोगेट (dllhost.exe) सुरक्षित है?
क्या dllhost.exe सुरक्षित है, इसका उत्तर देना एक कठिन प्रश्न है, क्योंकि यह चल रहे विशिष्ट COM पर निर्भर करेगा। आम तौर पर वे सौम्य प्रक्रियाओं की मेजबानी करते हैं जो उपयोगी चीजें करते हैं, लेकिन यह संभावना के दायरे से बाहर नहीं है कि COM सरोगेट ढांचे पर एक बुरी तरह से कोडित COM या मैलवेयर पिगीबैकिंग नुकसान पहुंचा सकता है या दुर्भावनापूर्ण कोड निष्पादित कर सकता है।
COM सरोगेट का स्थान ढूँढना
Dllhost.exe फ़ाइल के लिए केवल एक वैध स्थान है, और वह है Windows फ़ोल्डर के भीतर System32 फ़ोल्डर के अंदर। डिफ़ॉल्ट पथ Windows . है> System32 सिस्टम ड्राइव पर। सिस्टम ड्राइव आमतौर पर C ड्राइव होता है। यदि आपको यह फ़ाइल कहीं और मिलती है, तो यह संभवतः एक वायरस है। तो इसे स्कैन करना न भूलें!
COM सरोगेट की वैधता की जांच करना
जैसा कि ऊपर उल्लेख किया गया है, COM सरोगेट जो आप टास्क मैनेजर में देख रहे हैं, वह एक विशिष्ट एप्लिकेशन नहीं है, यह किसी अन्य प्रक्रिया के लिए सिर्फ एक शेल है। चूंकि हम एक विशिष्ट COM सरोगेट प्रक्रिया के भीतर वास्तव में क्या चल रहा है, इस बारे में आसानी से जानकारी प्राप्त नहीं कर सकते हैं, इसलिए संदिग्ध व्यवहार की जांच करने का एकमात्र वास्तविक तरीका एंटीवायरस प्रोग्राम का उपयोग करना है।
बेशक, आपको वैसे भी नियमित अंतराल पर अपना एंटीवायरस प्रोग्राम चलाना चाहिए, लेकिन यदि आप एक COM सरोगेट देखते हैं जो बहुत सारे संसाधनों का उपयोग कर रहा है या सिस्टम अस्थिरता का कारण बनता है, तो यह एक स्पष्टीकरण हो सकता है।
फिर फिर, प्रश्न में COM सरोगेट प्रक्रिया दुर्भावनापूर्ण होने के बजाय सिर्फ छोटी गाड़ी हो सकती है। यदि आपने अपने सभी दस्तावेज़ सहेज लिए हैं, तो आप यह पता लगाने के लिए कि यह क्या कर रहा है, किसी दिए गए COM सरोगेट प्रक्रिया को जबरन समाप्त करने का प्रयास कर सकते हैं। प्रक्रिया को मारने के बाद जो कुछ भी क्रैश या लटकता है वह शायद संबंधित प्रोग्राम है। एक बार जब आप सबसे संभावित अपराधी की पहचान कर लेते हैं, तो आप अपने कंप्यूटर को रीबूट करना चाहेंगे।
COM सरोगेट त्रुटियों को ठीक करना
COM सरोगेट त्रुटियां समय-समय पर होती हैं और संभवत:सबसे आम कारण हैं जो लोग पहली बार प्रक्रिया के नाम की खोज करते हैं। त्रुटि "COM सरोगेट ने काम करना बंद कर दिया है" पहली बार में गुप्त लग सकता है। अब जब आप जानते हैं कि COM सरोगेट क्या करता है, तो यह स्पष्ट है कि प्रक्रिया वास्तव में अपना काम कर रही है।
COM सरोगेट प्रोग्राम एक्सटेंशन को उनके द्वारा विस्तारित मुख्य प्रक्रिया को क्रैश होने से बचाने के लिए है, इसलिए इस त्रुटि का कारण सरोगेट के भीतर जो भी COM मॉड्यूल चल रहा था, उसका पता लगाया जा सकता है।
यह जानने का कोई आसान तरीका नहीं है कि यह कौन सा COM था, क्योंकि सरोगेट स्वयं इसके अंदर विशिष्ट COM को मास्क करता है। कई संभावित संदिग्ध हैं:
- तृतीय-पक्ष वीडियो कोडेक पुराने हैं। यदि आपके पास कोई है, तो या तो उन्हें हटा दें या उन्हें अपडेट कर दें।
- आपका एंटीवायरस प्रोग्राम COM सरोगेट के साथ हस्तक्षेप कर सकता है। इसे अस्थायी रूप से अक्षम करें। यदि यह समस्या प्रतीत होती है, तो किसी भिन्न एंटीवायरस पर स्विच करें या यदि लागू हो तो अपने नवीनतम संस्करण में अपडेट करने का प्रयास करें।
- CHKDSK जैसी उपयोगिता का उपयोग करके त्रुटियों के लिए अपनी डिस्क की जाँच करें।
- सिस्टम फाइल चेकर से भ्रष्टाचार के लिए सिस्टम फाइलों की जांच करें।
- हाल के ड्राइवर अपडेट को रोलबैक करें या विशेष रूप से डिस्प्ले और प्रिंटर ड्राइवर अपडेट करें। मानक निर्माता GPU ड्राइवर और OEM संस्करण दोनों को आज़माएं, यदि यह आपके कंप्यूटर पर लागू होता है।
यदि आप जानना चाहते हैं कि कैसे निदान करना है कि कौन सा COM सरोगेट के भीतर चल रहा है, तो एक और तकनीकी समाधान है।
प्रोसेस एक्सप्लोरर के साथ COM सरोगेट प्रक्रिया के अंदर जांच करना
Microsoft की एक वैकल्पिक उपयोगिता है जिसे प्रोसेस एक्सप्लोरर के रूप में जाना जाता है। यह कई तरह की चीजों के लिए उपयोगी है। उदाहरण के लिए, यदि आपको कहा गया है कि आप किसी फ़ोल्डर को हटा सकते हैं क्योंकि एक प्रोग्राम में यह खुला है, तो आप प्रोसेस एक्सप्लोरर का उपयोग करके देख सकते हैं कि कौन सा प्रोग्राम है और पूरे कंप्यूटर को पुनरारंभ किए बिना इसे बंद करने के लिए मजबूर कर सकता है।
बस प्रोसेस एक्सप्लोरर को डाउनलोड करें और चलाएं और आपको इस तरह की एक विंडो दिखाई देगी:
याद रखें कि COM सरोगेट को वास्तव में dllhost.exe कहा जाता है। तो उसे देखें और माउस पॉइंटर को एंट्री पर होवर करें। छोटे पॉपअप में, आप देखेंगे कि कौन सी DLL फ़ाइल होस्ट की जा रही है। आमतौर पर इससे आपको यह जानने के लिए पर्याप्त जानकारी मिलती है कि कौन सा प्रोग्राम इससे जुड़ा है। यदि यह डीएलएल नाम से स्पष्ट नहीं है, तो आप इसे अधिक निश्चित उत्तर के लिए Google कर सकते हैं।
पार्टी के लिए कॉम ऑन ओवर
संक्षेप में, अब आप जानते हैं कि COM क्या हैं, COM सरोगेट क्या करता है, सबसे आम मुद्दों को कैसे ठीक करें और यह पता लगाने के लिए कि आप किस COM से निपट रहे हैं। उम्मीद है, जिसने आपकी COM-संबंधी समस्याओं को हमेशा के लिए दूर कर दिया है।