แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)

เผยแพร่แล้ว: 2017-07-30
แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)

Svchost.exe (Service Host หรือ SvcHost) เป็นชื่อกระบวนการโฮสต์ทั่วไปสำหรับบริการที่เรียกใช้จากไลบรารีไดนามิกลิงก์ บริการภายในของ Windows ทั้งหมดถูกย้ายไปยังไฟล์ .dll หนึ่งไฟล์แทนที่จะเป็นไฟล์ .exe แต่คุณต้องมีไฟล์ปฏิบัติการ (.exe) เพื่อโหลดไฟล์ .dll เหล่านี้ ดังนั้นกระบวนการ svchost.exe จึงถูกสร้างขึ้น ตอนนี้ คุณอาจสังเกตเห็นว่ามีกระบวนการ svchost.exe อยู่หลายกรณี เนื่องจากหากบริการหนึ่งล้มเหลว จะไม่ทำให้ Windows ล่ม และบริการทั้งหมดเหล่านี้จัดเป็นกลุ่ม และอินสแตนซ์ svchost.exe แต่ละรายการจะถูกสร้างขึ้นสำหรับแต่ละรายการ กลุ่ม.

แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)

ตอนนี้ปัญหาเริ่มต้นขึ้นเมื่อ svchost.exe (netsvcs) เริ่มใช้ทรัพยากร Windows เกือบทั้งหมดและทำให้มีการใช้งาน CPU สูง หากคุณตรวจสอบตัวจัดการงาน คุณจะพบว่า svchost.exe นั้นใช้หน่วยความจำเกือบทั้งหมด และสร้างปัญหาให้กับโปรแกรมหรือแอปพลิเคชันอื่นๆ คอมพิวเตอร์ไม่เสถียรเนื่องจากทำงานช้ามาก และเริ่มหยุด Windows แบบสุ่ม จากนั้นผู้ใช้ต้องรีบูตระบบหรือบังคับปิดเครื่อง

ปัญหาการใช้งาน CPU สูงของ Svchost.exe ส่วนใหญ่เกิดจากการติดไวรัสหรือมัลแวร์บนพีซีของผู้ใช้ แต่ปัญหาไม่ได้จำกัดอยู่เพียงแค่นี้ เนื่องจากโดยทั่วไปแล้วขึ้นอยู่กับการกำหนดค่าระบบของผู้ใช้และสภาพแวดล้อม เพื่อไม่ให้เป็นการเสียเวลา เรามาดูวิธีการแก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs) จริง ๆ ด้วยคู่มือการแก้ไขปัญหาที่แสดงด้านล่าง

สารบัญ

  • แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)
  • วิธีที่ 1: เรียกใช้ CCleaner และ Malwarebytes
  • วิธีที่ 2: ปิดใช้งานบริการเฉพาะที่ทำให้เกิด CPU สูง
  • วิธีที่ 3: ล้างบันทึกตัวแสดงเหตุการณ์
  • วิธีที่ 4: เปลี่ยนชื่อ SoftwareDistribution Folder
  • วิธีที่ 5: เรียกใช้ตัวแก้ไขปัญหา Windows Update
  • วิธีที่ 6: ตรวจสอบให้แน่ใจว่าได้อัปเดต Windows
  • วิธีที่ 7: ปิดใช้งานบริการ BITS และ Windows Update
  • วิธีที่ 8: ดาวน์โหลดและเรียกใช้ RKill
  • วิธีที่ 9: เรียกใช้ System File Checker (SFC) และ Check Disk (CHKDSK)
  • วิธีที่ 10: เรียกใช้ตัวแก้ไขปัญหาระบบและการบำรุงรักษา

แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)

อย่าลืมสร้างจุดคืนค่าในกรณีที่มีสิ่งผิดปกติเกิดขึ้น

วิธีที่ 1: เรียกใช้ CCleaner และ Malwarebytes

1. ดาวน์โหลดและติดตั้ง CCleaner & Malwarebytes

2. เรียกใช้ Malwarebytes และปล่อยให้มันสแกนระบบของคุณเพื่อหาไฟล์ที่เป็นอันตราย หากพบมัลแวร์ โปรแกรมจะลบออกโดยอัตโนมัติ

คลิกที่ Scan Now เมื่อคุณเรียกใช้ Malwarebytes Anti-Malware

3. ตอนนี้เรียกใช้ CCleaner และเลือก Custom Clean

4. ใต้ Custom Clean ให้เลือก แท็บ Windows และทำเครื่องหมายที่ค่าเริ่มต้น แล้วคลิก Analyze

เลือก Custom Clean จากนั้นเลือกค่าเริ่มต้นในแท็บ Windows | แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)

5. เมื่อการวิเคราะห์เสร็จสิ้น ตรวจสอบให้แน่ใจว่าคุณได้ลบไฟล์ที่จะลบออกแล้ว

คลิกที่ Run Cleaner เพื่อลบไฟล์

6. สุดท้าย ให้คลิกที่ปุ่ม Run Cleaner และปล่อยให้ CCleaner ทำงานตามปกติ

7. ในการทำความสะอาดระบบของคุณเพิ่มเติม ให้ เลือกแท็บ Registry และตรวจดูให้แน่ใจว่าได้เลือกสิ่งต่อไปนี้:

เลือกแท็บ Registry จากนั้นคลิกที่ Scan for Issues

8. คลิกที่ปุ่ม Scan for Issues และอนุญาตให้ CCleaner สแกน จากนั้นคลิกที่ปุ่ม Fix Selected Issues

เมื่อการสแกนหาปัญหาเสร็จสิ้น ให้คลิกที่ แก้ไขปัญหาที่เลือก | แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)

9. เมื่อ CCleaner ถามว่า “ คุณต้องการเปลี่ยนแปลงการสำรองข้อมูลในรีจิสทรีหรือไม่?เลือกใช่

10. เมื่อการสำรองข้อมูลของคุณเสร็จสิ้น ให้คลิกที่ปุ่ม แก้ไขปัญหาที่เลือกทั้งหมด

11. รีสตาร์ทพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง

วิธีที่ 2: ปิดใช้งานบริการเฉพาะที่ทำให้เกิด CPU สูง

1. กด Ctrl + Shift + Esc พร้อมกันเพื่อเปิดตัวจัดการงาน

2. สลับไปที่ แท็บรายละเอียด และคลิกขวาที่กระบวนการ svchost.exe ที่มีการใช้งาน CPU สูง แล้วเลือก ไปที่บริการ

คลิกขวาที่ svchost.exe ซึ่งทำให้การใช้งาน CPU สูงและเลือกไปที่บริการ

3. การดำเนินการนี้จะนำคุณไปที่แท็บบริการโดยอัตโนมัติ และคุณจะสังเกตเห็นว่ามี บริการไฮไลต์ หลายอย่างที่ทำงานภายใต้กระบวนการ svchost.exe

การดำเนินการนี้จะพาคุณไปที่แท็บบริการโดยอัตโนมัติ & มีบริการที่ไฮไลต์อยู่หลายรายการ

4. คลิกขวาที่ บริการที่ไฮไลต์ ทีละรายการแล้วเลือกหยุด

5. ทำสิ่งนี้จนกว่าการใช้งาน CPU สูงโดยกระบวนการ svchost.exe นั้นได้รับการแก้ไข

6. เมื่อคุณได้ตรวจสอบบริการที่เกิดปัญหานี้แล้ว ก็ถึงเวลาปิดบริการนั้น

หมายเหตุ: ส่วนใหญ่แล้ว Windows Update Service เป็นบริการของผู้ร้าย แต่เราจะจัดการกับมันในภายหลัง

7. กด Windows Key + R จากนั้นพิมพ์ services.msc แล้วกด Enter

บริการ windows | แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)

8. ค้นหาบริการเฉพาะในรายการนี้ จากนั้น คลิกขวา และเลือก Properties

ตอนนี้ค้นหาบริการนั้น ๆ ในรายการนี้ จากนั้นคลิกขวาที่บริการนั้นแล้วเลือก Properties

9. คลิก Stop หากบริการกำลังทำงานอยู่ จากนั้นตรวจสอบให้แน่ใจว่า Startup type ถูกตั้งค่าเป็น Disable และคลิก Apply ตามด้วย OK

คลิก Stop หากบริการกำลังทำงานอยู่ จากนั้นตรวจสอบให้แน่ใจว่าได้ตั้งค่าประเภทการเริ่มต้นเป็น Disabled

10. รีบูทพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลงและดูว่าปัญหาได้รับการแก้ไขหรือไม่

นี้แน่นอนจะ แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs) หากคุณพบว่ามันยากที่จะทำให้เป็นศูนย์ในไฟล์ svchost.exe ที่ทำให้เกิดปัญหา คุณสามารถใช้โปรแกรมของ Microsoft ชื่อ Process Explorer ซึ่งจะช่วยคุณค้นหาสาเหตุของปัญหา

วิธีที่ 3: ล้างบันทึกตัวแสดงเหตุการณ์

1. กด Windows Key + R จากนั้นพิมพ์ eventvwr.msc แล้วกด Enter เพื่อเปิด Event Viewer

พิมพ์ eventvwr เพื่อเรียกใช้ Event Viewer | แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)

2. จากเมนูด้านซ้ายมือ ให้ขยาย Windows Logs จากนั้นคลิกขวาที่โฟลเดอร์ย่อยทีละรายการแล้วเลือก Clear Log

ขยาย Windows Logs จากนั้นคลิกขวาที่โฟลเดอร์ย่อยทีละรายการแล้วเลือก Clear Log

3. โฟลเดอร์ย่อยเหล่านี้จะเป็น Application, Security, Setup, System และ Forwarded Events

4. ตรวจสอบให้แน่ใจว่าคุณล้างบันทึกเหตุการณ์สำหรับโฟลเดอร์ด้านบนทั้งหมด

5. รีบูทพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง

วิธีที่ 4: เปลี่ยนชื่อ SoftwareDistribution Folder

1.กด Windows Key + X จากนั้นเลือก Command Prompt (Admin)

2. ตอนนี้พิมพ์คำสั่งต่อไปนี้เพื่อหยุด Windows Update Services แล้วกด Enter หลังจากแต่ละรายการ:

หยุดสุทธิ wuauserv
หยุดสุทธิ cryptSvc
บิตหยุดสุทธิ
เซิร์ฟเวอร์หยุดสุทธิ

หยุดบริการอัปเดต Windows wuauserv cryptSvc bits msiserver

3. จากนั้นพิมพ์คำสั่งต่อไปนี้เพื่อเปลี่ยนชื่อ SoftwareDistribution Folder แล้วกด Enter:

ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old

เปลี่ยนชื่อ SoftwareDistribution Folder

4. สุดท้าย พิมพ์คำสั่งต่อไปนี้เพื่อเริ่ม Windows Update Services และกด Enter หลังจากแต่ละรายการ:

เริ่มต้นสุทธิ wuauserv
net start cryptSvc
บิตเริ่มต้นสุทธิ
เซิร์ฟเวอร์เริ่มต้นสุทธิ

เริ่มบริการอัปเดต Windows wuauserv cryptSvc bits msiserver | แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)

5. รีบูทพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง

วิธีที่ 5: เรียกใช้ตัวแก้ไขปัญหา Windows Update

1. พิมพ์ “troubleshooting” ในแถบ Windows Search และคลิกที่ Troubleshooting

แผงควบคุมการแก้ไขปัญหา

2. ถัดไป จากหน้าต่างด้านซ้าย บานหน้าต่าง เลือก ดูทั้งหมด

3. จากนั้นจากรายการ แก้ไขปัญหาคอมพิวเตอร์ ให้เลือก Windows Update

เลือก windows update จากการแก้ไขปัญหาคอมพิวเตอร์

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

ตัวแก้ไขปัญหา Windows Update

5. รีสตาร์ทพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง

สิ่งนี้จะช่วยคุณแก้ไข การใช้งาน CPU สูงโดย svchost.exe (netsvcs) แต่ถ้าไม่ใช่ให้ดำเนินการตามวิธีถัดไป

วิธีที่ 6: ตรวจสอบให้แน่ใจว่าได้อัปเดต Windows

1. กด Windows Key + I จากนั้นเลือก Update & Security

คลิกที่ไอคอนอัปเดตและความปลอดภัย | แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)

2. จากนั้น คลิก ตรวจหาการอัปเดต และตรวจสอบให้แน่ใจว่าได้ติดตั้งการอัปเดตที่รอดำเนินการ

ตรวจสอบการอัปเดต Windows

3. หลังจากติดตั้งการอัปเดตแล้ว ให้รีบูตพีซีของคุณเพื่อ แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)

วิธีที่ 7: ปิดใช้งานบริการ BITS และ Windows Update

1. กด Windows Key + R จากนั้นพิมพ์ services.msc แล้วกด Enter

หน้าต่างบริการ

2. ค้นหา BITS และ Windows Update ในรายการ จากนั้นคลิกขวาและเลือก Properties

คลิกขวาที่บริการ Windows Update และเลือก Properties ในหน้าต่างบริการ

3. อย่าลืม คลิก Stop แล้วตั้งค่าประเภทการเริ่มต้นเป็น Disabled

คลิกหยุดและตรวจสอบให้แน่ใจว่าประเภทการเริ่มต้นของบริการ Windows Update คือ Disable | แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)

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 (หากด้านบนล้มเหลว ให้ลองใช้วิธีนี้) 

SFC สแกนทันทีพร้อมรับคำสั่ง | แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)

3. รอให้กระบวนการข้างต้นเสร็จสิ้น และเมื่อทำเสร็จแล้ว ให้รีสตาร์ทพีซีของคุณ

4. จากนั้น เรียกใช้ CHKDSK จาก Fix File System Errors with Check Disk Utility (CHKDSK)

5. ปล่อยให้กระบวนการข้างต้นเสร็จสมบูรณ์และรีบูตพีซีของคุณอีกครั้งเพื่อบันทึกการเปลี่ยนแปลง

วิธีที่ 10: เรียกใช้ตัวแก้ไขปัญหาระบบและการบำรุงรักษา

1. กด Windows Key + X แล้วคลิกบน แผงควบคุม

แผงควบคุม

2. ค้นหา Troubleshoot และคลิกที่ Troubleshooting

ค้นหา Troubleshoot และคลิกที่ Troubleshooting

3. ถัดไป คลิกที่ ดูทั้งหมด ในบานหน้าต่างด้านซ้าย

4. คลิกและเรียกใช้ตัว แก้ไขปัญหาสำหรับการบำรุงรักษาระบบ

เรียกใช้ตัวแก้ไขปัญหาการบำรุงรักษาระบบ

5. ตัวแก้ไขปัญหาอาจสามารถ แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)

ที่แนะนำ:

  • แก้ไขการใช้งาน CPU สูงโดย TiWorker.exe
  • 10 วิธีในการแก้ไขข้อผิดพลาดในการอ่านดิสก์เกิดขึ้น
  • แก้ไขดิสก์ที่ไม่ใช่ระบบหรือข้อความแสดงข้อผิดพลาดของดิสก์
  • แก้ไขการใช้งาน CPU สูงโดย RuntimeBroker.exe

นั่นคือคุณประสบความสำเร็จในการแก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs) แต่ถ้าคุณยังคงมีคำถามใดๆ เกี่ยวกับโพสต์นี้ อย่าลังเลที่จะถามพวกเขาในส่วนความคิดเห็น