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

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

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

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

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

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

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

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

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

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

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

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

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

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

5.  เมื่อการวิเคราะห์เสร็จสิ้น ตรวจสอบให้แน่ใจว่าคุณได้ลบไฟล์ที่จะลบออกแล้ว(Once Analyze is complete, make sure you’re certain to remove the files to be deleted.)

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

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

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

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

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

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

9. เมื่อ CCleaner ถามว่า “ คุณต้องการเปลี่ยนแปลงการสำรองข้อมูลในรีจิสทรีหรือไม่? (Do you want backup changes to the registry?) เลือก( select Yes)ใช่

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

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

วิธีที่ 2: ปิดใช้งานบริการเฉพาะที่ทำให้เกิด CPU สูง(Method 2: Disable the particular service that is causing High CPU)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

วิธีที่ 3: ล้างบันทึกตัวแสดงเหตุการณ์(Method 3: Clear Event Viewer Logs)

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(Application, Security, Setup, System and Forwarded Events.)

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

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

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

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

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

หยุดสุทธิ wuauserv (net stop wuauserv)
หยุดสุทธิ cryptSvc (net stop cryptSvc)
บิตหยุด(net stop bits)
สุทธิ หยุดสุทธิเซิร์ฟเวอร์(net stop msiserver)

หยุดบริการอัปเดต 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 wuauserv)
เริ่มสุทธิ cryptSvc (net start cryptSvc)
บิตเริ่มต้น(net start bits)
สุทธิ เซิร์ฟเวอร์เริ่มต้นสุทธิ(net start msiserver)

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

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

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

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

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

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

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

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

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

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

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

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

วิธีที่ 6: ตรวจสอบให้แน่ใจว่าได้อัปเดต Windows(Method 6: Make sure to Update Windows)

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

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

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

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

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

วิธีที่ 7: ปิดใช้งานบริการ BITS และ Windows Update(Method 7: Disable the BITS and Windows Update service)

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

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

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

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

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

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

4. คลิก Apply ตามด้วย OK

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

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

วิธีที่ 8: ดาวน์โหลดและเรียกใช้ RKill(Method 8: Download & Run RKill)

Rkillเป็นโปรแกรมที่พัฒนาขึ้นที่BleepingComputer.comที่พยายามยุติกระบวนการมัลแวร์ที่รู้จัก เพื่อให้ซอฟต์แวร์รักษาความปลอดภัยปกติของคุณสามารถเรียกใช้และทำความสะอาดคอมพิวเตอร์ของคุณจากการติดไวรัสได้ เมื่อRkillทำงาน มันจะฆ่ากระบวนการของมัลแวร์ จากนั้นลบการเชื่อมโยงที่ปฏิบัติการได้ที่ไม่ถูกต้องและแก้ไขนโยบายที่หยุดเราไม่ให้ใช้เครื่องมือบางอย่างเมื่อเสร็จสิ้น มันจะแสดงล็อกไฟล์ที่แสดงกระบวนการที่ถูกยกเลิกในขณะที่โปรแกรมกำลังทำงาน สิ่งนี้ควรแก้ไขปัญหา การใช้งาน CPU สูงโดย svchost.exe( High CPU Usage by svchost.exe issue.)

ดาวน์โหลด Rkill จากที่นี่(Download Rkill from here)ติดตั้งและเรียกใช้

วิธีที่ 9:  (Method 9: )เรียกใช้ System File Checker (SFC) และ Check Disk (CHKDSK)(Run System File Checker (SFC) and 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)

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

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

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

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

วิธีที่ 10: เรียกใช้ตัวแก้ไขปัญหาระบบและการบำรุงรักษา(Method 10: Run System and Maintenance Troubleshooter)

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

แผงควบคุม

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

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

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

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

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

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

ที่แนะนำ:(Recommended:)

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



About the author

ฉันเป็นช่างเทคนิคด้านเสียงและคีย์บอร์ดมืออาชีพที่มีประสบการณ์มากกว่า 10 ปี ฉันเคยทำงานในโลกธุรกิจ ในตำแหน่งที่ปรึกษาและผู้จัดการผลิตภัณฑ์ และล่าสุด เป็นวิศวกรซอฟต์แวร์ ทักษะและประสบการณ์ของฉันช่วยให้ฉันทำงานในโครงการประเภทต่างๆ ตั้งแต่ธุรกิจขนาดเล็กไปจนถึงบริษัทขนาดใหญ่ ฉันยังเป็นผู้เชี่ยวชาญใน Windows 11 และทำงานเกี่ยวกับระบบปฏิบัติการใหม่มานานกว่าสองปีแล้ว



Related posts