บริการ Diagnostic ทำงานใน Windows OS เพื่อตรวจจับและแก้ไขปัญหากับคอมโพเนนต์ของ Windows บริการนี้จำเป็นสำหรับการรัน Diagnostics utility ใน Windows และเป็นบริการพื้นหลัง (Background Service) หมายความว่ามันเริ่มทำงานอัตโนมัติเมื่อคุณบูทระบบ และทำงานต่อไปตราบใดที่ระบบเปิดอยู่ หากบริการนี้ใช้ CPU และ RAM อย่างสูงผิดปกติ จะทำให้การทำงานโดยรวมของ Windows ตอบสนองช้าลงต่อกระบวนการอื่นๆ และผู้ใช้จะเผชิญปัญหา Lag
วิธีที่ 1: ลบไฟล์ SRUDB.dat
ในวิธีนี้ เราจะหยุดบริการและลบไฟล์ระบบที่ชื่อ SRUDB.dat ซึ่งอยู่ในไดเรกทอรีการติดตั้ง Windows บางครั้ง บริการ DPS (Diagnostic Policy Service) ทำงานต่อเนื่องและสร้าง Log ในไฟล์นั้น ทำให้ขนาดไฟล์ใหญ่ผิดปกติ การบังคับหยุดบริการแล้วลบไฟล์นี้ จะแก้ไขปัญหานี้ได้
- กด Ctrl + Shift + Esc เพื่อเปิด Task Manager
![[แก้ไข] Service Host: Diagnostic Policy Service ใช้ CPU และ RAM สูงผิดปกติ](https://th.wsxdn.com/UploadFiles_2907/202204/2022041111493705.png)
- เลื่อนลงในแท็บ Processes และค้นหา Service Host: Diagnostic Policy Service
![[แก้ไข] Service Host: Diagnostic Policy Service ใช้ CPU และ RAM สูงผิดปกติ](https://th.wsxdn.com/UploadFiles_2907/202204/2022041111493818.png)
- คลิก End Task และตรวจสอบให้แน่ใจว่าเลือก Abandon Unsafe data and Shutdown
![[แก้ไข] Service Host: Diagnostic Policy Service ใช้ CPU และ RAM สูงผิดปกติ](https://th.wsxdn.com/UploadFiles_2907/202204/2022041111493935.png)
- คลิกที่ Windows Search bar พิมพ์ Run และเปิดกล่องโต้ตอบ
![[แก้ไข] Service Host: Diagnostic Policy Service ใช้ CPU และ RAM สูงผิดปกติ](https://th.wsxdn.com/UploadFiles_2907/202204/2022041111493988.png)
- พิมพ์ services.msc และคลิก Ok ในหน้าต่าง Services ค้นหา Diagnostic Policy Service คลิกขวา และเลือก Properties
![[แก้ไข] Service Host: Diagnostic Policy Service ใช้ CPU และ RAM สูงผิดปกติ](https://th.wsxdn.com/UploadFiles_2907/202204/2022041111494005.png)
- ในแท็บ General คลิก Stop และเมื่อบริการหยุดแล้ว คลิก OK เพื่อนำการเปลี่ยนแปลงไปใช้
![[แก้ไข] Service Host: Diagnostic Policy Service ใช้ CPU และ RAM สูงผิดปกติ](https://th.wsxdn.com/UploadFiles_2907/202204/2022041111494131.png)
- พิมพ์ %WinDir%\System32\sru ในกล่อง Run และคลิก Ok (คุณจะต้องมีสิทธิ์ Administrator เพื่อเข้าถึงโฟลเดอร์นี้)
![[แก้ไข] Service Host: Diagnostic Policy Service ใช้ CPU และ RAM สูงผิดปกติ](https://th.wsxdn.com/UploadFiles_2907/202204/2022041111494241.png)
- ลบไฟล์ SRUDB.dat
![[แก้ไข] Service Host: Diagnostic Policy Service ใช้ CPU และ RAM สูงผิดปกติ](https://th.wsxdn.com/UploadFiles_2907/202204/2022041111494282.png)
- รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาแก้ไขได้หรือไม่
วิธีที่ 2: เปลี่ยน Power Plan
หากคุณใช้แล็ปท็อป วิธีนี้อาจทำงานได้ ในวิธีนี้ เราจะเปลี่ยน Power Plan เริ่มต้นของแบตเตอรี่ของระบบ มีรายงานว่าไดรเวอร์ของ Microsoft ทำงานผิดปกติ และเปลี่ยนการตั้งค่าแบตเตอรี่ของระบบ ทำให้เกิด Spike ในการใช้ RAM คุณต้องตรวจสอบให้แน่ใจว่าการตั้งค่า Power Plan เหมือนกันทั้ง On Power และ On Battery โปรดดูขั้นตอนด้านล่าง
- ไปที่ Windows Search พิมพ์ "Power and Sleep Settings" และคลิก Additional Power Settings
![[แก้ไข] Service Host: Diagnostic Policy Service ใช้ CPU และ RAM สูงผิดปกติ](https://th.wsxdn.com/UploadFiles_2907/202204/2022041111494342.png)
- ถัดจากแผนของคุณ คลิก Change Plan Settings แล้วคลิก Change Advanced Power Settings
![[แก้ไข] Service Host: Diagnostic Policy Service ใช้ CPU และ RAM สูงผิดปกติ](https://th.wsxdn.com/UploadFiles_2907/202204/2022041111494399.png)
- ในกล่องโต้ตอบ ค้นหา Wireless Adapter Settings คลิกเพื่อขยาย ภายใต้ Power Saving Mode ถัดจาก On Battery ตรวจสอบให้แน่ใจว่าเป็น Maximum Performance และ On Plugged in ก็เป็น Maximum Performance เช่นกัน
![[แก้ไข] Service Host: Diagnostic Policy Service ใช้ CPU และ RAM สูงผิดปกติ](https://th.wsxdn.com/UploadFiles_2907/202204/2022041111494488.png)
- คลิก Ok เพื่อนำการเปลี่ยนแปลงไปใช้