"COM Surrogate" (dllhost.exe) کیا ہے اور یہ میرے پی سی پر کیوں چل رہا ہے؟
اگر آپ اپنے ٹاسک مینیجر کے قریب گھومتے ہیں تو ، اس کا ایک اچھا موقع ہے کہ آپ کو ونڈوز پی سی پر چلنے والے ایک یا زیادہ "COM Surrogate" عمل نظر آئیں گے۔ ان عملوں میں فائل کا نام "dllhost.exe" ہے ، اور یہ ونڈوز آپریٹنگ سسٹم کا حصہ ہیں۔ آپ انہیں ونڈوز 10 ، ونڈوز 8 ، ونڈوز 7 ، اور ونڈوز کے پہلے والے ورژن پر بھی دیکھیں گے۔
متعلقہ:یہ عمل کیا ہے اور یہ میرے پی سی پر کیوں چل رہا ہے؟
یہ مضمون ہماری جاری سیریز کا ایک حصہ ہے جس میں ٹاسک منیجر میں پائے جانے والے مختلف عملوں کی وضاحت کی گئی ہے ، جیسے رن ٹائم بروکر ، ایسویچسٹ ڈاٹ ایکس ، ڈی ڈبلیو ای ایکس ، سی ٹی ایفمون ڈاٹ ایکس ، رندل 32. ایکس ، ایڈوب_ اپڈیٹر ڈاٹ ایکس اور دیگر بہت سارے۔ پتہ نہیں وہ خدمات کیا ہیں؟ بہتر پڑھنا شروع کریں!
COM Surrogate (dllhost.exe) کیا ہے؟
COM کا مطلب ہے اجزاء آبجیکٹ ماڈل۔ یہ ایک انٹرفیس ہے جو مائیکروسافٹ نے 1993 میں واپس متعارف کرایا تھا جو ڈویلپرز کو مختلف قسم کی مختلف پروگرامنگ زبانوں کا استعمال کرتے ہوئے "COM اشیاء" بنانے کی اجازت دیتا ہے۔ بنیادی طور پر ، یہ COM اشیاء دوسری ایپلیکیشنز میں پلگ ان کرتی ہیں اور ان میں توسیع کرتی ہیں۔
مثال کے طور پر ، ونڈوز فائل منیجر جب کوئی فولڈر کھولتا ہے تو تصاویر اور دیگر فائلوں کی تھمب نیل تصاویر بنانے کے لئے COM اشیاء استعمال کرتا ہے۔ تھمب نیل پیدا کرنے کے لئے COM آبجیکٹ پروسیسنگ امیجز ، ویڈیوز اور دیگر فائلوں کو سنبھالتا ہے۔ مثال کے طور پر ، نئے ویڈیو کوڈیکس کے تعاون سے فائل ایکسپلورر میں توسیع کی اجازت دی گئی ہے۔
تاہم ، اس سے مسائل پیدا ہوسکتے ہیں۔ اگر کوئی COM آبجیکٹ کریش ہو جاتی ہے تو ، یہ اس کے میزبان عمل کو ختم کردے گی۔ ایک موقع پر ، یہ تھمب نیل تیار کرنے والی COM آبجیکٹ کو کریش کرنا اور ان کے ساتھ ونڈوز ایکسپلورر کے پورے عمل کو ختم کرنا عام تھا۔
اس طرح کی پریشانی کو حل کرنے کے لئے ، مائیکرو سافٹ نے COM Surrogate عمل تشکیل دیا۔ COM Surrogate عمل اصل عمل سے باہر ایک COM آبجیکٹ چلاتا ہے جس نے اس کی درخواست کی ہے۔ اگر COM آبجیکٹ کریش ہو جاتی ہے تو ، یہ صرف COM Surrogate پروسیس کو ختم کردے گی اور اصلی میزبان عمل کریش نہیں ہوگا۔ مثال کے طور پر ، ونڈوز ایکسپلورر (جسے اب فائل ایکسپلورر کے نام سے جانا جاتا ہے) جب بھی تھمب نیل کی تصاویر تیار کرنے کی ضرورت ہوتی ہے تو وہ ایک COM Surrogate عمل شروع کرتی ہے۔ COM Surrogate عمل COM آبجیکٹ کی میزبانی کرتا ہے جو کام کرتا ہے۔ اگر COM آبجیکٹ کریش ہو جاتی ہے تو ، صرف COM Surrogate کریش ہو جاتی ہے اور فائل فائل ایکسپلورر کا عمل ٹرکنگ جاری رکھے گا۔
"دوسرے لفظوں میں" ، بطور سرکاری مائیکرو سافٹ بلاگ اولڈ نیو تھنگ نے یہ بتایا ہے کہ ، "COM Surrogate ہےمجھے اس کوڈ کے بارے میں اچھا نہیں لگتا ، لہذا میں COM سے کسی اور عمل میں اس کی میزبانی کرنے کے لئے جا رہا ہوں۔ اس طرح ، اگر یہ کریش ہوتا ہے تو ، یہ COM Surrogate قربانی کا عمل ہے جو میرے بجائے کریش ہوتا ہے عمل
اور ، جیسا کہ آپ نے اندازہ لگایا ہوگا ، COM Surrogate کا نام "dllhost.exe" رکھا گیا ہے کیونکہ جس COM آبجیکٹ کو میزبانی کرتا ہے وہ Dd فائلیں ہیں۔
میں کس طرح بتا سکتا ہوں کہ کون سی COM اعتراض کرتا ہے جس میں COM Surrogate ہوسٹنگ کر رہا ہے؟
معیاری ونڈوز ٹاسک مینیجر آپ کو مزید معلومات فراہم نہیں کرتا ہے جس کے بارے میں COM آبجیکٹ یا DLL فائل کرتا ہے جس میں COM Surrogate عمل ہوسٹنگ کررہا ہے۔ اگر آپ یہ معلومات دیکھنا چاہتے ہیں تو ، ہم مائیکروسافٹ کے پروسیس ایکسپلورر ٹول کی سفارش کرتے ہیں۔ اسے ڈاؤن لوڈ کریں اور آپ پروسیسر ایکسپلورر میں صرف dllhost.exe عمل کو ماؤس کرسکتے ہیں تاکہ یہ دیکھنے کے ل which کہ یہ کس COM آبجیکٹ یا DLL فائل کی میزبانی کررہا ہے۔
جیسا کہ ہم ذیل میں اسکرین شاٹ میں دیکھ سکتے ہیں ، یہ خاص dllhost.exe عمل کورٹانا میپی ہیلپر ڈیل آبجیکٹ کی میزبانی کر رہا ہے۔
کیا میں اسے غیر فعال کر سکتا ہوں؟
آپ COM Surrogate عمل کو غیر فعال نہیں کرسکتے ہیں ، کیونکہ یہ ونڈوز کا ایک ضروری حصہ ہے۔ یہ واقعی میں صرف ایک کنٹینر عمل ہے جو COM اشیاء کو چلانے کے لئے استعمال ہوتا ہے جسے دوسرے عمل چلانے کے خواہاں ہیں۔ مثال کے طور پر ، ونڈوز ایکسپلورر (یا فائل ایکسپلورر) جب آپ فولڈر کھولتے ہیں تو تمبنےل پیدا کرنے کے لئے باقاعدگی سے ایک COM Surrogate عمل تیار کرتے ہیں۔ دوسرے پروگرام جو آپ استعمال کرتے ہیں وہ ان کے اپنے COM Surrogate عمل بھی تشکیل دے سکتے ہیں۔ آپ کے سسٹم پر dllhost.exe کے سارے عمل کسی اور پروگرام کے ذریعہ شروع ہوئے تھے جو پروگرام کرنا چاہتا ہے۔
کیا یہ وائرس ہے؟
COM Surrogate عمل خود کوئی وائرس نہیں ہے ، اور یہ ونڈوز کا ایک عام حصہ ہے۔ تاہم ، یہ میلویئر کے ذریعہ استعمال کیا جاسکتا ہے۔ مثال کے طور پر ، Trojan.Poweliks میلویئر dllhost.exe عمل کو اپنا گھناؤنا کام کرنے کے لئے استعمال کرتا ہے۔ اگر آپ دیکھتے ہیں کہ dllhost.exe کی ایک بڑی تعداد چل رہی ہے اور وہ سی پی یو کی قابل ذکر مقدار استعمال کررہے ہیں ، تو یہ اس بات کی نشاندہی کرسکتا ہے کہ COM Surrogate عمل کو کسی وائرس یا دیگر بدنیتی پر مبنی ایپلی کیشن کے ذریعہ بدسلوکی کی جارہی ہے۔
متعلقہ:ونڈوز 10 کے لئے بہترین اینٹی وائرس کیا ہے؟ (کیا ونڈوز ڈیفنڈر اچھا ہے؟)
اگر آپ کو تشویش ہے کہ میلویئر dllhost.exe یا COM Surrogate عمل کو غلط استعمال کر رہا ہے تو ، آپ کو اپنے سسٹم میں موجود کوئی بھی میلویئر تلاش کرنے اور اسے ہٹانے کے ل your اپنے ترجیحی اینٹی وائرس پروگرام کی مدد سے اسکین چلانی چاہئے۔ اگر آپ کے اینٹیوائرس انتخاب کا پروگرام یہ کہتا ہے کہ سب کچھ ٹھیک ہے لیکن آپ کو مشکوک ہے تو ، دوسری رائے حاصل کرنے کے لئے کسی اور اینٹی وائرس ٹول سے اسکین چلائیں۔