मुखपृष्ठ » कैसे » COM सरोगेट (dllhost.exe) क्या है और यह मेरे पीसी पर क्यों चल रहा है?

    COM सरोगेट (dllhost.exe) क्या है और यह मेरे पीसी पर क्यों चल रहा है?

    यदि आप अपने टास्क मैनेजर में घूमते हैं, तो एक अच्छा मौका है कि आप एक या एक से अधिक "COM सरोगेट" प्रक्रियाओं को विंडोज पीसी पर चला रहे हैं। इन प्रक्रियाओं में फ़ाइल नाम "dllhost.exe" है, और विंडोज ऑपरेटिंग सिस्टम का हिस्सा हैं। आप उन्हें विंडोज 10, विंडोज 8, विंडोज 7 और विंडोज के पुराने संस्करणों पर देखेंगे.

    यह लेख हमारी चल रही श्रृंखला का एक हिस्सा है, जो टास्क मैनेजर में विभिन्न प्रक्रियाओं की व्याख्या करता है, जैसे रनटाइम ब्रोकर, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe, और कई अन्य। पता नहीं उन सेवाओं क्या हैं? बेहतर पढ़ना शुरू करें!

    COM सरोगेट क्या है (dllhost.exe)?

    COM घटक वस्तु मॉडल के लिए खड़ा है। यह एक इंटरफ़ेस है जिसे Microsoft ने 1993 में वापस पेश किया था जो विभिन्न प्रोग्रामिंग भाषाओं का उपयोग करके डेवलपर्स को "COM ऑब्जेक्ट्स" बनाने की अनुमति देता है। अनिवार्य रूप से, ये COM ऑब्जेक्ट अन्य अनुप्रयोगों में प्लग करते हैं और उनका विस्तार करते हैं.

    उदाहरण के लिए, Windows फ़ाइल प्रबंधक एक फ़ोल्डर खोलने पर छवियों और अन्य फ़ाइलों के थंबनेल चित्र बनाने के लिए COM ऑब्जेक्ट का उपयोग करता है। COM ऑब्जेक्ट थंबनेल उत्पन्न करने के लिए इमेज, वीडियो और अन्य फाइलों को प्रोसेस करता है। यह फ़ाइल एक्सप्लोरर को नए वीडियो कोडेक्स के समर्थन के साथ विस्तारित करने की अनुमति देता है, उदाहरण के लिए.

    हालाँकि, इससे समस्याएं हो सकती हैं। यदि कोई COM ऑब्जेक्ट क्रैश हो जाता है, तो वह इसकी होस्ट प्रक्रिया को नीचे ले जाएगा। एक बिंदु पर, ये थंबनेल-जनरेट करने वाली COM ऑब्जेक्ट्स को क्रैश करने और उनके साथ संपूर्ण विंडोज एक्सप्लोरर प्रक्रिया को नीचे ले जाने के लिए सामान्य था.

    इस तरह की समस्या को ठीक करने के लिए, Microsoft ने COM सरोगेट प्रक्रिया बनाई। COM सरोगेट प्रक्रिया मूल प्रक्रिया के बाहर एक COM ऑब्जेक्ट चलाता है जो इसे अनुरोध करता है। यदि COM ऑब्जेक्ट क्रैश हो जाता है, तो यह केवल COM सरोगेट प्रक्रिया को नीचे ले जाएगा और मूल होस्ट प्रक्रिया क्रैश नहीं होगी। उदाहरण के लिए, विंडोज एक्सप्लोरर (जिसे अब फाइल एक्सप्लोरर के रूप में जाना जाता है) जब भी थंबनेल छवियों को उत्पन्न करने की आवश्यकता होती है, तो एक COM सरोगेट प्रक्रिया शुरू होती है। COM सरोगेट प्रक्रिया COM ऑब्जेक्ट को होस्ट करती है जो काम करती है। यदि COM ऑब्जेक्ट क्रैश हो जाता है, तो केवल COM सरोगेट क्रैश और मूल फ़ाइल एक्सप्लोरर प्रक्रिया ट्रकिंग पर रहेगी.

    "अन्य शब्दों में", आधिकारिक Microsoft ब्लॉग के रूप में द ओल्ड न्यू थिंग इसे कहते हैं, "COM सरोगेट है मुझे इस कोड के बारे में अच्छा नहीं लग रहा है, इसलिए मैं इसे अन्य प्रक्रिया में होस्ट करने के लिए COM से पूछने जा रहा हूं। इस तरह, अगर यह दुर्घटनाग्रस्त हो जाता है, तो यह COM सरोगेट बलि प्रक्रिया है जो मेरे बजाय दुर्घटनाग्रस्त हो जाती है प्रक्रिया। "

    और, जैसा कि आप अनुमान लगा सकते हैं, COM सरोगेट को "dllhost.exe" नाम दिया गया है क्योंकि COM ऑब्जेक्ट जो इसे होस्ट करता है। .d फाइलें हैं।.

    मैं कैसे कह सकता हूं कि कौन से कॉम एक COM सरोगेट है जो होस्टिंग है?

    मानक Windows टास्क मैनेजर आपको कोई अधिक जानकारी नहीं देता है जिसके बारे में COM ऑब्जेक्ट या DLL फ़ाइल COM सरोगेट प्रक्रिया होस्ट कर रही है। यदि आप यह जानकारी देखना चाहते हैं, तो हम Microsoft के प्रोसेस एक्सप्लोरर टूल की सलाह देते हैं। इसे डाउनलोड करें और आप प्रक्रिया एक्सप्लोरर में एक dllhost.exe प्रक्रिया को केवल माउस कर सकते हैं, यह देखने के लिए कि कौन सी वस्तु या डीएलएल फ़ाइल होस्टिंग है.

    जैसा कि हम नीचे स्क्रीनशॉट में देख सकते हैं, यह विशेष dllhost.exe प्रक्रिया CortanaMapiHelper.dll ऑब्जेक्ट को होस्ट कर रही है.

    क्या मैं इसे अक्षम कर सकता हूं?

    आप COM सरोगेट प्रक्रिया को अक्षम नहीं कर सकते, क्योंकि यह विंडोज का एक आवश्यक हिस्सा है। यह वास्तव में सिर्फ एक कंटेनर प्रक्रिया है जिसका उपयोग COM ऑब्जेक्ट को चलाने के लिए किया जाता है जो अन्य प्रक्रियाएं चलाना चाहते हैं। उदाहरण के लिए, Windows Explorer (या फ़ाइल एक्सप्लोरर) एक फ़ोल्डर खोलने पर नियमित रूप से थंबनेल उत्पन्न करने के लिए COM सरोगेट प्रक्रिया बनाता है। आपके द्वारा उपयोग किए जाने वाले अन्य प्रोग्राम भी अपनी COM सरोगेट प्रक्रियाएँ बना सकते हैं। आपके सिस्टम पर सभी dllhost.exe प्रक्रियाएं किसी अन्य प्रोग्राम द्वारा शुरू की गई थीं ताकि कुछ ऐसा किया जा सके जो प्रोग्राम करना चाहता है.

    क्या यह एक वायरस है?

    COM सरोगेट प्रक्रिया अपने आप में वायरस नहीं है, और विंडोज का एक सामान्य हिस्सा है। हालाँकि, इसका उपयोग मालवेयर द्वारा किया जा सकता है। उदाहरण के लिए, Trojan.Poweliks मैलवेयर अपने गंदे काम करने के लिए dllhost.exe प्रक्रियाओं का उपयोग करता है। यदि आपको बड़ी संख्या में dllhost.exe प्रक्रियाएं चल रही हैं और वे CPU की ध्यान देने योग्य राशि का उपयोग कर रहे हैं, तो यह संकेत दे सकता है कि COM सरोगेट प्रक्रिया का वायरस या अन्य दुर्भावनापूर्ण अनुप्रयोग द्वारा दुरुपयोग किया जा रहा है.

    यदि आप चिंतित हैं कि मैलवेयर dllhost.exe या COM सरोगेट प्रक्रिया का दुरुपयोग कर रहा है, तो आपको अपने सिस्टम पर मौजूद किसी भी मैलवेयर को खोजने और निकालने के लिए अपने पसंदीदा एंटीवायरस प्रोग्राम के साथ एक स्कैन चलाना चाहिए। यदि आपकी पसंद का एंटीवायरस प्रोग्राम कहता है कि सब कुछ ठीक है, लेकिन आपको संदेह है, तो दूसरी राय प्राप्त करने के लिए अन्य एंटीवायरस टूल के साथ स्कैन चलाएं.