หาก คอมพิวเตอร์ช้า ไม่ทราบสาเหตุ เปิด Task Manager พบว่า Process ชื่อ Service Host: Local System (Network Restricted) ใช้ CPU สูงมาก บน Windows 10
Service Host Local System นี้จริงๆ แล้วคือปัญหาของ Service Host Superfetch บน Windows 10 ที่ซ่อนอยู่ภายใต้ชื่อ Local System
บทความนี้จะแนะนำวิธีแก้ไขปัญหา Service Host Local System ใช้ Disk/CPU สูง
วิธีแก้ Service Host Local System (Network Restricted) ใช้ CPU สูง Windows 10
สาเหตุหลักมาจาก Superfetch ต้องปรับการตั้งค่าบริการนี้ เช่น Restart Superfetch หรือหยุดการทำงาน
นอกจากนี้ อาจเกิดจาก Memory Leak บน Windows 10 จึงควรแก้ไข Memory Leak พร้อมกัน
วิธีที่ 1: ปิดบริการ Superfetch บน Windows 10
Superfetch เป็นสาเหตุหลักของปัญหา CPU สูง ควรปิดบริการนี้
- กด Windows + R เปิด Run พิมพ์ services.msc กด OK
- ในหน้าต่าง Services หา Superfetch คลิกขวาเลือก Properties
- ใน Properties ที่ Startup type เลือก Disabled ที่ Service status กด Stop
- กด Apply และ OK
ปิดหน้าต่าง Services แล้วเปิด Task Manager ดูว่า CPU สูงหายไปหรือยัง
วิธีที่ 2: แก้ Memory Leak ใน Non-paged Pool Windows 10
แก้ปัญหา CPU/Disk สูงโดยการแก้ Memory Leak ผ่าน Registry Editor
- กด Windows + R พิมพ์ regedit กด OK
- ไปที่ HKEY_LOCAL_MACHINE > SYSTEM > ControlSet001 > Services > Ndu
- ด้านขวาหา Start คลิกขวา Modify
- เปลี่ยน Value data เป็น 4 กด OK
การตั้งค่านี้จะปิด Ndu ทำให้ Memory Leak ใน Non-paged Pool หายไป
ตอนนี้ Service Host Local System ใช้ CPU/Disk สูงควรหายไปแล้ว
วิธีที่ 3: ปิด Svchost Process ใน Task Manager
บางครั้ง SVChost Process ใน Task Manager อาจทำให้ CPU สูง ถ้าต้องการแก้สามารถ End Task ได้
- คลิกขวา Start เลือก Task Manager
- แท็บ Processes หา SVChost คลิกขวา End task
- รีสตาร์ทคอมพิวเตอร์
หลังจากนี้ ควรไม่มี Service Host Local System ใช้ CPU สูงอีก
สรุป: แก้ปัญหา CPU/Disk สูงจาก Superfetch ได้โดย Disable Superfetch หรือ End SVChost Process หากยังไม่หาย ลองรัน sfc /scannow ใน Command Prompt เพื่อตรวจสอบไฟล์ระบบ