Process "Service Host: Local System (Network Restricted)" ใช้ CPU ถึง 95% และ Disk 72 MB/s เป็นปัญหาตั้งแต่ Windows 8 คงอยู่จน Windows 10 ตัวระบุไม่ชัดเจนเพราะเป็นกลุ่ม Services หลายตัว
สาเหตุหลัก: Superfetch (SysMain) และ Memory Leak ใน Non-paged Pool
ซ่อมไฟล์ระบบเสียหาย (แนะนำทำก่อน)
รัน Restoro Repair ที่นี่ ก่อนทำวิธีอื่นๆ
1. ปิด Superfetch และ Background Intelligent Transfer Service (BITS)
- Win+R -> services.msc
- หา Superfetch (หรือ SysMain) -> Double-click -> Stop -> Startup type: Disabled -> OK
- หา Background Intelligent Transfer Service -> Stop -> Disabled -> OK
- Restart ทดสอบ
2. แก้ Memory Leak ใน Non-paged Pool (Registry)
- Win+R -> regedit
- ไป: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Ndu
- Double-click Start -> เปลี่ยน Value data เป็น 4 (Disable) -> OK
- Restart
3. รัน System File Checker (SFC) + DISM
- CMD (Admin) -> sfc /scannow
- ตามด้วย dism /Online /Cleanup-Image /RestoreHealth
- Restart ตรวจสอบ CPU/Disk
4. Kill SVChost Process ชั่วคราว
- Ctrl+Shift+Esc -> Task Manager -> More details
- หา "Service Host: Local System" -> End task -> Tick "Abandon unsaved data and shut down" -> Shutdown
- ลองดาวน์โหลด Updates ด้วย Wi-Fi ไม่ใช่ Metered
5. Clean Boot หาโปรแกรมที่ขัดขวาง
msconfig -> Services: Hide Microsoft -> Disable all -> Startup: Disable all -> Restart -> เปิดทีละตัวหาตัว vilain
โปรแกรมที่มักก่อปัญหา: Virtual Disc App, Dragon NaturallySpeaking, MST Command Center, VPN Chrome Extensions, HP Processes
6. ปิด Windows Update Delivery Optimization
- Settings -> Windows Update -> Advanced options -> Delivery Optimization
- ปิด "Allow downloads from other PCs"
- Restart
7. รีเซ็ต Windows Update Services
- CMD (Admin) รัน:
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak ren %systemroot%\system32\catroot2 catroot2.bak net start wuauserv net start bits net start appidsvc net start cryptsvc
หายังไม่ได้ ให้รัน chkdsk เช็ค Hard Drive