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

Diagnostic Policy Service-এর হাই CPU ইউজেজ সমাধান—পিসি ক্র্যাশ বন্ধ করুন

উইন্ডোজে অনেক ব্যাকগ্রাউন্ড প্রসেস ও সার্ভিস সক্রিয় থাকে। অধিকাংশ কম CPU ও RAM ব্যবহার করে। কিন্তু কখনও কোনো প্রসেস করপ্ট হলে অসম্পর্কিত রিসোর্স খায়, ফোরগ্রাউন্ড অ্যাপের জন্য কম পড়ে। Diagnostic Policy Service এমনই একটি প্রসেস যা মাঝে মাঝে সিস্টেম রিসোর্স হোগ করে।

Diagnostic Policy Service হলো Svchost.exe (Service Host)-এর একটি শেয়ারড প্রসেস। এর কাজ: উইন্ডোজ কম্পোনেন্টের সমস্যা ডিটেক্ট করা ও ট্রাবলশুট করা। সম্ভব হলে অটো ফিক্স করে, না পারলে ডায়াগনস্টিক ইনফো লগ করে।.Auto-start থাকে বুট টাইমে। হাই CPU ইউজেজের সঠিক কারণ অজানা, কিন্তু সম্ভাব্য কারণ: করপ্ট সার্ভিস ইনস্ট্যান্স, করপ্ট সিস্টেম ফাইল, ভাইরাস/ম্যালওয়্যার, বড় ইভেন্ট লগ ফাইল।

নিচে ৫টি পদ্ধতি দিয়ে Diagnostic Policy Service-এর CPU খরচ নরমাল 레ভেলে আনা যাবে।

Fix Service Host: Diagnostic Policy Service High CPU Usage

Diagnostic Policy Service High CPU Usage-এর সম্ভাব্য সমাধান

অনেকেরই সার্ভিস রিস্টার্ট করলেই সমাধান হয়। অন্যদের SFC ও DISM স্ক্যান, পারফরম্যান্স ট্রাবলশুটার, উইন্ডোজ আপডেট, ইভেন্ট ভিউয়ার লগ ক্লিয়ার দরকার পড়ে। সব ব্যর্থ হলে সার্ভিস ডিজেবল করা যায় (তবে উইন্ডোজ অটো-ডায়াগনোসিস বন্ধ হয়ে যাবে)।

পদ্ধতি ১: Task Manager থেকে প্রসেস এন্ড করুন

করপ্ট ইনস্ট্যান্স হলে প্রসেস ম্যানুয়ালি টার্মিনেট করে অটো-রিস্টার্ট হওয়া দিন।

  1. Start বাটনে রাইট-ক্লিক → Task Manager।
  2. More Details ক্লিক করে এক্সপ্যান্ড করুন।
  3. Windows processes-এ Service Host: Diagnostic Policy Service খুঁজে রাইট-ক্লিক → End task (বা লেফট-ক্লিক করে নিচে End Task বাটন)।
  4. সার্ভিস অটোমেটিক রিস্টার্ট হবে। না হলে কম্পিউটার রিস্টার্ট করুন।

পদ্ধতি ২: SFC ও DISM স্ক্যান চালান

সিস্টেম আপডেট বা অ্যান্টিভাইরাস আটাকের কারণে সিস্টেম ফাইল করপ্ট হতে পারে। উইন্ডোজের বিল্ট-ইন টুল দিয়ে রিপেয়ার করা যায়।

  1. Windows Search-এ Command Prompt → Run as Administrator।
  2. sfc /scannow টাইপ করে Enter → ১০০% হওয়া পর্যন্ত অপেক্ষা করুন।
  3. SFC শেষ হলে DISM কমান্ড চালান:
    DISM /Online /Cleanup-Image /RestoreHealth
    → স্ক্যান ও রিস্টোর শেষ হলে রিস্টার্ট করুন।

পদ্ধতি ৩: উইন্ডোজ আপডেট করুন ও পারফরম্যান্স ট্রাবলশুটার চালান

সাম্প্রতিক আপডেট সমস্যা সৃষ্টি করলে রোল ব্যাক বা নতুন আপডেট চেক করুন। আপডেটে সমস্যা হলে Update Troubleshooter চালান।

  1. Win + I → Settings → Update & Security।
  2. Windows Update ট্যাবে Check For Updates → আপডেট ইনস্টল → রিস্টার্ট।
  3. সমস্যা থাকলে Troubleshoot ট্যাব → Additional Troubleshooters → Windows Update → Run the troubleshooter।

System Performance Troubleshooter চালান:

  1. Start Search-এ Control Panel → Enter।
  2. Troubleshooting ক্লিক করুন।
  3. System and Security → Run maintenance tasks।
  4. Advanced → Apply repairs automatically টিক → Next।

পদ্ধতি ৪: Event Viewer লগ ক্লিয়ার করুন

Event Viewer অ্যাপ ও সিস্টেম এরর, ওয়ার্নিং লগ করে। বড় লগ ফাইল Servcie Host-এ সমস্যা সৃষ্টি করে। নিয়মিত ক্লিয়ার করলে ভবিষ্যতে সমস্যা হয় না।

  1. Win + R → eventvwr.msc → OK।
  2. বাম প্যানেলে Windows Logs এক্সপ্যান্ড → Application সিলেক্ট।
  3. ডান প্যানেলে Save All Events As… (ডিফল্ট .evtx, .text বা .csv-ও সেভ করুন) → Clear log… → পপ-আপে Clear।
  4. Security, Setup, System-এর জন্যও একই পদ্ধতি। সব ক্লিয়ার করলে রিস্টার্ট।

পদ্ধতি ৫: Diagnostic Policy Service ডিজেবল করুন এবং SRUDB.dat ফাইল ডিলিট করুন

উপরের পদ্ধতিগুলো ব্যর্থ হলে সার্ভিস সম্পূর্ণ ডিজেবল করুন। ৪টি উপায়ে ডিজেবল করা যায়—Services অ্যাপ থেকে সবচেয়ে সহজ। পাশাপাশি SRUDB.dat ফাইল ডিলিট করুন (এই ফাইল অ্যাপ্লিকেশন ব্যাটারি ইউজ, ডিস্ক রিড/রাইট, ডায়াগনস্টিক ইনফো রাখে। Diagnostic Policy Service প্রতি কয়েক সেকেন্ডে এটি মডিফাই করে → হাই ডিস্ক ইউজেজ)।

  1. Run-এ services.msc → OK (Services অ্যাপ খুলবে)।
  2. Name কলামে ক্লিক করে সর্ট করুন → Diagnostic Policy Service খুঁজে রাইট-ক্লিক → Properties।
  3. General ট্যাবে Stop বাটন চাপুন।
  4. Startup type → Disabled।
  5. Apply → OK।
  6. File Explorer → C:\WINDOWS\System32\sru।
  7. SRUDB.dat ফাইল রাইট-ক্লিক → Delete → কনফার্ম করুন।

Services Manager-এ ডিজেবল না হলে নিচের ৩টি পদ্ধতি ট্রাই করুন:

  1. System Configuration থেকে: msconfig → Services ট্যাব → Diagnostic Policy Service-এর টিক হাটিয়ে দিন।
  2. Registry Editor থেকে:
    Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS
    → ডান প্যানেলে Start ডাবল-ক্লিক → Value Data 4 সেট করুন।
  3. কম্পিউটার রিস্টার্ট করুন—Windows SRUDB.dat পুনরায় তৈরি করবে। Diagnostic Policy Service আর সক্রিয় থাকবে না।

সুপারিশ:

  • Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage
  • Fix High CPU Usage by Service Host: Local System
  • CMD দিয়ে করাপ্ট হার্ড ড্রাইভ রিপেয়ার করা
  • Windows Audio Device Graph Isolation High CPU Usage সমাধান

আশা করি এই গাইড আপনাকে উইন্ডোজ ১০-এ Service Host: Diagnostic Policy Service High CPU usage সমাধান করতে সাহায্য করবে। ভবিষ্যতে এই সমস্যা এড়াতে: সব ড্রাইভার আপডেট রাখুন, নিয়মিত অ্যান্টিভাইরাস স্ক্যান করুন, প্রয়োজন নেই এমন থার্ড-পার্টি অ্যাপ আনইনস্টল করুন। Diagnostic Policy Service সম্পর্কে আরও সাহায্য লাগলে কমেন্টে জানান।

  1. SoftThinks Agent Service-র হাই CPU ইউজেজ রোকুন উইন্ডোজ 10-এ

  2. অ্যvast সার্ভিসের উচ্চ CPU ব্যবহার সমাধান: দ্রুত এবং নির্ভরযোগ্য সমাধান

  3. উইন্ডোজে Diagnostic Policy Service-এর হাই সিপিইউ ও মেমরি ব্যবহার ফিক্স করুন

  4. Svchost.exe (সার্ভিস হোস্ট) উচ্চ CPU ব্যবহার: কারণ ও সমাধান