Svchost.exe (Service Host หรือ SvcHost) เป็นชื่อกระบวนการโฮสต์ทั่วไปสำหรับบริการที่เรียกใช้จากไลบรารีไดนามิกลิงก์ บริการภายในของ Windows ทั้งหมดถูกย้ายไปยังไฟล์ .dll หนึ่งไฟล์แทนที่จะเป็นไฟล์ .exe แต่คุณต้องมีไฟล์ปฏิบัติการ (.exe) เพื่อโหลดไฟล์ .dll เหล่านี้ ดังนั้นกระบวนการ svchost.exe จึงถูกสร้างขึ้น ตอนนี้ คุณอาจสังเกตเห็นว่ามีกระบวนการ svchost.exe อยู่หลายกรณี เนื่องจากหากบริการหนึ่งล้มเหลว จะไม่ทำให้ Windows ล่ม และบริการทั้งหมดเหล่านี้จัดเป็นกลุ่ม และอินสแตนซ์ svchost.exe แต่ละรายการจะถูกสร้างขึ้นสำหรับแต่ละรายการ กลุ่ม
ตอนนี้ปัญหาเริ่มต้นขึ้นเมื่อ svchost.exe (netsvcs) เริ่มใช้ทรัพยากร Windows เกือบทั้งหมดและทำให้มีการใช้งาน CPU สูง หากคุณตรวจสอบตัวจัดการงาน คุณจะพบว่า svchost.exe นั้นใช้หน่วยความจำเกือบทั้งหมด และสร้างปัญหาให้กับโปรแกรมหรือแอปพลิเคชันอื่นๆ คอมพิวเตอร์ไม่เสถียรเนื่องจากทำงานช้ามากและเริ่มหยุด Windows แบบสุ่ม จากนั้นผู้ใช้จะต้องรีบูตระบบหรือบังคับปิดเครื่อง
Svchost.exe ปัญหาการใช้งาน CPU สูงเกิดขึ้นส่วนใหญ่เนื่องจากการติดไวรัสหรือมัลแวร์บนพีซีของผู้ใช้ แต่ปัญหาไม่ได้จำกัดอยู่เพียงแค่นี้ เนื่องจากโดยทั่วไปแล้วขึ้นอยู่กับการกำหนดค่าระบบของผู้ใช้และสภาพแวดล้อม เพื่อไม่ให้เป็นการเสียเวลา เรามาดูวิธีแก้ไขการใช้งาน CPU สูงจริง ๆ โดย svchost.exe (netsvcs) พร้อมคู่มือการแก้ปัญหาตามรายการด้านล่าง
แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)
อย่าลืมสร้างจุดคืนค่าในกรณีที่มีสิ่งผิดปกติ
วิธีที่ 1:เรียกใช้ CCleaner และ Malwarebytes
1. ดาวน์โหลดและติดตั้ง CCleaner & Malwarebytes
2. เรียกใช้ Malwarebytes และปล่อยให้มันสแกนระบบของคุณเพื่อหาไฟล์ที่เป็นอันตราย หากพบมัลแวร์ โปรแกรมจะลบออกโดยอัตโนมัติ
3. เรียกใช้ CCleaner แล้วเลือก Custom Clean .
4. ใต้ Custom Clean ให้เลือก แท็บ Windows และเครื่องหมายถูกเริ่มต้นแล้วคลิก วิเคราะห์ .
5. เมื่อวิเคราะห์เสร็จแล้ว อย่าลืมลบไฟล์ที่จะลบออก
6. สุดท้าย ให้คลิกที่ Run Cleaner และปล่อยให้ CCleaner ทำงาน
7. หากต้องการล้างระบบเพิ่มเติม เลือกแท็บรีจิสทรี และตรวจสอบให้แน่ใจว่าได้ตรวจสอบสิ่งต่อไปนี้:
8. คลิก สแกนหาปัญหา และอนุญาตให้ CCleaner สแกน จากนั้นคลิกที่ แก้ไขปัญหาที่เลือก ปุ่ม.
9. เมื่อ CCleaner ถามว่า “คุณต้องการสำรองการเปลี่ยนแปลงรีจิสทรีหรือไม่ ” เลือกใช่ .
10. เมื่อสำรองข้อมูลเสร็จแล้ว ให้คลิกที่ Fix All Selected Issues ปุ่ม.
11. รีสตาร์ทพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง
วิธีที่ 2:ปิดใช้งานบริการเฉพาะที่ทำให้เกิด CPU สูง
1. กด Ctrl + Shift + Esc ร่วมกันเพื่อเปิด Task Manager
2. สลับไปที่แท็บรายละเอียด และคลิกขวาที่การใช้งาน CPU สูง svchost.exe ดำเนินการและเลือก ไปที่บริการ
3. สิ่งนี้จะนำคุณไปที่แท็บบริการโดยอัตโนมัติ และคุณจะสังเกตเห็นว่ามี บริการเด่น มากมาย ที่ทำงานภายใต้กระบวนการ svchost.exe
4. คลิกขวาที่บริการที่ไฮไลต์ ทีละรายการแล้วเลือกหยุด
5. ทำสิ่งนี้จนกว่าการใช้งาน CPU สูงโดยกระบวนการ svchost.exe นั้นได้รับการแก้ไข
6. เมื่อคุณได้ตรวจสอบบริการที่เกิดปัญหานี้แล้ว ก็ถึงเวลาปิดบริการนั้น
หมายเหตุ: โดยส่วนใหญ่ บริการ Windows Update เป็นบริการของผู้กระทำผิด แต่เราจะจัดการกับมันในภายหลัง
7. กด Windows Key + R จากนั้นพิมพ์ services.msc แล้วกด Enter
8. ค้นหาบริการเฉพาะในรายการนี้ แล้วคลิกขวา และเลือก คุณสมบัติ
9. คลิก หยุด หากบริการกำลังทำงานอยู่ จากนั้นตรวจสอบให้แน่ใจว่าได้ตั้งค่าประเภทการเริ่มต้นเป็น ปิดใช้งาน แล้วคลิก Apply ตามด้วย OK
10. รีบูตพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลงและดูว่าปัญหาได้รับการแก้ไขหรือไม่
สิ่งนี้จะ แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs) อย่างแน่นอน . หากคุณพบว่ายากที่จะระบุไฟล์ svchost.exe ที่เป็นสาเหตุของปัญหาเป็นศูนย์ คุณสามารถใช้โปรแกรมของ Microsoft ชื่อ Process Explorer ซึ่งจะช่วยคุณค้นหาสาเหตุของปัญหา
วิธีที่ 3:ล้างบันทึกโปรแกรมดูเหตุการณ์
1. กดแป้น Windows + R จากนั้นพิมพ์ eventvwr.msc และกด Enter เพื่อเปิด Event Viewer
2. จากเมนูด้านซ้ายมือ ให้ขยาย Windows Logs จากนั้นคลิกขวาที่โฟลเดอร์ย่อยทีละรายการแล้วเลือก ล้างบันทึก
3. โฟลเดอร์ย่อยเหล่านี้จะเป็น Application, Security, Setup, System and Forwarded Events
4. ตรวจสอบให้แน่ใจว่าคุณล้างบันทึกเหตุการณ์สำหรับโฟลเดอร์ด้านบนทั้งหมดแล้ว
5. รีบูทพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง
วิธีที่ 4:เปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution
1.กด Windows Key + X จากนั้นเลือก Command Prompt (Admin)
2. ตอนนี้พิมพ์คำสั่งต่อไปนี้เพื่อหยุด Windows Update Services แล้วกด Enter หลังจากแต่ละรายการ:
เน็ตหยุด wuauserv
หยุดสุทธิ cryptSvc
บิตหยุดสุทธิ
ตัวหยุดเน็ตเวิร์ก
3. จากนั้น พิมพ์คำสั่งต่อไปนี้เพื่อเปลี่ยนชื่อ SoftwareDistribution Folder แล้วกด Enter:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
4. สุดท้าย พิมพ์คำสั่งต่อไปนี้เพื่อเริ่ม Windows Update Services และกด Enter หลังจากแต่ละรายการ:
เริ่มต้นสุทธิ wuauserv
เริ่มต้นสุทธิ cryptSvc
บิตเริ่มต้นสุทธิ
เซิร์ฟเวอร์เริ่มต้นสุทธิ
5. รีบูทพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง
วิธีที่ 5:เรียกใช้ตัวแก้ไขปัญหา Windows Update
1. พิมพ์ “การแก้ไขปัญหา” ในแถบค้นหาของ Windows แล้วคลิก การแก้ไขปัญหา
2. ถัดไป จากหน้าต่างด้านซ้าย ให้เลือก ดูทั้งหมด
3. จากนั้นจากรายการแก้ไขปัญหาคอมพิวเตอร์ ให้เลือก Windows Update
4. ปฏิบัติตามคำแนะนำบนหน้าจอและปล่อยให้ การแก้ไขปัญหา Windows Update ทำงาน
5. รีสตาร์ทพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง
สิ่งนี้จะช่วยคุณแก้ไข การใช้งาน CPU สูงโดย svchost.exe (netsvcs) แต่ถ้าไม่ใช่ก็ทำตามวิธีถัดไป
วิธีที่ 6:ตรวจสอบให้แน่ใจว่าได้อัปเดต Windows
1. กดแป้น Windows + I จากนั้นเลือก อัปเดตและความปลอดภัย
2. จากนั้น คลิก ตรวจหาการอัปเดต และตรวจสอบให้แน่ใจว่าได้ติดตั้งการอัปเดตที่รอดำเนินการ
3. หลังจากติดตั้งการอัปเดตแล้ว ให้รีบูตพีซีของคุณเพื่อ แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)
วิธีที่ 7:ปิดใช้งานบริการ BITS และ Windows Update
1. กด Windows Key + R จากนั้นพิมพ์ services.msc แล้วกด Enter
2. ตอนนี้หา BITS และ Windows Update ในรายการ จากนั้นคลิกขวาที่รายการเหล่านั้นแล้วเลือก คุณสมบัติ
3. อย่าลืมคลิกหยุด แล้วตั้งค่าประเภทการเริ่มต้นเป็นปิดการใช้งาน
4. คลิก Apply ตามด้วย OK
5. รีบูทพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง
สิ่งนี้จะช่วยคุณแก้ไข การใช้งาน CPU สูงโดย svchost.exe (netsvcs) แต่ถ้าไม่ใช่ก็ทำตามวิธีถัดไป
วิธีที่ 8:ดาวน์โหลดและเรียกใช้ RKill
Rkill เป็นโปรแกรมที่พัฒนาขึ้นที่ BleepingComputer.com ที่พยายามยุติกระบวนการมัลแวร์ที่รู้จัก เพื่อให้ซอฟต์แวร์รักษาความปลอดภัยปกติของคุณสามารถเรียกใช้และทำความสะอาดคอมพิวเตอร์ของคุณจากการติดไวรัสได้ เมื่อ Rkill ทำงาน มันจะฆ่ากระบวนการของมัลแวร์ จากนั้นลบการเชื่อมโยงที่ปฏิบัติการได้ที่ไม่ถูกต้องและแก้ไขนโยบายที่หยุดเราไม่ให้ใช้เครื่องมือบางอย่างเมื่อเสร็จสิ้น มันจะแสดงล็อกไฟล์ที่แสดงกระบวนการที่ถูกยกเลิกในขณะที่โปรแกรมกำลังทำงาน การดำเนินการนี้ควรแก้ปัญหา การใช้งาน CPU สูงโดย svchost.exe
ดาวน์โหลด Rkill จากที่นี่ ติดตั้งและเรียกใช้
วิธีที่ 9: เรียกใช้ System File Checker (SFC) และ Check Disk (CHKDSK)
1. กด Windows Key + X จากนั้นคลิกที่ Command Prompt(Admin)
2. ตอนนี้พิมพ์ต่อไปนี้ใน cmd แล้วกด Enter:
Sfc /scannow sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (If above fails then try this one)
3. รอให้กระบวนการข้างต้นเสร็จสิ้น และเมื่อเสร็จแล้ว ให้รีสตาร์ทพีซีของคุณ
4. ถัดไป เรียกใช้ CHKDSK จาก แก้ไขข้อผิดพลาดของระบบไฟล์ด้วย Check Disk Utility (CHKDSK)
5. ปล่อยให้กระบวนการข้างต้นเสร็จสมบูรณ์และรีบูตพีซีของคุณอีกครั้งเพื่อบันทึกการเปลี่ยนแปลง
วิธีที่ 10:เรียกใช้ตัวแก้ไขปัญหาระบบและการบำรุงรักษา
1. กด Windows Key + X แล้วคลิก แผงควบคุม
2. ค้นหา Troubleshoot และคลิก Troubleshooting
3. ถัดไป คลิกที่ ดูทั้งหมด ในบานหน้าต่างด้านซ้าย
4. คลิกและเรียกใช้เครื่องมือแก้ปัญหาสำหรับการบำรุงรักษาระบบ .
5. เครื่องมือแก้ปัญหาอาจ แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)
แนะนำ:
- แก้ไขการใช้งาน CPU สูงโดย TiWorker.exe
- 10 วิธีในการแก้ไขข้อผิดพลาดในการอ่านดิสก์เกิดขึ้น
- แก้ไขดิสก์ที่ไม่ใช่ระบบหรือข้อความแสดงข้อผิดพลาดของดิสก์
- แก้ไขการใช้งาน CPU สูงโดย RuntimeBroker.exe
เพียงเท่านี้คุณก็สามารถแก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs) ได้สำเร็จ แต่ถ้าคุณยังมีคำถามเกี่ยวกับโพสต์นี้ อย่าลังเลที่จะถามพวกเขาในส่วนความคิดเห็น