Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

แก้ Service Host SysMain ใช้ CPU/Memory สูงใน Windows 11/10

SysMain (เดิมชื่อ Superfetch) ช่วยเพิ่มประสิทธิภาพระบบโดยเรียนรูปรูปแบบการใช้งานและโหลดข้อมูลล่วงหน้า แต่บางครั้งกินทรัพยากรสูงผิดปกติ (โดยเฉพาะบน HDD)

วิธีแก้ไข

ลองวิธีพื้นฐานก่อน (ไม่ต้องปิด SysMain):

  • รัน sfc /scannow (System File Checker)
  • รัน DISM /Online /Cleanup-Image /RestoreHealth
  • รัน Disk Cleanup
  • Troubleshoot ใน Clean Boot State

หากยังไม่หาย ปิด SysMain ได้ 3 วิธี:

1. ผ่าน Services (services.msc)

  1. Win + R → services.msc
  2. หา SysMain → คลิกขวา → Properties
  3. Startup type: Disabled → Apply → OK

2. ผ่าน CMD/Admin

sc stop "SysMain" & sc config "SysMain" start=disabled

3. ผ่าน Registry Editor

  1. regedit → ไปที่ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SysMain
  2. ดับเบิลคลิก Start → Value data = 4 (Disabled)

คำถามพบบ่อย:

  • ทำไม SysMain ใช้ RAM สูง? เพราะเก็บข้อมูลการใช้งานเพื่อโหลดล่วงหน้า (Prefetch)
  • ปิด SysMain ได้ไหม? ได้ แต่โปรแกรมอาจเปิดช้าลง (โดยเฉพาะบน HDD) แนะนำปิดก็ต่อเมื่อจำเป็นจริงๆ