কম্পিউটার টিউটোরিয়াল

COM Surrogate (dllhost.exe) কী এবং কেন এটি আমার পিসিতে চলছে?

টাস্ক ম্যানেজার ব্যবহার করে উইন্ডোজ কম্পিউটারের প্রসেস লিস্ট দেখা প্যারানয়ায় পড়ার মতো। এখানে অনেক অদ্ভুত নামের প্রোগ্রাম চলে এবং সাধারণত আপনার জন্য কোনো উপায় নেই জানতে কোনোটি আপনার পিসির জন্য ভালো বা মন্দ। COM Surrogate dllhost.exe হলো এমন এক প্রসেস, কিন্তু এটি আপনার চিন্তার চেয়ে অনেক বেশি সাধারণ।

COM Surrogate (dllhost.exe) কী এবং কেন এটি আমার পিসিতে চলছে?

COM Surrogate (dllhost.exe) কী?

COM হলো Component Object Model-এর শর্টফর্ম। এটি মাইক্রোসফট ৯০ের দশকে আনায় যাতে প্রোগ্রামাররা সহজে বিদ্যমান সফটওয়্যারের ফাংশনালিটি এক্সটেন্ড করতে পারে। অন্য কথায়, এটি কিছুটা একটি প্লাগইন সিস্টেমের মতো যা আপনাকে উইন্ডোজ এক্সপ্লোরারের মতো বিদ্যমান প্রোগ্রামে নতুন ফাংশন যোগ করতে দেয়।

    এটি ডাইনামিক্যালি একটি প্রোগ্রাম কী করতে পারে সেটি উন্নত করার জন্য চমৎকার, কিন্তু এতে একটি ডাউনসাইড রয়েছে। যদি একটি COM মডিউল খারাপ কোডেড হয় বা যেকোনো কারণে ক্র্যাশ করে, তবে সেটি সেই প্রোগ্রামটিও ক্র্যাশ করে যেটিতে এটি প্লাগ ইন করা থাকে। এর কারণ হলো COM এবং মেইন প্রোগ্রাম দুটোই একই প্রসেস হিসেবে চলে।

    COM Surrogate (dllhost.exe) কী এবং কেন এটি আমার পিসিতে চলছে?

    এখানেই COM সারোগেটের ভূমিকা আসে। এই পদ্ধতিতে COM সেটি নিজস্ব আলাদা প্রসেসে চলে, যেন সেটি নিজস্ব প্রোগ্রাম হয়। মেইন প্রোগ্রাম এবং COM সারোগেট প্রসেস প্রয়োজন অনুযায়ী একে অপরের সাথে কথা বলে। কিন্তু COM সারোগেট যদি যেকোনো কারণে ক্র্যাশ করে, তবে এটি শুধু নিজস্ব প্রসেস ক্র্যাশ করে, অন্য কিছু নয়। এতে সিস্টেম পুরোপুরি স্ট্যাবল থাকে।

    COM Surrogate (dllhost.exe) কি নিরাপদ?

    dllhost.exe নিরাপদ কিনা এটা উত্তর দেয়া একটু ট্রিকি, কারণ এটি নির্দিষ্ট COM-র ওপর নির্ভর করে যেটি চলছে। সাধারণত সেগুলো বেনাইন প্রসেস হোস্ট করে যা উপকারী কাজ করে, কিন্তু একদম বাদ দেওয়া যাবে না যে খারাপ-কোডেড COM বা COM সারোগেট ফ্রেমওয়ার্কের ওপর পিগি-ব্যাকিং ম্যালওয়্যার ক্ষতি পৌঁছাতে পারে বা ম্যালিশিয়াস কোড এক্সিকিউট করতে পারে।

    COM Surrogate-এর লোকেশন খুঁজে বের করা

    dllhost.exe ফাইলের শুধু একটি লেজিটিমেট লোকেশন রয়েছে, এবং সেটি হলো উইন্ডোজ ফোল্ডারের ভিতরে System32 ফোল্ডার। ডিফল্ট পাথ হলো Windows > System32 সিস্টেম ড্রাইভে। সিস্টেম ড্রাইভ সাধারণত C ড্রাইভ। আপনি এই ফাইলটি অন্য কোথাও পেলে, সেটি সম্ভবত একটি ভাইরাস। তাই অবশ্যই স্ক্যান করুন!

    COM Surrogate (dllhost.exe) কী এবং কেন এটি আমার পিসিতে চলছে?

    COM Surrogate-এর লেজিটিমেসি যাচাই করা

    উপরোক্ত হিসাবে বলা হয়েছে, টাস্ক ম্যানেজারে আপনি যে COM সারোগেট দেখছেন সেটি একটি নির্দিষ্ট অ্যাপ্লিকেশন নয়, এটা শুধু অন্য একটি প্রসেসের জন্য একটি শেল। যেহেতু আমরা সহজে একটি নির্দিষ্ট COM সারোগেট প্রসেসের ভিতরে কী চলছে সেটি জানতে পারি না, সন্দেহজনক আচরণ চেক করার একমাত্র বাস্তব উপায় হলো অ্যান্টিভাইরাস প্রোগ্রাম ব্যবহার করা।

    অবশ্যই, আপনার অ্যান্টিভাইরাস প্রোগ্রাম নিয়মিত ইন্টারভালে চালাতে হবে, কিন্তু আপনি যদি কোনো COM সারোগেট দেখেন যা অনেক রিসোর্স ব্যবহার করছে বা সিস্টেম অস্থিরতা সৃষ্টি করছে, তবে সেটি একটি ব্যাখ্যা হতে পারে।

    আবার, প্রশ্নে COM সারোগেট প্রসেসটি শুধু বাগি হতে পারে, ম্যালিশিয়াস না। আপনি যদি আপনার সকল ডকুমেন্ট সেভ করে থাকেন, তবে আপনি একটি নির্দিষ্ট COM সারোগেট প্রসেস ফোর্সফুলি এন্ড করার চেষ্টা করতে পারেন সেটি কী করছে সেটি বের করতে। যা যেকোনো কারণে প্রসেস কিল করার পর সরাসরি ক্র্যাশ বা হ্যাং করে, সেটি সম্ভবত asoshiated প্রোগ্রাম। একবার আপনি সবচেয়ে সম্ভাব্য 컬প্রিট আইডেন্টিফাই করলে, আপনি আপনার কম্পিউটার রিবুট করতে চাবেন।

    COM Surrogate এরর ফিক্স করা

    COM সারোগেট এররसमয়좀 হয় এবং সম্ভবত প্রসেসের নাম সার্চ করার সবচেয়ে সাধারণ কারণ। "COM surrogate has stopped working" এরর প্রথমে ক্রিপ্টিক লাগতে পারে। এখন আপনি যেনেন COM সারোগেট কী করে, সেটি স্পষ্ট যে প্রসেসটি আসলে তার কাজ করছে।

    COM সারোগেট প্রোগ্রাম এক্সটেনশনকে মেইন প্রসেস ক্র্যাশ করলে রক্ষা করার জন্য বানানো, তাই এই এররটির কারণ সারোগেটের ভিতরে চলমান যেকোনো COM মডিউলে ট্রেস ব্যাক করা যায়।

    COM Surrogate (dllhost.exe) কী এবং কেন এটি আমার পিসিতে চলছে?

    সারোগেটটি যেহেতু নির্দিষ্ট COM কে মাস্ক করে, তাই কোনো সহজ উপায় নেই জানতে কোন COM টি ছিল। কিছু সম্ভাব্য সাসপেক্ট রয়েছে:

    • থার্ড-পার্টি ভিডিও কোডেক আউট-অফ-ডেট। আপনার যদি কোথাও থাকে, তবে সেগুলো রিমুভ করুন বা আপডেট করুন।
    • আপনার অ্যান্টিভাইরাস প্রোগ্রাম COM সারোগেটের সাথে ইন্টারফার করছে হতে পারে। इसे অস্থায়ীভাবে ডিজেবল করুন। যদি সেটিই সমস্যা হয়, তবে অন্য অ্যান্টিভাইরাস স্যুইচ করুন বা আপনার সেটি লেটেস্ট ভার্সনে আপডেট করুন।
    • CHKDSK মতো ইউটিলিটি ব্যবহার করে ডিস্ক এরর চেক করুন।
    • System File Checker দিয়ে সিস্টেম ফাইল করাপশন চেক করুন।
    • সাম্প্রতিক ড্রাইভার আপডেট রোল ব্যাক করুন বা ডিসপ্লে এবং প্রিন্টার ড্রাইভার আপডেট করুন। স্ট্যান্ডার্ড ম্যানুফ্যাকচারার GPU ড্রাইভার এবং OEM ভার্সন উভয় ট্রাই করুন, যদি আপনার কম্পিউটারের জন্য প্রযোজ্য হয়।

    আপনি যদি জানতে চান কীভাবে সঠিকভাবে ডায়াগনোজ করতে হয় সারোগেটের ভিতরে কোন COM চলছে, তবে একটি আরও টেকনিক্যাল সমাধান রয়েছে।

    Process Explorer দিয়ে COM সারোগেট প্রসেসের ভিতর চেক করা

    মাইক্রোসফটের একটি অপশনাল ইউটিলিটি রয়েছে Process Explorer নামে। এটি যেন কেন কাজে আসে। উদাহরণস্বরূপ, আপনাকে বলা হয়েছে আপনি একটি ফোল্ডার ডিলিট করতে পারেন কারণ একটি প্রোগ্রাম সেটি ওপেন রেখেছে, আপনি Process Explorer ব্যবহার করে দেখতে পারেন কোন প্রোগ্রামটি সেটি ওপেন রেখেছে এবং পুরো কম্পিউটার রিস্টার্ট ছাড়া সেটি ফোর্স ক্লোজ করতে পারেন।

    সাম্প্রতিক Process Explorer ডাউনলোড ও রান করুন এবং আপনি এখানেও এমন একটি উইন্ডো দেখবেন:

    COM Surrogate (dllhost.exe) কী এবং কেন এটি আমার পিসিতে চলছে?

    মনে রাখবেন COM Surrogate আসলে dllhost.exe নামে ডাকা হয়। তাই সেটি খুঁজুন এবং মাউস পয়েন্টার এন্ট্রির ওপর হোভার করুন। ছোট পপ-আপে, আপনি দেখবেন কোন DLL ফাইল হোস্ট করা হচ্ছে। সাধারণত এটিই আপনাকে জানতে হবে কোন প্রোগ্রাম এর সাথে কানেক্টেড। যদি DLL নাম থেকে স্পষ্ট না হয়, তবে গুগল করুন আরও নিশ্চিত जवাবের জন্য।

    COM On Over for a Party

    রικάপ করলে, আপনি এখন জানেন COM কী, COM সারোগেট কী করে, সবচেয়ে কমন ইস্যু কীভাবে ফিক্স করতে হয় এবং আপনি কোন COM সাথে ডিল করছেন সেটি কীভাবে বের করতে হয়। যা আশাকরি আপনার COM-সংক্রান্ত সমস্যাগুলো চিরকালের জন্য ক্লিয়ার করল।

    1. conhost.exe বোঝা: Task Manager-এ কেন দেখায় এবং কীভাবে ম্যানেজ করবেন

    2. Fontdrvhost.exe: এটি কী, কীভাবে কাজ করে এবং এটি কেন হুমকি হতে পারে

    3. Splwow64.exe বোঝা: উদ্দেশ্য, ফাংশন এবং এটি কীভাবে পরিচালনা করবেন

    4. Rundll32.exe বোঝা: ফাংশন, রিস্ক এবং নিরাপদ ম্যানেজমেন্ট