আপনি এমন পরিস্থিতিতে পড়তে পারেন যেখানে আপনার Windows কম্পিউটারে কোনো ফাইল রিনেম করতে পারছেন না, ফাইলটি কোথাও খোলা নাও থাকলেও। রিনেম করার চেষ্টা করলে এরর আসে: File In Use, The action cannot be completed because the file is open in COM Surrogate.

মেসেজে ফাইল বন্ধ করে আবার চেষ্টা করার পরামর্শ দেয়া থাকে। এটা যদি কাজ করে, তাহলে ভালো। না হলে নিচের পরামর্শগুলো চেষ্টা করুন। কিন্তু শুরু করার আগে, আপনার এন্টিভাইরাস দিয়ে কম্পিউটার স্ক্যান করুন, কারণ ম্যালওয়্যার ইনফেকশনও এই মেসেজ দিতে পারে।
File in use, The action cannot be completed because the file is open in COM Surrogate
dllhost.exe প্রসেসকে COM Surrogate নামে ডাকা হয়, এবং এই টার্মটি খুব জেনেরিক — কিন্তু এটি এক বা একাধিক অপারেটিং সিস্টেম সার্ভিস হোস্ট করতে ব্যবহৃত হয়। COM Surrogate কোড হ্যান্ডেল না পারলে আপনি এই এরর পেতে পারেন।
The action cannot be completed because the file is open in COM Surrogate এরর ফিক্স করতে নিচের ধাপগুলো অনুসরণ করুন:
- Task Manager চেক করুন
- কম্পিউটার রিস্টার্ট করে চেষ্টা করুন
- Clean Boot পারফর্ম করুন
- হালেই ইনস্টল করা থার্ড-পার্টি প্রোগ্রাম সরান
- Hardware Acceleration ডিজেবল করুন
- Data Execution Prevention ডিজেবল করুন
এই ধাপগুলো সম্পর্কে আরও জানতে পড়তে থাকুন।
১] Task Manager চেক করুন
কখনও কখনও অ্যাপ্লিকেশন টাস্কবারে খোলা দেখাচ্ছে না, কিন্তু ব্যবহারকারীর জানা অপরিচিতভাবে অন্য জায়গায় চলছে। এই সম্ভাবনা বাদ দিতে, Task Manager খুলুন এবং চলমান প্রোগ্রামের লিস্ট চেক করুন। আপনার প্রোগ্রাম লিস্টে থাকলে, সেটির ওপর রাইট-ক্লিক করে End Task সিলেক্ট করুন যাতে বন্ধ হয়।
এছাড়া এইটা করুন: Task Manager খুলুন > Details ট্যাবে যান, dllhost.exe প্রসেস লোকেট করুন, সেটির ওপর রাইট-ক্লিক করে End task সিলেক্ট করুন। এখন চেক করুন আপনি আপনার কাজটি করতে পারছেন কিনা।
২] কম্পিউটার রিস্টার্ট করে চেষ্টা করুন
আপনার Windows কম্পিউটার রিস্টার্ট করুন এবং ফাইলটিতে আপনার ইচ্ছিত অপারেশন চালু করার চেষ্টা করুন।
৩] Clean Boot পারফর্ম করুন
Clean Boot State-এ কম্পিউটার বুট করুন এবং তারপর ম্যানুয়ালি সমস্যা ট্রাবলশুট করুন। আপনাকে অফেন্ডিং প্রসেস ম্যানুয়ালি খুঁজে বের করতে হবে। Clean-boot ট্রাবলশুটিং পারফরম্যান্স সমস্যা আইসোলেট করার জন্য ডিজাইন করা।
৪] হালেই ইনস্টল করা থার্ড-পার্টি প্রোগ্রাম সরান
কখনও কখনও কিছু থার্ড-পার্টি অ্যাপ্লিকেশন ইন্টারফিয়ার করতে পারে, যা এই সমস্যায় কারণ হয়। যদি আপনার সিস্টেম আগে ভালো কাজ করত এবং недаয় কোনো থার্ড-পার্টি অ্যাপ্লিকেশন ইনস্টল করার পর সমস্যা শুরু হয়, তবে সেটি আনইনস্টল করে চেক করুন কাজ করে কিনা।
৫] Hardware Acceleration ডিজেবল করুন
Hardware Acceleration মানে কম্পিউটারের হার্ডওয়্যার ব্যবহার করে কোনো টাস্ক বা ফাংশন সফটওয়্যারের চেয়ে দ্রুত সম্পন্ন করা। হার্ডওয়্যার গ্রাফিক্স এক্সিলারেশন ডিজেবল করে দেখুন সাহায্য হয় কিনা।
৬] Data Execution Prevention ডিজেবল করুন
Data Execution Prevention বা DEP একটি নিরাপত্তা ফিচার যা আপনার কম্পিউটারকে ক্ষতির থেকে রক্ষা করতে সাহায্য করে। যদি কোনো প্রোগ্রাম মেমরি থেকে ভুলভাবে কোড এক্সিকিউট করার চেষ্টা করে, তবে DEP প্রোগ্রামটি বন্ধ করে দেয়। সেটি ব্যক্তিগত প্রোগ্রামের জন্য Off করুন বা গ্লোবালি Data Execution Prevention ডিজেবল করুন এবং চেক করুন সাহায্য হয় কিনা। মনে রাখবেন, গ্লোবালি DEP ডিজেবল করলে আপনার কম্পিউটার কম নিরাপদ হবে।
যদি কোনো কিছু কাজ না করে, তবে করা পরিবর্তনগুলো রিভার্স করে ফেলা ভুলবেন না।
Open in COM Surrogate কিভাবে ফিক্স করবেন?
Windows 11/10 PC-এ The action cannot be completed because the file is open in COM Surrogate সমস্যা ফিক্স করতে Task Manager দিয়ে dllhost.exe প্রসেস টার্মিনেট করতে হবে। এর পাশাপাশি কম্পিউটার রিস্টার্ট করে চেক করুন সমস্যা সমাধান হয় কিনা। কখনও কখনও থার্ড-পার্টি সফটওয়্যারও এর জন্য দায়ী হতে পারে। এমন পরিস্থিতিতে, আপনাকে চেক করতে হবে gầnে কোনো থার্ড-পার্টি সফটওয়্যার ইনস্টল করেছেন কিনা। হ্যাঁ হলে, সেটি আনইনস্টল করে সমস্যা সমাধান করতে পারেন।
ফাইল COM Surrogate-এ খোলা থাকা মানে কী?
Windows 11/10-এ ফাইল রিনেম বা কপি করার সময় The action cannot be completed because the file is open in COM Surrogate এরর পেলে, তাতে বোঝা যায় dllhost.exe সার্ভিস সঠিকভাবে রেসপন্ড করছে না। অন্য কথায়, COM Surrogate সার্ভিস আপনার কম্পিউটারে কোড হ্যান্ডেল করতে পারছে না কোনো নির্দিষ্ট টাস্ক সম্পন্ন করার জন্য।
আশা করি কিছু নো কাজ আসবে!
সম্পর্কিত পড়া:
- COM Surrogate has stopped working
- Windows-এ প্রোগ্রাম রেসপন্ড করছে না
- File in use, The action can't be completed because the file is open in another program.
