Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: Service Host Local System (Network Restricted) ใช้ CPU สูง Windows 10

หาก คอมพิวเตอร์ช้า ไม่ทราบสาเหตุ เปิด 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 สูง ควรปิดบริการนี้

  1. กด Windows + R เปิด Run พิมพ์ services.msc กด OK
  2. ในหน้าต่าง Services หา Superfetch คลิกขวาเลือก Properties
แก้ไข: Service Host Local System (Network Restricted) ใช้ CPU สูง Windows 10
  1. ใน Properties ที่ Startup type เลือก Disabled ที่ Service status กด Stop
แก้ไข: Service Host Local System (Network Restricted) ใช้ CPU สูง Windows 10
  1. กด Apply และ OK

ปิดหน้าต่าง Services แล้วเปิด Task Manager ดูว่า CPU สูงหายไปหรือยัง

วิธีที่ 2: แก้ Memory Leak ใน Non-paged Pool Windows 10

แก้ปัญหา CPU/Disk สูงโดยการแก้ Memory Leak ผ่าน Registry Editor

  1. กด Windows + R พิมพ์ regedit กด OK
แก้ไข: Service Host Local System (Network Restricted) ใช้ CPU สูง Windows 10
  1. ไปที่ HKEY_LOCAL_MACHINE > SYSTEM > ControlSet001 > Services > Ndu
แก้ไข: Service Host Local System (Network Restricted) ใช้ CPU สูง Windows 10
  1. ด้านขวาหา Start คลิกขวา Modify
แก้ไข: Service Host Local System (Network Restricted) ใช้ CPU สูง Windows 10
  1. เปลี่ยน Value data เป็น 4 กด OK
แก้ไข: Service Host Local System (Network Restricted) ใช้ CPU สูง Windows 10

การตั้งค่านี้จะปิด Ndu ทำให้ Memory Leak ใน Non-paged Pool หายไป

ตอนนี้ Service Host Local System ใช้ CPU/Disk สูงควรหายไปแล้ว

วิธีที่ 3: ปิด Svchost Process ใน Task Manager

บางครั้ง SVChost Process ใน Task Manager อาจทำให้ CPU สูง ถ้าต้องการแก้สามารถ End Task ได้

  1. คลิกขวา Start เลือก Task Manager
  2. แท็บ Processes หา SVChost คลิกขวา End task
แก้ไข: Service Host Local System (Network Restricted) ใช้ CPU สูง Windows 10
  1. รีสตาร์ทคอมพิวเตอร์

หลังจากนี้ ควรไม่มี Service Host Local System ใช้ CPU สูงอีก

สรุป: แก้ปัญหา CPU/Disk สูงจาก Superfetch ได้โดย Disable Superfetch หรือ End SVChost Process หากยังไม่หาย ลองรัน sfc /scannow ใน Command Prompt เพื่อตรวจสอบไฟล์ระบบ