আপনার Windows 11/10/8/7 অপারেটিং সিস্টেমে যদি কখনো এই ত্রুটি বার্তা পান: প্রোগ্রাম .exe বা COM Surrogate কাজ করা বন্ধ করেছে। একটি সমস্যা সঠিকভাবে প্রোগ্রামটি চালাতে বাধা দিয়েছে। Windows প্রোগ্রামটি বন্ধ করবে এবং সমাধান উপলব্ধ হলে আপনাকে অবহিত করবে, তবে নিচে কিছু সমস্যা সমাধানের ধাপ দেওয়া হলো যা সহায়তা করতে পারে।
COM Surrogate কী?
dllhost.exe প্রসেসটিকে COM Surrogate নামে ডাকা হয়। এটি System 32 ফোল্ডারে অবস্থিত।
COM মানে Component Object Model। প্রসেসটির বর্ণনা:
Component Object Model (COM)+-ভিত্তিক কম্পোনেন্টগুলির কনফিগারেশন এবং ট্র্যাকিং পরিচালনা করে। যদি সার্ভিসটি বন্ধ হয়, অধিকাংশ COM+-ভিত্তিক কম্পোনেন্ট সঠিকভাবে কাজ করবে না। যদি এই সার্ভিসটি অক্ষম করা হয়, তাহলে যেসব সার্ভিস স্পষ্টভাবে এর ওপর নির্ভর করে তারা শুরু হতে ব্যর্থ হবে।
Microsoft অনুযায়ী,
COM Surrogate হলো একটি COM অবজেক্টের জন্য牺牲的 প্রসেস যা অনুরোধকারী প্রসেসের বাইরে চালানো হয়। এক্সপ্লোরার থাম্বনেইল বের করার সময় COM Surrogate ব্যবহার করে। উদাহরণস্বরূপ, আপনি যদি থাম্বনেইল সক্ষম করা একটি ফোল্ডারে যান, এক্সপ্লোরার একটি COM Surrogate চালু করে এবং ফোল্ডারের নথিগুলোর থাম্বনেইল গণনা করতে এটি ব্যবহার করে। এটি করা হয় কারণ এক্সপ্লোরার থাম্বনেইল এক্সট্র্যাক্টারগুলোর ওপর আস্থা রাখে না; তাদের স্থিতিশীলতার খারাপ রেকর্ড রয়েছে। এক্সপ্লোরার প্রধান এক্সপ্লোরার প্রসেসের বাইরে এই অস্বস্তিকর কোড ব্লকগুলিকে সরিয়ে বিশ্বাসযোগ্যতা বাড়াতে পারফরম্যান্স পেনাল্টি মেনে নেয়। থাম্বনেইল এক্সট্র্যাক্টার ক্র্যাশ হলে, ক্র্যাশটি এক্সপ্লোরারের পরিবর্তে COM Surrogate প্রসেসটি ধ্বংস করে।
COM Surrogate কাজ করা বন্ধ করেছে

এই ত্রুটির কিছু কারণ হতে পারে: খারাপ বা ভ্রষ্ট প্রোগ্রাম, UAC সেটিংস, ম্যালওয়্যার সংক্রমণ, DEP সেটিংস ইত্যাদি। আপনি যদি gầnে কোনো ডিভাইস ড্রাইভার আপডেট করেছেন, তবে রোলব্যাক করে দেখুন সাহায্য করে কিনা। যদি সমস্যা gầnে শুরু হয়, সিস্টেম রিস্টোর করে দেখুন সমস্যা সমাধান হয় কিনা। ফাইল এক্সপ্লোরার অপশন থেকে থাম্বনেইল নিষ্ক্রিয় করলেও সমাধান হতে পারে। যদি না হয়, তবে নিচে আরও কিছু পরামর্শ দেওয়া হলো।
১] UAC সেটিংস
Windows 10/8/7-এ ইউজার অ্যাকাউন্ট কন্ট্রোল (UAC) সেটিংস থাকে যা নিরাপত্তার কারণে প্রোগ্রামগুলোর প্রশাসনিক অ্যাক্সেস বাধা দেয়। কিছু প্রোগ্রাম সঠিকভাবে চালানোর জন্য অ্যাডমিনিস্ট্রেটর অ্যাক্সেস দরকার। এই সমস্যা সমাধানের জন্য এক্সিকিউটেবল ফাইলের ওপর রাইট-ক্লিক করে "Run as administrator" নির্বাচন করুন।

যদি আপনি সবসময় ওই প্রোগ্রামটি অ্যাডমিনিস্ট্রেটর হিসেবে চালাতে চান, তবে শর্টকাটের ওপর রাইট-ক্লিক করে Properties-এ যান এবং Compatibility ট্যাবে ক্লিক করুন।

তারপর "Run this program as Administrator" চেকবক্সে টিক দিন এবং Apply/OK-এ ক্লিক করুন।
কभी কখনো কিছু প্রোগ্রাম Windows 11/10-এ সম্পূর্ণভাবে কম্প্যাটিবল না হলে Compatibility Mode সক্রিয় করতে হতে পারে।
যদি প্রোগ্রামটি Windows 11/10-এ কম্প্যাটিবল হয়, তবে Compatibility Mode সক্রিয় করবেন না। যদি সক্রিয় থাকে, তবে আনচেক করুন কারণ এটিও প্রোগ্রাম ক্র্যাশ করতে পারে।
২] ম্যালওয়্যার সংক্রমণ
যদি একাধিক প্রোগ্রামের জন্য একই ত্রুটি পান, তবে আপনার Windows কম্পিউটার ম্যালওয়্যার দ্বারা সংক্রমিত হতে পারে। এসে কোনো ভালো থার্ড-পার্টি স্ট্যান্ডঅ্যালোন অ্যান্টিভাইরাস সফ্টওয়্যার ডাউনলোড করে পিসি স্ক্যান করুন।
সিস্টেমটি সেফ মোডে রিবুট করে সম্পূর্ণ স্ক্যান চালান।
৩] DEP সেটিং
DEP সেটিং অর্থাৎ Data Execution Prevention সেটিং প্রোগ্রামগুলোর ক্র্যাশের কারণ হতে পারে। সেটিংস চেক করতে:
১. Start-এ ক্লিক করুন এবং Computer-এর ওপর রাইট-ক্লিক করে Properties-এ যান
২. তারপর Advanced system settings-এ ক্লিক করুন।

৩. Advanced ট্যাবে ক্লিক করুন এবং Performance সেকশনের অধীনে Settings-এ ক্লিক করুন।

৪. Data Execution Prevention-এ ক্লিক করুন।

৫. নিশ্চিত করুন যে "Turn on DEP for essential Windows programs and services only" নির্বাচিত আছে।
৬. তারপর Apply এবং OK ক্লিক করে সিস্টেম রিবুট করুন।
বিকল্পভাবে, আপনি "Turn on DEP for all programs and services except those I select" নির্বাচন করে Add-এ ক্লিক করে নিচের ফাইলগুলো যোগ করতে পারেন:
- 32-বিট সিস্টেমের জন্য: C:\Windows\System32\dllhost.exe
- 64-বিট সিস্টেমের জন্য: C:\Windows\SysWOW64\dllhost.exe
Apply/OK-এ ক্লিক করুন।
৪] DLL ফাইলগুলো পুনরায় রেজিস্টার করুন
এলিভেটেড CMD খুলুন এবং নিচের কমান্ডগুলো চালান:
regsvr32 vbscript.dll
regsvr32 jscript.dll
দেখুন এতে সমাধান হয় কিনা।
যদি এই ধাপগুলো সমাধান না করে, তবে সমস্যা সৃষ্টিকারী নির্দিষ্ট অ্যাপ্লিকেশনটি পুনরায় ইনস্টল করার চেষ্টা করুন।
যদি এটি উইন্ডোজ কম্পোনেন্টের সাথে হয়, তবে SFC /SCANNOW চালানোর চেষ্টা করুন।
টিপ: যদি "The action cannot be completed because the file is open in COM Surrogate" বার্তা পান, তবে এই পোস্টটি দেখুন।
