แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)
เบ็ดเตล็ด / / November 28, 2021
Svchost.exe (Service Host หรือ SvcHost) เป็นชื่อกระบวนการโฮสต์ทั่วไปสำหรับบริการที่เรียกใช้จากไลบรารีไดนามิกลิงก์ บริการภายในของ Windows ทั้งหมดถูกย้ายไปยังไฟล์ .dll หนึ่งไฟล์แทนที่จะเป็นไฟล์ .exe แต่คุณต้องมีไฟล์ปฏิบัติการ (.exe) เพื่อโหลดไฟล์ .dll เหล่านี้ ดังนั้นกระบวนการ svchost.exe จึงถูกสร้างขึ้น ตอนนี้ คุณอาจสังเกตเห็นว่ามีหลายอินสแตนซ์ของกระบวนการ svchost.exe ซึ่งมีอยู่เพราะหากบริการหนึ่งล้มเหลว จะไม่มี นำ Windows ลงมาและบริการทั้งหมดเหล่านี้ถูกจัดเป็นกลุ่มและอินสแตนซ์ svchost.exe แต่ละรายการจะถูกสร้างขึ้นสำหรับแต่ละสิ่งนั้น กลุ่ม.
![แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)](/f/7f70d3265da36da5f0b567126943651b.png)
ตอนนี้ปัญหาเริ่มต้นขึ้นเมื่อ 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 & มัลแวร์ไบต์
2. เรียกใช้ Malwarebytes และปล่อยให้มันสแกนระบบของคุณเพื่อหาไฟล์ที่เป็นอันตราย หากพบมัลแวร์ โปรแกรมจะลบออกโดยอัตโนมัติ
![คลิกที่ Scan Now เมื่อคุณเรียกใช้ Malwarebytes Anti-Malware](/f/99a0cb90a2e39a81a80bd24018299d06.png)
3. ตอนนี้เรียกใช้ CCleaner แล้วเลือก กำหนดเอง ทำความสะอาด.
4. ภายใต้ Custom Clean ให้เลือก แท็บ Windows และเครื่องหมายถูกเริ่มต้นและคลิก วิเคราะห์.
![เลือก Custom Clean จากนั้นเลือกค่าเริ่มต้นในแท็บ Windows | แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)](/f/4edaa5269ca8219a86ca500310019ff8.png)
5. เมื่อการวิเคราะห์เสร็จสิ้น ตรวจสอบให้แน่ใจว่าคุณได้ลบไฟล์ที่จะลบออกแล้ว
![คลิกที่ Run Cleaner เพื่อลบไฟล์](/f/7c029eb32873e24f856b1ac759b0f175.png)
6. สุดท้ายคลิกที่ Run Cleaner ปุ่มและปล่อยให้ CCleaner ทำงาน
7. เพื่อทำความสะอาดระบบของคุณเพิ่มเติม เลือกแท็บ Registryและตรวจสอบให้แน่ใจว่าได้ตรวจสอบสิ่งต่อไปนี้:
![เลือกแท็บ Registry จากนั้นคลิกที่ Scan for Issues](/f/ee5c3bd1287be3bfedda51cd0eb618e0.png)
8. คลิกที่ สแกนหาปัญหา และอนุญาตให้ CCleaner สแกน จากนั้นคลิกที่ แก้ไขปัญหาที่เลือก ปุ่ม.
![เมื่อการสแกนหาปัญหาเสร็จสิ้น ให้คลิกที่ แก้ไขปัญหาที่เลือก | แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)](/f/cbada4856b08267fadf9d31220215832.png)
9. เมื่อ CCleaner ถามว่า “คุณต้องการเปลี่ยนแปลงการสำรองข้อมูลรีจิสทรีหรือไม่?” เลือกใช่.
10. เมื่อการสำรองข้อมูลของคุณเสร็จสิ้น ให้คลิกที่ แก้ไขปัญหาที่เลือกทั้งหมด ปุ่ม.
11. รีสตาร์ทพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง
วิธีที่ 2: ปิดใช้งานบริการเฉพาะที่ทำให้เกิด CPU สูง
1. กด Ctrl + Shift + Esc ร่วมกันเพื่อเปิดตัวจัดการงาน
2. เปลี่ยนเป็น แท็บรายละเอียด และคลิกขวาที่การใช้งาน CPU สูง svchost.exe กระบวนการและเลือก ไปที่บริการ (s)
![คลิกขวาที่ svchost.exe ซึ่งทำให้มีการใช้งาน CPU สูงและเลือกไปที่บริการ](/f/bd0e3563b471104e893ea048d14c4f46.png)
3. การดำเนินการนี้จะนำคุณไปที่แท็บบริการโดยอัตโนมัติ และคุณจะสังเกตเห็นว่ามีหลายอย่าง บริการที่โดดเด่น ที่ทำงานภายใต้กระบวนการ svchost.exe
![การดำเนินการนี้จะพาคุณไปที่แท็บบริการโดยอัตโนมัติ & มีบริการที่ไฮไลต์อยู่หลายรายการ](/f/61d70a6950571a273a79d97f7beec616.png)
4. ตอนนี้คลิกขวาที่ เน้นบริการ ทีละรายการแล้วเลือกหยุด
5. ทำเช่นนี้จนกว่าการใช้งาน CPU สูงโดยกระบวนการ svchost.exe นั้นได้รับการแก้ไข
6. เมื่อคุณได้ตรวจสอบบริการที่เกิดปัญหานี้แล้ว ก็ถึงเวลาปิดบริการนั้น
บันทึก: เวลาส่วนใหญ่, บริการ Windows Update เป็นบริการของผู้กระทำผิด แต่เราจะจัดการกับมันในภายหลัง
7. กด Windows Key + R แล้วพิมพ์ services.msc และกด Enter
![บริการ windows | แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)](/f/de6d56372144322c2d50ae2771fb3143.png)
8. ตอนนี้พบบริการเฉพาะในรายการนี้แล้ว คลิกขวา และเลือก คุณสมบัติ.
![ตอนนี้ค้นหาบริการนั้น ๆ ในรายการนี้ จากนั้นคลิกขวาที่บริการนั้นแล้วเลือก Properties](/f/19baa0a2f85f0ae985ceeb06cd3d36b2.png)
9. คลิกหยุดหากบริการกำลังทำงานอยู่ จากนั้นตรวจสอบให้แน่ใจว่าได้ตั้งค่าประเภทการเริ่มต้นเป็น ปิดการใช้งาน และคลิกสมัครตามด้วยตกลง
![คลิก Stop หากบริการกำลังทำงานอยู่ จากนั้นตรวจสอบให้แน่ใจว่าได้ตั้งค่าประเภทการเริ่มต้นเป็น Disabled](/f/d580f41eb268aa2a4598d0fbca690bfc.png)
10. รีบูทพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลงและดูว่าปัญหาได้รับการแก้ไขหรือไม่
นี้แน่นอน แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs). หากคุณพบว่ามันยากที่จะทำให้เป็นศูนย์ในไฟล์ svchost.exe ที่ทำให้เกิดปัญหา คุณสามารถใช้โปรแกรมของ Microsoft ชื่อ Process Explorerซึ่งจะช่วยคุณค้นหาสาเหตุของปัญหา
วิธีที่ 3: ล้างบันทึกตัวแสดงเหตุการณ์
1. กด Windows Key + R แล้วพิมพ์ eventvwr.msc และกด Enter เพื่อเปิด ผู้ชมเหตุการณ์.
![พิมพ์ eventvwr เพื่อเรียกใช้ Event Viewer | แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)](/f/e50038b65d95596fad1168dcb004862e.png)
2. จากเมนูด้านซ้ายมือ ให้ขยาย บันทึกของ Windows จากนั้นคลิกขวาที่โฟลเดอร์ย่อยทีละรายการแล้วเลือก ล้างบันทึก
![ขยาย Windows Logs จากนั้นคลิกขวาที่โฟลเดอร์ย่อยทีละรายการแล้วเลือก Clear Log](/f/8b95ef76230d2fbd9e4d27f77c0823f9.png)
3. โฟลเดอร์ย่อยเหล่านี้จะเป็น แอปพลิเคชัน ความปลอดภัย การตั้งค่า ระบบ และเหตุการณ์ที่ส่งต่อ
4. ตรวจสอบให้แน่ใจว่าคุณล้างบันทึกเหตุการณ์สำหรับโฟลเดอร์ด้านบนทั้งหมด
5. รีบูทพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง
วิธีที่ 4: เปลี่ยนชื่อ SoftwareDistribution Folder
1.กด Windows Key + X จากนั้นเลือก พร้อมรับคำสั่ง (ผู้ดูแลระบบ)
2. ตอนนี้พิมพ์คำสั่งต่อไปนี้เพื่อหยุด Windows Update Services แล้วกด Enter หลังจากแต่ละรายการ:
หยุดสุทธิ wuauserv
หยุดสุทธิ cryptSvc
บิตหยุดสุทธิ
เซิร์ฟเวอร์หยุดสุทธิ
![หยุดบริการอัปเดต Windows wuauserv cryptSvc bits msiserver](/f/1ee85732a5b4a7979110d5a9c33ec854.png)
3. จากนั้นพิมพ์คำสั่งต่อไปนี้เพื่อเปลี่ยนชื่อ SoftwareDistribution Folder แล้วกด Enter:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
![เปลี่ยนชื่อ SoftwareDistribution Folder](/f/70c98e05ab9d85efbfe3f1b5b1881a05.png)
4. สุดท้าย พิมพ์คำสั่งต่อไปนี้เพื่อเริ่ม Windows Update Services และกด Enter หลังจากแต่ละรายการ:
เริ่มต้นสุทธิ wuauserv
net start cryptSvc
บิตเริ่มต้นสุทธิ
เซิร์ฟเวอร์เริ่มต้นสุทธิ
![เริ่มบริการอัปเดต Windows wuauserv cryptSvc bits msiserver | แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)](/f/475d677e6d8b178a031e83588d00869b.png)
5. รีบูทพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง
วิธีที่ 5: เรียกใช้ตัวแก้ไขปัญหา Windows Update
1. พิมพ์ “troubleshooting” ในแถบ Windows Search และคลิกที่ การแก้ไขปัญหา.
![แผงควบคุมการแก้ไขปัญหา](/f/f437bdb761063754456959330e5b8b78.png)
2. ถัดไป จากหน้าต่างด้านซ้าย บานหน้าต่าง select ดูทั้งหมด.
3. จากนั้นจากรายการแก้ไขปัญหาคอมพิวเตอร์ให้เลือก อัพเดทวินโดว์.
![เลือก windows update จากการแก้ไขปัญหาคอมพิวเตอร์](/f/b9a7369821f72d993c130ccf513f94f3.png)
4. ทำตามคำแนะนำบนหน้าจอและปล่อยให้ Windows Update แก้ไขปัญหาการทำงาน
![ตัวแก้ไขปัญหา Windows Update](/f/ba9f3efcc51e25be82acd94ee091d09f.png)
5. รีสตาร์ทพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง
สิ่งนี้จะช่วยคุณแก้ไข การใช้งาน CPU สูงโดย svchost.exe (netsvcs) แต่ถ้าไม่ใช่ให้ทำตามวิธีถัดไป
วิธีที่ 6: ตรวจสอบให้แน่ใจว่าได้อัปเดต Windows
1. กด Windows Key + I จากนั้นเลือก อัปเดตและความปลอดภัย
![คลิกที่ไอคอนอัปเดตและความปลอดภัย | แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)](/f/f8ec9b52d943ab4e1a8f4b203128b7dc.png)
2. ต่อไป คลิก ตรวจสอบสำหรับการอัพเดต และตรวจสอบให้แน่ใจว่าได้ติดตั้งการอัปเดตที่รอดำเนินการ
![ตรวจสอบการอัปเดต Windows](/f/28ec7b9917c6363cb788792c209d07b8.png)
3. หลังจากติดตั้งการอัปเดตแล้ว ให้รีบูตพีซีของคุณเป็น แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)
วิธีที่ 7: ปิดใช้งานบริการ BITS และ Windows Update
1. กด Windows Key + R แล้วพิมพ์ services.msc และกด Enter
![หน้าต่างบริการ](/f/de6d56372144322c2d50ae2771fb3143.png)
2. ตอนนี้หา BITS และ Windows Update ในรายการจากนั้นคลิกขวาที่พวกมันแล้วเลือก คุณสมบัติ.
![คลิกขวาที่บริการ Windows Update และเลือก Properties ในหน้าต่างบริการ](/f/4037093037dbc0581967714dbb2347c8.png)
3. ให้แน่ใจว่าได้ คลิกหยุด แล้วตั้งค่าประเภทการเริ่มต้นเป็น พิการ.
![คลิกหยุดและตรวจสอบให้แน่ใจว่าประเภทการเริ่มต้นของบริการ Windows Update คือ Disable | แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)](/f/33a7bc6f0107307ef0c2ad26751bad5b.png)
4. คลิกสมัครตามด้วยตกลง
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 จากนั้นคลิกที่ พร้อมรับคำสั่ง (ผู้ดูแลระบบ)
![พร้อมรับคำสั่งพร้อมสิทธิ์ผู้ดูแลระบบ](/f/77e924b1fc1c61f43ea23aaa1a43b68c.png)
2. ตอนนี้พิมพ์ต่อไปนี้ใน cmd แล้วกด Enter:
เอสเอฟซี / scannow. sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (หากด้านบนล้มเหลว ให้ลองใช้วิธีนี้)
![SFC สแกนทันทีพร้อมรับคำสั่ง | แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)](/f/d6ed82650c7800001093ced1c8a2f3a6.png)
3. รอให้กระบวนการข้างต้นเสร็จสิ้นและเมื่อเสร็จแล้วให้รีสตาร์ทพีซีของคุณ
4. ถัดไป เรียกใช้ CHKDSK จาก แก้ไขข้อผิดพลาดของระบบไฟล์ด้วย Check Disk Utility (CHKDSK).
5. ปล่อยให้กระบวนการข้างต้นเสร็จสมบูรณ์และรีบูตพีซีของคุณอีกครั้งเพื่อบันทึกการเปลี่ยนแปลง
วิธีที่ 10: เรียกใช้ตัวแก้ไขปัญหาระบบและการบำรุงรักษา
1. กด Windows Key + X แล้วคลิกที่ แผงควบคุม.
![แผงควบคุม](/f/814f80c188885d21bde602a61c6c7392.png)
2. ค้นหา แก้ไขปัญหา และคลิกที่ การแก้ไขปัญหา.
![ค้นหา Troubleshoot และคลิกที่ Troubleshooting](/f/09600b86e150cc0f451c0aec0d0413b0.jpg)
3. ถัดไป คลิกที่ ดูทั้งหมด ในบานหน้าต่างด้านซ้าย
4. คลิกและเรียกใช้ ตัวแก้ไขปัญหาสำหรับการบำรุงรักษาระบบ.
![เรียกใช้ตัวแก้ไขปัญหาการบำรุงรักษาระบบ](/f/503c9ccee38ac0246998d58d005a7d54.png)
5. ตัวแก้ไขปัญหาอาจสามารถ แก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs)
ที่แนะนำ:
- แก้ไขการใช้งาน CPU สูงโดย TiWorker.exe
- 10 วิธีในการแก้ไขข้อผิดพลาดในการอ่านดิสก์เกิดขึ้น
- แก้ไขดิสก์ที่ไม่ใช่ระบบหรือข้อความแสดงข้อผิดพลาดของดิสก์
- แก้ไขการใช้งาน CPU สูงโดย RuntimeBroker.exe
นั่นคือคุณประสบความสำเร็จในการแก้ไขการใช้งาน CPU สูงโดย svchost.exe (netsvcs) แต่ถ้าคุณยังคงมีคำถามใดๆ เกี่ยวกับโพสต์นี้ อย่าลังเลที่จะถามพวกเขาในส่วนความคิดเห็น