แก้ไข High CPU Usage โดย Service Host: Local System ใน Task Manager – หากคุณกำลังเผชิญกับ High CPU Usage, Memory Usage หรือ Disk Usage น่าจะเป็นเพราะกระบวนการที่ชื่อ Service Host: Local System และ đừng กังวล คุณไม่ได้คนเดียว เพราะผู้ใช้ Windows 10 หลายคนเผชิญปัญหาแบบนี้ ในการตรวจสอบว่าคุณมีปัญหาแบบนี้หรือไม่ ให้กด Ctrl + Shift + Del เปิด Task Manager และดูกระบวนการที่ใช้ 90% ของ CPU หรือ Memory Resources
Service Host: Local System 本身เป็นกลุ่มของกระบวนการระบบอื่นๆ ที่รันภายใต้มัน กล่าวคือ มันคือ Generic Service Hosting Container การแก้ไขปัญหานี้จึงเป็นเรื่องยาก เพราะกระบวนการใดก็ตามภายใต้มันอาจเป็นสาเหตุของ High CPU Usage Service Host: Local System รวมกระบวนการ เช่น User Manager, Group Policy Client, Windows Auto Update, Background Intelligent Transfer Service (BITS), Task Scheduler ฯลฯ
โดยทั่วไป Service Host: Local System อาจใช้ CPU & RAM Resources มาก เพราะมีกระบวนการหลายตัวรันภายใต้มัน แต่หากกระบวนการเฉพาะตัวใช้ System Resources มากอย่างต่อเนื่อง อาจเป็นปัญหา มาเริ่มดูวิธีแก้ไข High CPU Usage โดย Service Host: Local System ด้วยคำแนะนำด้านล่างนี้เลย
แก้ไข High CPU Usage โดย Service Host: Local System
โปรดสร้างจุดกู้ระบบ (Restore Point) ก่อน เพื่อป้องกันกรณีที่เกิดปัญหาขึ้น
วิธีที่ 1: ปิดใช้งาน Superfetch
- กด Windows Key + R พิมพ์ services.msc แล้วกด Enter

- หา Superfetch service จากรายการ คลิกขวาเลือก Properties

- ภายใต้ Service status หากบริการกำลังทำงาน คลิก Stop
- จาก Startup type dropdown เลือก Disabled

- คลิก Apply ตามด้วย OK
- รีบูทคอมพิวเตอร์เพื่อบันทึกการเปลี่ยนแปลง
- หากวิธีข้างต้นไม่ปิดใช้งาน Superfetch ได้ สามารถทำตาม ปิด Superfetch ผ่าน Registry:
- กด Windows Key + R พิมพ์ regedit แล้วกด Enter เปิด Registry Editor

- ไปที่คีย์รีจิสทรี:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
- เลือก PrefetchParameters ในหน้าต่างด้านขวา คลิกสองครั้งที่ EnableSuperfetch key เปลี่ยนค่าเป็น 0 ในช่อง Value data

- คลิก OK ปิด Registry Editor
- รีสตาร์ทคอมพิวเตอร์เพื่อบันทึกการเปลี่ยนแปลง และดูว่าสามารถ แก้ไข High CPU Usage โดย Service Host: Local System ได้หรือไม่
วิธีที่ 2: รัน SFC และ DISM
- กด Windows Key + X คลิก Command Prompt (Admin)

- พิมพ์คำสั่งต่อไปนี้ใน cmd แล้วกด Enter:
Sfc /scannow sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (ถ้าข้างต้นล้มเหลว ลองคำสั่งนี้)

- รอให้กระบวนการข้างต้นเสร็จสิ้น และรีสตาร์ทคอมพิวเตอร์
- เปิด cmd อีกครั้ง พิมพ์คำสั่งต่อไปนี้ และกด Enter ทีละคำสั่ง:
a) Dism /Online /Cleanup-Image /CheckHealth b) Dism /Online /Cleanup-Image /ScanHealth c) Dism /Online /Cleanup-Image /RestoreHealth

- ปล่อยให้คำสั่ง DISM ทำงานและรอจนเสร็จสิ้น
- หากคำสั่งข้างต้นไม่ทำงาน ให้ลองคำสั่งด้านล่าง:
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
- หมายเหตุ: แทนที่ C:\RepairSource\Windows ด้วยตำแหน่งแหล่งซ่อมแซมของคุณ (Windows Installation หรือ Recovery Disc)
- รีบูทคอมพิวเตอร์เพื่อบันทึกการเปลี่ยนแปลง และดูว่าสามารถ แก้ไข High CPU Usage โดย Service Host: Local System ได้หรือไม่
วิธีที่ 3: Registry Fix
- กด Windows Key + R พิมพ์ regedit แล้วกด Enter เปิด Registry Editor

- ไปที่คีย์รีจิสทรี:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Ndu - เลือก Ndu ในหน้าต่างด้านขวา คลิกสองครั้งที่ Start

- เปลี่ยนค่า Start เป็น 4 คลิก OK

- ปิดทุกอย่างและรีบูทคอมพิวเตอร์เพื่อบันทึกการเปลี่ยนแปลง
วิธีที่ 4: รัน Windows Update Troubleshooter
- พิมพ์ "troubleshooting" ในช่องค้นหา Windows คลิก Troubleshooting

- จากหน้าต่างด้านซ้าย เลือก View all
- จากรายการ Troubleshoot Computer Problems เลือก Windows Update

- ทำตามคำแนะนำบนหน้าจอ และปล่อยให้ Windows Update Troubleshoot ทำงาน

- รีสตาร์ทคอมพิวเตอร์ และคุณอาจสามารถ แก้ไข High CPU Usage โดย Service Host: Local System ได้
วิธีที่ 5: ทำ Clean Boot
บางครั้งซอฟต์แวร์ของบุคคลที่สามอาจขัดแย้งกับระบบและทำให้เกิด High CPU Usage บนคอมพิวเตอร์ของคุณ ในการ แก้ไข High CPU Usage โดย Service Host: Local System คุณต้องทำ Clean Boot บนคอมพิวเตอร์และวินิจฉัยปัญหาทีละขั้นตอน
วิธีที่ 6: รีสตาร์ท Windows Update Service
- กด Windows Key + R พิมพ์ "services.msc" (ไม่มีเครื่องหมายคำพูด) แล้วกด Enter

- ระบุบริการต่อไปนี้:
Background Intelligent Transfer Service (BITS)
Cryptographic Service
Windows Update
MSI Installer - คลิกขวาที่แต่ละบริการ เลือก Properties ตรวจสอบให้แน่ใจว่า Startup type เป็น Automatic

- หากบริการใดหยุดอยู่ ให้คลิก Start ภายใต้ Service Status
- คลิกขวาที่ Windows Update Service เลือก Restart

- คลิก Apply ตามด้วย OK และรีบูทคอมพิวเตอร์เพื่อบันทึกการเปลี่ยนแปลง
วิธีที่ 7: เปลี่ยน Processor Scheduling
- กด Windows Key + R พิมพ์ sysdm.cpl แล้วกด Enter เปิด System Properties

- ไปที่แท็บ Advanced คลิก Settings ภายใต้ Performance

- ไปที่แท็บ Advanced อีกครั้ง ภายใต้ Performance Options
- ภายใต้ Processor Scheduling เลือก Program คลิก Apply ตามด้วย OK

- รีบูทคอมพิวเตอร์เพื่อบันทึกการเปลี่ยนแปลง
วิธีที่ 8: ปิดใช้งาน Background Intelligent Transfer Service
- กด Windows Key + R พิมพ์ msconfig แล้วกด Enter

- ไปที่แท็บ Services ยกเลิกติ๊ก "Background Intelligent Transfer Service"

- คลิก Apply ตามด้วย OK
วิธีที่ 9: ปิดใช้งานบริการบางอย่าง
- กด Ctrl + Shift + Esc เปิด Task Manager

- ขยาย Service Host: Local System ดูว่าบริการไหนใช้ System Resources สูง
- เลือกบริการนั้น คลิกขวาเลือก End Task

- รีบูทคอมพิวเตอร์เพื่อบันทึกการเปลี่ยนแปลง และหากยังพบบริการนั้นใช้ CPU สูง ให้ ปิดใช้งาน (Disable) มัน
- คลิกขวาที่บริการที่คุณเลือกไว้ เลือก Open Services

- หาบริการนั้น คลิกขวาเลือก Stop
- รีบูทคอมพิวเตอร์เพื่อบันทึกการเปลี่ยนแปลง
แนะนำเพิ่มเติม:
- แก้ไข One or more network protocols are missing on this computer
- แก้ไข You've been signed in with a temporary profile error
- วิธีแก้ไข Desktop Refers to A Location That Is Unavailable
- แก้ไข WiFi doesn't connect automatically in Windows 10
เพียงเท่านี้คุณก็ แก้ไข High CPU Usage โดย Service Host: Local System เรียบร้อยแล้ว หากยังมีคำถาม สามารถถามได้ในส่วนความคิดเห็นครับ