क्या आपने कभी विंडोज 10 टास्क मैनेजर में COM Surrogate प्रक्रिया को देखा है? मैं प्रक्रियाओं की सूची के माध्यम से ब्राउज़ कर रहा था और अपने सिस्टम पर उनमें से दो को चलते हुए देखा।
टास्क मैनेजर में विभिन्न प्रक्रियाओं को समझना काफी चुनौतीपूर्ण हो सकता है। मैंने पहले ही svchost.exe पर एक विस्तृत पोस्ट लिखी है, जो एक प्रक्रिया है जो विभिन्न विंडोज सेवाओं को होस्ट करती है। आपके सिस्टम पर किसी भी समय इनमें से 10 से 15 आसानी से चल सकते हैं।
इस लेख में, मैं आपको विंडोज 10 में COM Surrogate क्या है और क्या आपको इसके बारे में चिंता करने की आवश्यकता है या नहीं, इस पर एक त्वरित नज़र दूंगा।
COM Surrogate क्या है?
COM Surrogate उन प्रक्रियाओं में से एक है जहां आपको इसे देखकर वास्तव में कोई अंदाजा नहीं होता कि यह क्या करता है। इसमें एक कस्टम आइकन नहीं है और यह वहां बैठा रहता है बिना इस बारे में अधिक जानकारी प्रदान किए कि यह क्या करता है।
कभी-कभी, एक साथ कई COM Surrogate प्रक्रियाएं चल रही होती हैं। यदि आप टास्क मैनेजर पर जाते हैं, तो आप आमतौर पर उनमें से दो को चलते हुए देखेंगे।

यदि आप उनमें से किसी पर भी राइट-क्लिक करते हैं और विवरण पर जाएं चुनते हैं, तो आप देखेंगे कि प्रक्रिया का नाम वास्तव में dllhost.exe है। आप यह भी देखेंगे कि प्रक्रिया आपके उपयोगकर्ता नाम के तहत चलती है न कि सिस्टम या लोकल सर्विस या नेटवर्क सर्विस खातों के तहत।
शुक्र है, COM Surrogate वायरस नहीं है (अधिकांश समय)। यह एक वैध विंडोज 10 प्रक्रिया है जो पृष्ठभूमि में चलती है। इसे dllhost कहा जाता है क्योंकि प्रक्रिया DLL फाइलों को होस्ट कर रही है। शायद इसका कोई मतलब नहीं निकलता, तो आइए इसे और विस्तार से समझाते हैं।
मूल रूप से, माइक्रोसॉफ्ट ने डेवलपर्स के लिए प्रोग्राम में एक्सटेंशन बनाने के लिए एक इंटरफ़ेस बनाया जिसे COM ऑब्जेक्ट्स कहा जाता है। इसका उपयोग विंडोज 10 में कुछ प्रोग्राम्स के लिए भी किया जाता है। उदाहरण के लिए, विंडोज एक्सप्लोरर में एक COM ऑब्जेक्ट होता है जो इसे एक फ़ोल्डर में छवियों और वीडियो के लिए थंबनेल बनाने की अनुमति देता है।
हालांकि, इन COM ऑब्जेक्ट्स के साथ बड़ी समस्या यह थी कि वे क्रैश हो जाते थे और एक्सप्लोरर प्रक्रिया को अपने साथ ले आते थे। इसका मतलब था कि यदि किसी भी कारण से COM ऑब्जेक्ट विफल होता तो आपका पूरा सिस्टम क्रैश हो जाएगा।
इस समस्या को ठीक करने के लिए, माइक्रोसॉफ्ट COM Surrogate प्रक्रिया के साथ आया जो मूल रूप से COM ऑब्जेक्ट को उस प्रक्रिया से अलग प्रक्रिया में चलाता है जिसने इसका अनुरोध किया था। तो, एक्सप्लोरर उदाहरण में, COM ऑब्जेक्ट explorer.exe प्रक्रिया में नहीं चलेगा, बल्कि इस नव निर्मित COM सरोगेट प्रक्रिया में चलेगा।
अब, यदि COM ऑब्जेक्ट क्रैश होता, तो यह केवल COM Surrogate प्रक्रिया को बाहर निकालता और एक्सप्लोरर चलता रहता। काफी स्मार्ट, है ना?
वास्तव में, यदि आप प्रोसेस एक्सप्लोरर डाउनलोड करते हैं, तो आप ऊपर उल्लिखित COM ऑब्जेक्ट को देख सकते हैं।

यदि आप dllhost.exe एंट्री पर अपना माउस होवर करते हैं, तो आप देख सकते हैं कि COM क्लास माइक्रोसॉफ्ट थंबनेल कैश है, जो एक्सप्लोरर में थंबनेल बनाने के लिए उपयोग किया जाने वाला एक्सटेंशन है।
क्या COM Surrogate वायरस हो सकता है?
अतीत में ऐसे उदाहरण सामने आए हैं जहां ट्रोजन और वायरस ने खुद को COM Surrogate और अन्य विंडोज प्रक्रियाओं के रूप में छिपाकर विंडोज ऑपरेटिंग सिस्टम में छिपाया है।
यदि आप टास्क मैनेजर खोलते हैं, प्रक्रिया पर राइट-क्लिक करते हैं और फाइल स्थान खोलें चुनते हैं, तो आप प्रक्रिया के लिए स्रोत स्थान ढूंढ पाएंगे।

यदि COM Surrogate प्रक्रिया C:\Windows\System32 फ़ोल्डर में 'dllhost' नामक फाइल की ओर ले जाती है, तो इसके वायरस होने की संभावना नहीं है। यदि यह कहीं और ले जाता है, तो आपको तुरंत वायरस स्कैन चलाना चाहिए।
आमतौर पर, COM सरोगेट बहुत कम मेमोरी और CPU का उपयोग करता है और इसके केवल एक या दो उदाहरण चल रहे होते हैं। यदि कई dllhost.exe प्रक्रियाएं हैं या प्रक्रिया आपके CPU के 1 से 2 प्रतिशत से अधिक खा रही है, तो मैं ऑफलाइन वायरस स्कैन करने का सुझाव दूंगा, जो छिपे हुए ट्रिकी वायरस का बेहतर पता लगा सकता है।
उम्मीद है, इस लेख को पढ़कर आपने COM Surrogate और विंडोज 10 बैकग्राउंड प्रक्रियाओं के बारे में एक या दो चीजें सीखी होंगी। आगे जाकर, आपको इस तरह की प्रक्रियाओं को पृष्ठभूमि में चलते हुए देखकर कम चिंतित होना चाहिए।
यदि आपके अभी भी कोई प्रश्न हैं, तो एक टिप्पणी छोड़ें और हम मदद करने की कोशिश करेंगे। आनंद लें!