สารบัญ:
- ภาพรวม Svchost.exe High CPU Usage
- Svchost.exe ใน Windows 10 คืออะไร?
- ทำไมใน Windows 10 จึงมี Svchost.exe หลายตัว?
- วิธีแก้ High CPU Usage โดย Svchost.exe ใน Windows 10
ภาพรวม Svchost.exe High CPU Usage
เมื่อ คอมพิวเตอร์ Crash หรือช้า คนหลายคนจะเช็ค CPU Usage ใน Task Manager ตกใจเพราะพบ Service Host – Svchost.exe ใช้ CPU มากใน Windows 10
คุณรู้สึกหงุดหงิดเพราะไม่รู้ว่าทำไม Svchost ใช้ CPU มาก และทำไมถึงมี Svchost.exe Process หลายตัวรันใน Windows 10
บทความนี้จะแก้ข้อสงสัยโดยบอกว่า Svchost.exe คืออะไร และวิธีแก้ Service Host Local System High CPU
Svchost.exe ใน Windows 10 คืออะไร?
ตาม Microsoft แจ้ง Svchost.exe คือ Generic Host Process Name สำหรับ Services ที่รันจาก Dynamic-link Libraries ไม่ใช่วิรัส ถ้าหาเจอในโฟลเดอร์ C:\Windows\System32
พูดง่ายๆ คือ ก่อน Microsoft ใช้ไฟล์ .exe แต่เปลี่ยนเป็น .dll ทำให้ Programming ใช้ซ้ำได้ใน Windows 10
แต่วินัยคือไม่สามารถ Execute DLL Files โดยตรงใน Windows 10 ได้ นั่นคือเหตุผลที่ Svchost.exe กลับมาให้ Programs
แต่เมื่อเจอ Svchost.exe 100% Disk หรือ High CPU ใน Windows 10 ไม่ไหวหวั่นคิดว่าทำไมถึงมี Svchost.exe Files หลายตัวควบคุม Software
ทำไมใน Windows 10 จึงมี Svchost.exe หลายตัว?
ในกรณีส่วนใหญ่ Svchost.exe รับผิดชอบโปรแกรมระบบต่างๆ ใน Windows 10 สำคัญกว่านั้น Process แต่ละตัวตรวจสอบโปรแกรมเฉพาะ เช่น Firmware เฉพาะอย่างนี้ Service จะไม่ทำให้ Performance ของ Windows 10 تدهอร นั่นคือเหตุผลที่ Svchost.exe (netsvcs) High CPU เกิดขึ้นใน PC ของคุณ
7 วิธีแก้ High CPU Usage โดย Svchost.exe ใน Windows 10
เนื่องจากทราบแล้วว่า Svchost.exe ใช้ CPU มาก ควรดำเนินการแก้ไขแบบเจาะจง
วิธีแก้ไข:
- 1: หยุด Svchost.exe Tasks
- 2: ปิดบริการ Svchost.exe (Disable Svchost.exe Service)
- 3: อัปเดต Drivers
- 4: หยุด Windows Update
- 5: ลบโฟลเดอร์ SoftwareDistribution
- 6: ล้าง Event Viewer Log
- 7: สแกนไวรัสหรือมัลแวร์
วิธีที่ 1: หยุด Svchost.exe Tasks
เนื่องจาก Svchost.exe Files สามารถใช้ CPU หรือ Memory มากใน Windows 10 แนะนำให้หยุดหรือรีสตาร์ทโปรแกรม/ซอฟต์แวร์ที่รันภายใต้ Svchost.exe Process
- คลิกขวา Start เลือก Task Manager
- ใน Task Manager แท็บ Details หา Services ทั้งหมดชื่อ exe คลิกขวาเลือก Go to service(s)
จะสลับไปแท็บ Service ใน Task Manager รู้ได้ว่า Software ภายใต้ Svchost.exe คืออะไรที่ทำให้คอมพิวเตอร์ค้าง High CPU
- ในแท็บ Services จะรู้ว่าโปรแกรมไหนทำงานชื่อ Svchost.exe คลิกขวาเลือก Stop Task นั้น
จาก Description จะรู้ชื่อ Software หรือ Applications (ที่นี่คือ Network Connection Broker) ที่ใช้ Svchost.exe
เมื่อ Disable Services ภายใต้ Svchost.exe Process แล้ว ตรวจสอบใน Task Manager ว่ายังมี High CPU ใน Windows 10 หรือไม่
วิธีที่ 2: ปิดบริการ Svchost.exe (Disable Svchost.exe Service)
เมื่อได้ชื่อ Services ภายใต้ Svchost.exe Process ที่ใช้ High CPU แล้ว ควร Disable Service จาก Startup ใน Windows 10 เพื่อแก้ High CPU Usage ที่ผิดปกติจาก Svchost.exe
อาจช่วยแก้ปัญหา High CPU Usage ได้
- ค้นหา Services ในกล่องค้นหา กด Enter
- ใน Services Window คลิกขวา Service ภายใต้ Svchost.exe Process เลือก Properties ตัวอย่าง Network Connection Broker
- ในแท็บ General ที่ Startup type ตั้งเป็น Disabled คลิก OK
เมื่อ Disable Services ภายใต้ Svchost.exe Process แล้ว ตรวจสอบใน Task Manager ว่ายังมี High CPU ใน Windows 10 หรือไม่
วิธีที่ 3: อัปเดต Drivers ทั้งหมด (Update All Drivers)
หลัง Disable หรือ Stop โปรแกรม/บริการที่เกี่ยวกับ Svchost.exe แล้ว เพื่อแก้ High CPU จาก Svchost.exe Process ให้สิ้นสุด ควรอัปเดต Drivers ทั้งหมดสำหรับ Windows 10
Driver Booster เป็นเครื่องมืออัปเดตไดรเวอร์ที่น่าเชื่อถือและมืออาชีพ สามารถดาวน์โหลดไดรเวอร์ล่าสุดทั้งหมดให้ เช่น Graphics, Audio Card Drivers หรือ Network Drivers สำหรับ Windows 10 หากเป็นเช่นนั้น Svchost.exe High CPU จะไม่รบกวนคุณอีก
- ดาวน์โหลด ติดตั้งและรัน Driver Booster บน PC
- คลิก Scan ใน Driver Booster ให้ค้นหา Drivers ที่เก่าหรือเสียหายอัตโนมัติ
- คลิก Update Now ให้ Driver Booster ดาวน์โหลด Drivers ล่าสุดทั้งหมด
เมื่อติดตั้ง Drivers ใหม่สำหรับ Windows 10 Device แล้ว ลองรีสตาร์ท Services ภายใต้ Svchost.exe ดูว่า Service Host Local System ยังใช้ CPU เต็มหรือไม่
วิธีที่ 4: หยุด Windows Update (Stop Windows Update)
บางครั้ง Windows Update นำฟีเจอร์มาทำให้ High CPU Usage กับ Svchost.exe ใน Windows 10 ดูจากข้อเท็จจริงนี้ สามารถ Stop Windows Update ใน Service ดูว่าช่วยแก้ High CPU ได้ไหม
ใน Service Window เลื่อนหา Windows Update หรือ Superfetch หรือ Background Intelligent Transfer Service คลิกขวาเลือก Stop Services
หรือ Disable Windows Update ที่ Startup เพื่อป้องกัน Svchost High CPU ใน Task Manager
ใน Services Window หา Windows Update คลิกขวา Properties ใน Windows Update Properties ที่ Startup type ตั้ง Disabled ด้วย
จากผู้ใช้หลายคน Windows Update หรือ Background Intelligent Transfer Services เป็นสาเหตุหลักของ Svchost.exe ใช้ CPU ทั้งหมดใน Windows 10
ในระดับหนึ่ง ช่วยแก้ปัญหา High CPU จาก Svchost.exe หรือบางครั้ง Disk 100% จาก Svchost Process ได้
วิธีที่ 5: ลบโฟลเดอร์ SoftwareDistribution (Delete SoftwareDistribution Folder)
โฟลเดอร์ SoftwareDistribution เก็บ Temporary Files ทั้งหมดใน Windows 10 โดยเฉพาะไฟล์ที่ต้องการสำหรับ Windows Update ในความเป็นนั้น เพื่อลด CPU Usage โดย Svchost.exe (netsvcs) จำเป็นต้องลบโฟลเดอร์นี้ออกจาก Windows 10
- ค้นหา File Explorer ในกล่องค้นหา กด Enter
- ใน File Explorer ไป This PC > Local Disk (C:) > Windows > SoftwareDistribution
- คลิกขวา SoftwareDistribution Folder เลือก Delete
หลังล้าง Windows Update Folder แล้ว ควรเช็ค Task Manager ว่ายังมี Svchost.exe Processes หลายตัวทำงานและใช้ 100% CPU หรือไม่
วิธีที่ 6: ล้าง Event Viewer Log (Clear Up Event Viewer Log)
แน่นอนว่าสำหรับคอมพิวเตอร์ที่ใช้มานาน จะมี Browser Logs มากใน Windows 10 ซึ่งใช้ High CPU Usage โดย Svchost.exe
เพื่อแก้ High CPU หรือ Memory Issue ลองวิธีด้านล่างเพื่อล้าง Event Viewer Log
- กด Windows + R เปิด Run Box
- พิมพ์ eventvwr.msc กด OK
- ใน Event Viewer Window ขยาย Windows Log คลิกขวา Applications เลือก Clear Log
ทำซ้ำ: คลิกขวา Security, Setup, System, Forwarded Events เลือก Clear Log เช่นกัน
- รีสตาร์ท PC
เมื่อ Login Windows 10 ใหม่ ปัญหา Svchost.exe High CPU จะหายไป
วิธีที่ 7: สแกนไวรัสหรือมัลแวร์ (Scan for Viruses or Malware)
สำหรับผู้ใช้ Windows หลายคน ติดตั้ง Antivirus ภายนอกสแกนไวรัสเป็นเรื่องปกติ
ดังนั้น เมื่อพบ Svchost.exe ทำให้คอมพิวเตอร์ High CPU ทุกที สามารถตัดสินใจใช้ซอฟต์แวร์สแกนมัลแวร์หรือไวรัส
นอกจากโปรแกรมภายนอก Windows Defender ก็เป็นตัวเลือกดีสำหรับตรวจจับไวรัสหรือภัยคุกคามใน Windows 10
- ไป Start > Settings > Update and Security
- ภายใต้ Windows Defender เลือก Open Windows Defender Security Center
- เลือก Virus & threat protection ให้ Windows Defender สแกนไวรัส/ภัยคุกคามใน Windows 10
ถ้าเป็นไปได้ Windows Defender จะบอกว่ามีไวรัสบน PC ที่เพิ่ม CPU Usage ใน Windows 10 หรือไม่ หากไม่มี อาจต้องแก้ Windows Defender Scan Issues
ในบทความนี้ คุณเรียนรู้แก้ Svchost.exe High CPU Errors จากมุมมองการหยุด Services ต่างๆ ที่เกี่ยวกับ .exe file และ Troubleshoot ปัญหา Windows Updates หรือ Drivers
หากเช็ค CPU Usage แต่อยากเจอ High CPU จาก Ntoskrnl.exe ใน PC อย่ากังวล ยังมีทางออกอยู่