แก้ปัญหาเครื่องค้าง แรมน้อย เครื่องช้า window

กระทู้สนทนา
อาการที่ Service Host: Local Service (หรือ svchost.exe) ใช้ RAM เยอะมาก

จนทำให้เครื่องช้าเป็นปัญหาที่พบบ่อยใน Windows ครับ Service Host
เป็นกระบวนการที่ทำหน้าที่รวมบริการของ Windows หลายๆ อย่างเข้าไว้ด้วยกันเพื่อประหยัดทรัพยากร แต่บางครั้งบริการใดบริการหนึ่งในกลุ่มนั้นอาจเกิดปัญหาทำให้มีการใช้ทรัพยากรสูงขึ้นผิดปกติ
นี่คือขั้นตอนและแนวทางแก้ไขที่คุณสามารถลองทำได้ครับ:


1. การระบุสาเหตุที่แท้จริง

ก่อนอื่นให้ตรวจสอบว่าบริการใดที่อยู่ภายใต้ Service Host: Local Service กำลังใช้ RAM มาก
เปิด Task Manager (กด Ctrl + Shift + Esc พร้อมกัน)
ไปที่แท็บ Details (หรือ Processes ใน Windows รุ่นเก่า)
หา Process ที่ชื่อว่า svchost.exe ที่มีคำว่า Local Service อยู่ข้างหลัง (หรือชื่อเต็มๆ เช่น Service Host: Local System)
คลิกขวาที่ svchost.exe ตัวที่ใช้ RAM เยอะ แล้วเลือก Go to service(s)
ดูว่าบริการ (Services) ใดบ้างที่ถูกไฮไลท์ไว้ บริการเหล่านั้นคือสาเหตุที่กำลังใช้งาน RAM อยู่มาก


2. วิธีแก้ไขปัญหาที่พบบ่อย

จากบริการที่ถูกไฮไลท์ (ขั้นตอนที่ 1) สาเหตุที่พบบ่อยที่สุดมักจะมาจาก Windows Update, Superfetch/SysMain (ใน Windows 10/11) หรือ Background Intelligent Transfer Service (BITS) และอื่นๆ ที่เกี่ยวข้องกับการอัปเดตหรือการดูแลระบบ

ก. ปิดการทำงานของ Superfetch/SysMain

Superfetch (ใน Windows รุ่นเก่า) หรือ SysMain (ใน Windows 10/11) เป็นบริการที่พยายามโหลดโปรแกรมที่คุณใช้บ่อยๆ เข้าสู่ RAM ล่วงหน้า ซึ่งอาจเป็นสาเหตุที่ทำให้ Service Host ใช้ RAM สูงได้ (แต่การปิดอาจทำให้การเปิดโปรแกรมช้าลงเล็กน้อย):
กดปุ่ม Windows + R เพื่อเปิดหน้าต่าง Run
พิมพ์ []services.msc[/] แล้วกด Enter
ในหน้าต่าง Services ให้เลื่อนหาบริการชื่อ Superfetch (หรือ SysMain)
คลิกขวา ที่บริการนั้นแล้วเลือก Properties
ในแท็บ General ให้เปลี่ยน Startup type เป็น Disabled
ถ้า Service status เป็น Running ให้กดปุ่ม Stop
กด Apply และ OK
Restart เครื่องคอมพิวเตอร์

ข. ตรวจสอบและแก้ไข Windows Update

บางครั้ง Service Host ใช้ RAM เยอะเพราะกำลังมีการดาวน์โหลดหรือติดตั้งอัปเดต Windows ที่มีปัญหา:
ไปที่ Settings (กด Windows + I) > Update & Security (หรือ Windows Update)
ตรวจสอบว่ามีการอัปเดตที่รอดำเนินการ (Pending Update) หรือไม่ ถ้ามี ให้ติดตั้งให้เสร็จสมบูรณ์ หรือหากค้าง ให้รัน Troubleshooter สำหรับ Windows Update

ค. ปิดบริการที่ไม่จำเป็น (อย่างระมัดระวัง)

ถ้าคุณพบว่าบริการเฉพาะอย่าง (เช่น Windows Search หรือ Background Intelligent Transfer Service (BITS)) กำลังใช้ RAM มาก คุณอาจเลือกที่จะปิดการทำงานของมันได้:
ทำตามขั้นตอน 1-4 ในหัวข้อ ก. ปิดการทำงานของ Superfetch/SysMain เพื่อเข้าสู่หน้าต่าง Services
หาบริการที่มีปัญหา
คลิกขวา ที่บริการนั้นแล้วเลือก Properties
ตั้งค่า Startup type เป็น Manual หรือ Disabled
กด Stop ถ้าบริการกำลังทำงานอยู่ แล้วกด Apply และ OK
ข้อควรระวัง: การปิดบริการสำคัญของ Windows อาจส่งผลต่อการทำงานของระบบได้ ควรปิดเฉพาะบริการที่คุณแน่ใจว่าไม่จำเป็นต่อการใช้งานหลักของคุณเท่านั้น

ง. การซ่อมแซมไฟล์ระบบ (System File Check)

บางครั้งไฟล์ระบบที่เสียหายก็เป็นสาเหตุของการใช้ทรัพยากรผิดปกติได้:
เปิด Command Prompt ในโหมด Administrator (พิมพ์ []cmd[/] ในช่องค้นหา, คลิกขวาที่ Command Prompt แล้วเลือก Run as administrator)
พิมพ์คำสั่ง: []sfc /scannow[/] แล้วกด Enter
รอจนกว่ากระบวนการจะเสร็จสิ้น 100% แล้ว Restart เครื่อง
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่