กระบวนการและบริการหลายตัวทำงานในพื้นหลัง ไม่ว่าคุณจะใช้ OS ใด Windows, macOS หรือ Linux เราในฐานะผู้ใช้มักไม่รู้จักบริการซับซ้อนเหล่านี้ที่ใช้ CPU และทรัพยากรระบบมาก
Diagnostic Policy เป็นกระบวนการสำคัญที่รันบน Windows รับผิดชอบตรวจจับปัญหาขององค์ประกอบ Windows ต่างๆ และตั้งค่าให้รันทุกครั้งที่รีสตาร์ทอุปกรณ์ เป้าหมายคือเพิ่มประสบการณ์การใช้งานและลดข้อผิดพลาด Diagnostic Policy service แก้ไขข้อผิดพลาดขององค์ประกอบ Windows และปรับปรุงความเร็วและประสิทธิภาพโดยรวม

อย่างไรก็ตาม Diagnostic Policy ใช้ CPU สูงเป็นปัญหาร้ายแรงที่ต้องดูแลทันที หากกระบวนการ Diagnostic Policy ใช้ทรัพยากรระบบมากเกินไป อาจเพราะ ไฟล์ระบบเสียหาย, ไวรัส/มัลแวร์, ไฟล์ log ใหญ่เกินไป ฯลฯ
ในบทความนี้ เรารวบรวมวิธีแก้ไขที่เรียบง่ายแต่อยู่อิทธิพล เพื่อแก้ปัญหา Diagnostic Policy ใช้ CPU และ Memory สูงใน Windows 11
เริ่มกันเลย
อ่านเพิ่มเติม: วิธีแก้ COM Surrogate High CPU Usage
วิธีแก้ Diagnostic Policy ใช้ CPU และ Memory สูง
วิธีที่ 1: หยุดกระบวนการ (End Process)
กด Ctrl + Shift + Esc เปิด Windows Task Manager ไปที่แท็บ "Processes" จะเห็นรายการแอป บริการ และกระบวนการที่รันอยู่ทั้งหมด
ค้นหา "Service Host: Diagnostic Policy Service" คลิกขวา เลือก "End Task" เพื่อหยุดกระบวนการ

Windows จะแสดงการแจ้งเตือนยืนยัน ติ๊ก "Abandon unsaved and shut down" คลิก "Shut Down"
รีบูทอุปกรณ์ และเปิด Task Manager ใหม่ ตรวจสอบว่าปัญหาแก้ไขแล้วหรือไม่
อ่านเพิ่มเติม: Killer Network Service คืออะไร? วิธีแก้ High CPU Usage
วิธีที่ 2: เปลี่ยนการตั้งค่า Power Plan
คลิกไอคอนค้นหาบน Taskbar พิมพ์ "Edit Power Plan" กด Enter

หน้าต่าง Control Panel จะปรากฏ เลือก "Change advanced power settings" (เปลี่ยนการตั้งค่าพลังงานขั้นสูง)

คลิก "Wireless adapter settings" เลือก "Power saving mode" (โหมดประหยัดพลังงาน)
เลือก "Maximum Performance" (ประสิทธิภาพสูงสุด) สำหรับทั้ง "On battery" (ใช้แบตเตอรี่) และ "Plugged In" (เสียบปลั๊ก) คลิก OK และ Apply

รีบูทอุปกรณ์หลังเปลี่ยนแปลงการตั้งค่า
อ่านเพิ่มเติม: 5 วิธีแก้ IgfxEM.exe High CPU Usage
วิธีที่ 3: ล้าง Event Logs
คลิกไอคอนค้นหาบน Taskbar พิมพ์ "Event Viewer" กด Enter

คลิกสองครั้ง "Windows Logs" ด้านซ้าย เลือก "Application"

คลิก "Save all events as.." (บันทึกกิจกรรมทั้งหมดเป็น...)
เลือกตำแหน่งโฟลเดอร์ที่ต้องการบันทึกไฟล์ log หลังบันทึกแล้ว เลือก "Clear Logs" (ล้างบันทึก)

คลิก "Clear" ยืนยันการกระทำ รีบูทอุปกรณ์ และเปิด Task Manager ตรวจสอบว่ายังมีปัญหา "Diagnostic Policy high CPU usage" หรือไม่
วิธีที่ 4: ปิดใช้งาน Service
กด Windows + R เปิด Run dialog พิมพ์ "Services.msc" กด Enter

ในหน้าต่าง Services ค้นหา "Diagnostic Policy Service" คลิกสองครั้งเพื่อเปิด Properties

คลิกปุ่ม "Stop" เพื่อปิดใช้งานบริการ คลิก OK
วิธีที่ 5: ลบไฟล์ SRUDB.dat
กด Windows + R เปิด Run dialog พิมพ์พาธต่อไปนี้ในกล่องข้อความ แล้วกด Enter:
C:\WINDOWS\System32\sru

โฟลเดอร์ Windows System 32 จะปรากฏ เลือก "SRU" แล้วหาไฟล์ "SRUDB.dat" ในโฟลเดอร์และลบออก

หลังลบ SRUDB.dat แล้ว เปิด Task Manager ตรวจสอบว่าปัญหา CPU สูงแก้ไขแล้วหรือไม่
วิธีที่ 6: รัน SFC Scan
ไฟล์ระบบเสียหายเป็นสาเหตุหลักที่ก่อให้เกิด "Diagnostic Policy high CPU usage" SFC (System File Checker) เป็นยูทิลิตี้ built-in ของ Windows สแกนและซ่อมแซมไฟล์ระบบที่เสียหาย วิธีรัน SFC scan ใน Windows 11:
เปิด Command Prompt แบบ admin พิมพ์คำสั่งต่อไปนี้ใน Terminal แล้วกด Enter:

sfc/scannow

หลังสแกนเสร็จ รีบูทอุปกรณ์
อ่านเพิ่มเติม: วิธีแก้และปิด OneDrive High CPU Usage บน Windows 10
สรุป
นี่คือวิธีแก้ไขปัญหา Diagnostic Policy ใช้ CPU สูง การใช้ CPU สูงของกระบวนการพื้นหลังต้องได้รับการดูแลทันที คุณสามารถใช้วิธีแก้ไขข้างต้นเป็นวิธีหลัก ติดตามเราบนโซเชียลมีเดีย - Facebook, Instagram และ YouTube