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

সমাধান: dllhost.exe দিয়ে হাই CPU এবং RAM ব্যবহার

অনেক ব্যবহারকারী dllhost.exe প্রসেসের সাথে হাই-ইউসেজ (high-usage) সমস্যা রিপোর্ট করছেন। যেসব হাই-ইউসেজ সমস্যা dllhost.exe-এর কারণে হয় তাদের অধিকাংশ করাপ্ট উইন্ডোজ ইউজার প্রোফাইলের সাথে লিংকড, তবে ইস্যুটি সিস্টেম ইনফেকশনের লক্ষণও হতে পারে।

সমাধান: dllhost.exe দিয়ে হাই CPU এবং RAM ব্যবহার

dllhost.exe কী?

Dllhost.exe (DCOM DLL host process) হলো মাইক্রোসফট দ্বারা তৈরি একটি লেজিটিমেট উইন্ডোজ প্রসেস। এটি Internet Information Services (IIS)-এ গ্রুপ করা প্রসেসগুলো কন্ট্রোল করার জন্য দায়িত্বপূর্ণ। .NET রানটাইম লোড করার পাশাপাশি, এটি অনেক অন্য প্রোগ্রামের দ্বারা সাধারণত ব্যবহৃত হয়। এইीलেই আপনি Task Manager-এ DLLhost.exe প্রসেসের একাধিক ইনস্ট্যান্স দেখতে পারেন।

dllhost.exe কে কিছু বাইনারি এক্সিকিউটেবল এবং DLL ফাইলের হোস্ট (host) হিসেবে চিন্তা করুন। অধিকাংশ ব্যবহারকারী ভুলে dllhost.exe-কে তাদের হাই CPU বা RAM ইউসেজের জন্য দোষী মানেন। অধিকাংশ সময়, সমস্যা সৃষ্টি করছে হোস্ট প্রসেসটি নয়, বরং একটি লোডেড DLL ফাইল যা বর্তমানে dllhost.exe ব্যবহার করছে।

dllhost.exe-এর ডিফল্ট লোকেশন হলো C:\ Windows \ System32। আসুন দেখি DLLhost.exe প্রসেসটি যা অনেক সিস্টেম রিসোর্স ব্যবহার করছে সেটি সঠিক লোকেশনে আছে কিনা Task Manager (Ctrl + Shift + Esc) খুলে। কিন্তু প্রথমে, Task Manager-এ Processes ট্যাবে যান এবং DLLhost.exe-এর নামের দিকে মনোযোগ দিন। যদি এর নামের পর "*32" থাকে এবং একই নামের ৪টিরও বেশি প্রসেস দেখেন, তবে সম্ভবত আপনি একটি ভাইরাসের সাথে ডील করছেন।

আপনি এটি কনফার্ম করতে পারেন এর লোকেশন দেখে। এজন্য এতে রাইট-ক্লিক করুন এবং Open File Location বেছে নিন। যদি dllhost.exe C:\ Windows \ System32 বা c:\ winnt \ system32 ছাড়া যেকোনো অন্য জায়গায় থাকে, তবে আপনি নিঃসন্দেহে কোনো টাইপের ভাইরাস বা অ্যাডওয়্যার (adware) এর সাথে ডील করছেন। এই কেসে, ইনফেকশন থেকে মুক্ত হওয়ার জন্য সোজা পদ্ধতি ১-এ যান।

dllhost.exe দিয়ে হাই CPU বা RAM ইউসেজ ফিক্স করার পদ্ধতি

আপনি যদি বর্তমানে dllhost.exe প্রসেসের দ্বারা সৃষ্ট হাই CPU এবং RAM ইউসেজের সাথে জুঝছেন, তবে নিচের পদ্ধতিগুলো সাহায্য করবে। আমরা এমন পদ্ধতিগুলো শনাক্ত করেছি যা সমস্যা সম্পূর্ণভাবে সমাধান করতে সম্মানিত ব্যবহারকারীদের সক্ষম করেছে। প্রতিটি ফিক্স ক্রমানুসারে অনুসরণ করুন যতক্ষণ না আপনি আপনার ইস্যু সমাধান করার একটি পদ্ধতি পান।

নোট: আপনি যদি নিঃসন্দেহে নিশ্চিত হন যে আপনি কোনো ভাইরাস ইনফেকশনের সাথে ডিল করছেন না, তবে আপনি সোজা পদ্ধতি ২-এ যেতে পারেন।

পদ্ধতি ১: সিস্টেম স্ক্যান করা ইনফেকশনের জন্য

আপনি যদি সন্দেহ না করেন যে আপনার সিস্টেম ম্যালওয়্যার ইনফেকশনের সাথে জুঝছে (অথবা আপনি যেকোনো লক্ষণ অনুভব না করছেন), তবুও একটি পাওয়ারফুল সিকিউরিটি স্ক্যানার দিয়ে স্ক্যান করা বুদ্ধিমানের কাজ।

একজন요 সatge ভাইরাস আছে যা dllhost.exe ব্যবহার করে ইনফেকশন সিস্টেম জুড়ে ছড়িয়ে দেয়। সাধারণত, "*32" টার্মিনেশন সহ অনেক সংখ্যক dllhost.exe যেগুলো অনubic CPU রিসোর্স ব্যবহার করছে, সেটি স্পষ্টভাবে ইঙ্গিত করে যে COM Surrogate প্রসেসটি কোনো ম্যালিশিয়াস অ্যাপ্লিকেশন দ্বারা অভিশাপিত হচ্ছে।

এখানে কিছু ভাইরাসের শর্টলিস্ট দেওয়া হলো যারা COM Surrogate প্রসেসের মাধ্যমে তাদের গন্দা কাজ করে:

  • Artemis!895C95A0B930
  • Win64:Malware-gen
  • Worm/Nachi.A.1
  • Worm/Loveelet-Y
  • Worm/Loveelet-DR

নোট: এই ইনফেকশনগুলোর কিছু আপনার সিস্টেম রিসোর্স কাজে লাগিয়ে çeşitli ক্রিপ্টোকারেন্সি মাইনিং (mining) করতে পারে।

ইনফেকশন থেকে মুক্ত হওয়ার জন্য, আমরা একটি পাওয়ারফুল সিকিউরিটি স্ক্যানার দিয়ে আপনার সিস্টেম স্ক্যান করার পরামর্শ দিচ্ছি। সেরা রেজাল্টের জন্য, Safety Scanner বা Malwarebytes ব্যবহার করার কথা বিবেচনা করুন এবং নিশ্চিত করুন আপনি একটি Full Scan (Deep Scan) করছেন। আপনি যদি আরও গাইডেন্স চান, তবে আমাদের ইন-ডেপথ আর্টিকেল (এখানে) ব্যবহার করুন Malwarebytes ইনস্টল ও ফুল স্ক্যান ট্রিগার করার জন্য।

স্ক্যান সম্পূর্ণ হলে, আউটকাম যাই হোক, আপনার সিস্টেম রিবুট করুন। যদি সিকিউরিটি স্ক্যানার আপনার রিসোর্স ইউসেজ কমানোতে সক্ষম না হয়, তবে পদ্ধতি ২-এ যান।

পদ্ধতি ২: সিস্টেম ফাইল চেকার (System File Checker) টুল ব্যবহার করা

dllhost.exe দিয়ে হাই রিসোর্স ইউসেজ সিস্টেম করাপশনের ফ্রমও হতে পারে। কিছু ব্যবহারকারী রিপোর্ট করেছেন যে তারা সফলভাবে সমস্যা সমাধান করতে পেরেছে System File Checker স্ক্যান রান করিয়ে।

System File Checker (SFC) হলো একটি উইন্ডোজ ইউটিলিটি যা স্ক্যান করে এবং উইন্ডোজ সিস্টেম ফাইলগুলোর মধ্যে করাপশন আটোমেটিক্যালি রিপেয়ার করে। এটি একটি লোকাল ব্যাকআপ থেকে ফাইল রিপ্লেস করে যেসব ফাইল করাপশন দোষক্রান্ত।

SFC স্ক্যান ট্রিগার করার কুইক গাইড dllhost.exe দিয়ে হাই রিসোর্স ইউসেজ সমস্যা সমাধান করার জন্য:

  1. Win key চাপুন উইন্ডোজ স্টার্ট বার অ্যাক্সেস করার জন্য এবং "cmd" টাইপ করুন। তারপর কমান্ড প্রম্পটে রাইট-ক্লিক করুন এবং Run as Administrator বেছে নিন একটি এলিভেটেড কমান্ড প্রম্পট খোলার জন্য।
    সমাধান: dllhost.exe দিয়ে হাই CPU এবং RAM ব্যবহার
  2. এলিভেটেড কমান্ড প্রম্পটে, নিচের কমান্ডটি টাইপ করে Enter চাপুন। এটি একটি DISM স্ক্যান ট্রিগার করবে যা উইন্ডোজ আপডেট ব্যবহার করে করাপ্ট ফাইলগুলো রিপ্লেস করার জন্য প্রয়োজনীয় ফাইলগুলো ফেচ (fetch) করবে। প্রসেস শুরু করার আগে নিশ্চিত করুন আপনার কাছে একটি স্থিতিশীল ইন্টারনেট কানেকশন আছে।
    DISM.exe /Online /Cleanup-image /Restorehealth
  3. প্রসেস সম্পূর্ণ হলে, "sfc /scannow" টাইপ করে Enter চাপুন প্রটেক্টেড সিস্টেম ফাইলগুলো স্ক্যান করতে এবং করাপ্ট ফাইলগুলো লোকাল ব্যাকআপ থেকে ফ্রেশ কপি দিয়ে রিপ্লেস করতে।
    sfc /scannow
  4. এলিভেটেড কমান্ড প্রম্পট বন্ধ করবেন না যতক্ষণ না স্ক্যান ১০০% পৌঁছায়। প্রসেস সম্পূর্ণ হলে, এটি বন্ধ করুন এবং আপনার সিস্টেম রিবুট করুন।
    সমাধান: dllhost.exe দিয়ে হাই CPU এবং RAM ব্যবহার

পদ্ধতি ৩: একটি নতুন উইন্ডোজ ইউজার একাউন্ট তৈরি করা

কিছু ব্যবহারকারী কনফার্ম করেছেন যে ইস্যুটি একটি করাপ্ট উইন্ডোজ একাউন্ট প্রোফাইলের সাথে রিলেটেড। তাদের কেসে, সমস্যা সমাধান হয়েছিল(administer) এডমিনিস্ট্রেটিভ প্রিভিলেজ সহ একটি নতুন ইউজার একাউন্ট সফলভাবে তৈরি করে এবং তাদের রেগুলার একাউন্টের বদলে সেটি ব্যবহার করা শুরু করলে।

এটি কিভাবে করবেন:

নোট: মনে রাখবেন যে নতুন উইন্ডোজ ইউজার একাউন্ট তৈরি করার প্রসেস আপনার উইন্ডোজ ভার্সনের উপর নির্ভর করে ভিন্ন হবে। আপনার পুরনো উইন্ডোজ ভার্সন থাকলে, দεύτερ গাইড অনুসরণ করুন।

উইন্ডোজ ১০ ব্যবহারকারীদের জন্য

  1. Windows key + R চাপুন একটি রান বক্স পপ আপ করার জন্য। তারপর "ms-settings:otherusers" টাইপ করে Enter চাপুন Account সেটিংসের Family & other people tab খোলার জন্য।
    সমাধান: dllhost.exe দিয়ে হাই CPU এবং RAM ব্যবহার
  2. Family & other people উইন্ডোতে, Add someone else to this PC ক্লিক করুন (Other people-এর অধীনে)।
    সমাধান: dllhost.exe দিয়ে হাই CPU এবং RAM ব্যবহার
  3. পরপর, অন-স্ক্রিন প্রম্পট ফলো করে নাম, পাসওয়ার্ড এবং পাসওয়ার্ড হিন্ট দিন। তারপর প্রসেস সম্পূর্ণ করার জন্য Next চাপুন।
    সমাধান: dllhost.exe দিয়ে হাই CPU এবং RAM ব্যবহার
  4. নতুন ইউজার তৈরি হলে, আপনার কম্পিউটার রিবুট করুন এবং আপনার নতুন ইউজার একাউন্টে লগ ইন করুন এবং দেখুন dllhost.exe-এর রিসোর্স ইউসেজ ভালো হয়েছে কিনা। আপনি যদি এখনও একই আচরণ অনুভব করেন, তবে চূড়ান্ত পদ্ধতিতে যান।

উইন্ডোজ ৭ ব্যবহারকারীদের জন্য

  1. Start বাটনে ক্লিক করুন (বা Win key চাপুন) এবং "mmc" টাইপ করে Microsoft Management Console খুঁজে বের করুন। তারপর Microsoft Management Console-এ রাইট-ক্লিক করুন এবং Run as Administrator-এ ক্লিক করুন।
    সমাধান: dllhost.exe দিয়ে হাই CPU এবং RAM ব্যবহার
  2. Microsoft Management Console-এ, উপরের রিবনে যান, File-এ ক্লিক করুন এবং তারপর Add / Remove Strap-in বেছে নিন...
    সমাধান: dllhost.exe দিয়ে হাই CPU এবং RAM ব্যবহার
  3. Add or Remove Snap-ins উইন্ডোতে, Local Users and Groups সিলেক্ট করতে ক্লিক করুন, তারপর Add বাটন চাপুন।
    সমাধান: dllhost.exe দিয়ে হাই CPU এবং RAM ব্যবহার
  4. Choose Target Machine উইন্ডোতে, Local computer সিলেক্ট করুন এবং Finish বাটন চাপুন।
    সমাধান: dllhost.exe দিয়ে হাই CPU এবং RAM ব্যবহার
  5. Local Users and Groups (Local) এন্ট্রি Selected snap-ins-এর অধীনে আসার পর, উইন্ডো বন্ধ করার জন্য OK বাটন চাপুন।
    সমাধান: dllhost.exe দিয়ে হাই CPU এবং RAM ব্যবহার
  6. পরপর, Local Users and Groups (local)-এ ডাবল-ক্লিক করুন, তারপর Users-এ ডাবল-ক্লিক করুন। তারপর ডান হাতের একশন মেনু ব্যবহার করুন এবং New User-এ ক্লিক করুন।
    সমাধান: dllhost.exe দিয়ে হাই CPU এবং RAM ব্যবহার
  7. New User উইন্ডোতে, Username এবং অন্যান্য অপশনাল ক্রেডেনশিয়াল টাইপ করুন এবং Create button চাপুন।
    সমাধান: dllhost.exe দিয়ে হাই CPU এবং RAM ব্যবহার
  8. নতুন ইউজার তৈরি হলে, আপনি Microsoft Management Console বন্ধ করতে পারেন এবং আপনার পিসি রিস্টার্ট করুন।
  9. পরবর্তী রিস্টার্টে, আপনার নতুন তৈরি করা ইউজার একাউন্ট দিয়ে সাইন ইন করুন এবং দেখুন dllhost.exe-এর হাই CPU & RAM ইউসেজ কমানো হয়েছে কিনা। সফল হলে, আপনি Microsoft Management Console-এ ফিরে যেতে পারেন এবং আপনার করাপ্ট ইউজার প্রোফাইলটি ডিলিট করতে পারেন যা আপনি আর ব্যবহার করছেন না।

পদ্ধতি ৪: সিস্টেম রিস্টোর (System Restore) করা

উপরোক্ত সব পদ্ধতি যদি dllhost.exe-এর রিসোর্স ইউসেজ কমানোতে অপ্রভাবী সাবিত হয়, তবে আপনার কাছে রিসেট করার আগে সমস্যা সমাধান করার এক লাস্ট চান্স আছে।

কিছু ব্যবহারকারী সফলভাবে সমস্যা সমাধান করতে পেরেছেন একটি পূর্বের সিস্টেম রিস্টোর পয়েন্ট ব্যবহার করে মেশিনকে একটি সঠিকভাবে ফাংশনিং स्टেটে রিভার্ট করিয়ে।

আপনার মেশিনকে একটি পূর্বের সিস্টেম রিস্টোর পয়েন্টে রিভার্ট করার ধাপগুলো নিচে দেওয়া হলো:

  1. Windows key + R চাপুন একটি রান কমান্ড খোলার জন্য। নতুন খোলা রান বক্সে "rstrui" টাইপ করে Enter চাপুন System Restore উইজার্ড খোলার জন্য।
    সমাধান: dllhost.exe দিয়ে হাই CPU এবং RAM ব্যবহার
  2. পরবর্তী স্ক্রিনে, Choose a different restore point সিলেক্ট করুন এবং Next বাটন চাপুন।
    সমাধান: dllhost.exe দিয়ে হাই CPU এবং RAM ব্যবহার
  3. আপনি হাই রিসোর্স ইউসেজ অনুভব করা শুরু করার আগের তারিখের একটি রিস্টোর পয়েন্ট সিলেক্ট করুন এবং আবার Next বাটন চাপুন।
    সমাধান: dllhost.exe দিয়ে হাই CPU এবং RAM ব্যবহার
  4. তারপর, রিস্টোরিং প্রসেস শুরু করার জন্য Finish বাটন চাপুন এবং আপনার পিসি রিস্টার্ট হওয়ার জন্য অপেক্ষা করুন। পরবর্তী স্টার্টআপে, আপনাকে dllhost.exe প্রসেসের দ্বারা সৃষ্ট হাই রিসোর্স ইউসেজ আর অনুভব করতে হবে না।

  1. উইন্ডোজ ১₀-এ হাই র‍্যাম ও সিপিইউ ইউজেজ কমাতে ৮টি প্রমাণিত ফিক্স

  2. Wininit.exe বোঝা: হাই সিপিইউ ইউজের কারণ ও সমাধান

  3. MRT.exe রিসোর্স খরচ কমানো: হাই CPU ও RAM ইউজের ধাপে ধাপে সমাধান

  4. Wuauclt.exe ব্যাখ্যা: কেন এটি CPU স্পাইক করে এবং সমাধানের ধাপ