Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows 11

แก้ปัญหา Svchost.exe ใช้ CPU สูง: เข้าใจ Service Host และวิธีแก้ไข

คุณเพิ่งเห็น Svchost.exe ใช้ CPU สูงใน Task Manager

และ

คุณกำลังสงสัยว่า Service Host คืออะไร?

Svchost.exe (Service Host) เป็นกระบวนการที่ถูกต้องของ Microsoft สำหรับ Windows OS และมีบทบาทสำคัญในการรันบริการสำคัญของ Windows

ผู้ใช้รายงานว่าเมื่อเปิด Task Manager พบว่า Svchost.exe ใช้ CPU/RAM สูงเกือบ 90%

ก่อนอื่น ไม่ต้องกังวล คุณไม่ได้อยู่คนเดียว ผู้ใช้หลายคนกำลังพยายามปิดใช้งาน svchost.exe ใช้ CPU สูงบน Windows 11

แต่

เรารวบรวมวิธีแก้ไขที่ดีที่สุดสำหรับ svchost.exe ใช้ CPU สูง

ก่อนจะไปที่วิธีแก้ไข จะมีคำถามสำคัญเกี่ยวกับข้อผิดพลาด Svchost exe ที่อาจอยู่ในใจคุณ

Svchost.exe คืออะไร? Svchost.exe ทำอะไร?

Svchost.exe ย่อมาจาก Service Host ถูกนำมารวมใน Windows 7 และพบใน Windows 10 และ 11 ล่าสุด

พัฒนาโดย Microsoft สำหรับ Windows OS มีบทบาทสำคัญในการโหลดบริการ services สำคัญอื่นๆ ของ Windows

Svchost.exe ตั้งอยู่ที่ C:\Windows\System32 และทำหน้าที่เป็นกลางช่วยโหลดบริการจากไฟล์ DLL และจัดการบริการอื่นๆ

ดังนั้น เมื่อ Svchost.exe ช่วย Windows OS จัดการบริการ จะใช้ RAM และ GPU สูง บางครั้งเกิน 90%

อ่านเพิ่มเติม: ntoskrnl.exe BSOD

ทำไม Svchost.exe จึงรันหลายตัวพร้อมกัน?

มี Svchost.exe หลายตัวรัน เพราะใน Windows รุ่นเก่า 1 svchost ใช้รันบริการอย่างน้อย 15 บริการ แต่ใน Windows 10 และรุ่นใหม่ 1 บริการจะถูกรันโดย 1 svchost เท่านั้น

ดังนั้น ไม่ต้องกังวลหากเห็น svchost.exe หลายตัว เพราะทำให้กระบวนการ ง่ายขึ้นและราบรื่นขึ้น

Svchost.exe เป็นไวรัสไหม? รู้ยังไงว่ามีไวรัส svchost?

Svchost.exe ปลอดภัยจริงๆ เพราะเป็นโปรแกรมที่ถูกต้อง ลงนามดิจิทัลโดย Microsoft Corporation และผู้ใช้ส่วนใหญ่ไม่พบว่าอันตราย

เนื่องจากเป็นโปรแกรมที่ถูกต้อง ฮักเกอร์อาจโจมตีเพื่อเปลี่ยนแปลงและดำเนินกิจกรรมผิดกฎหมายผ่าน svchost exe

นอกจากนี้ หากคุณเป็นผู้ใช้ Windows XP และเห็น service host cryptographic services รันอยู่ ถือเป็นโปรแกรมที่ไม่ต้องการ เพราะไฟล์นี้ไม่ทำงานที่นั่นแล้ว

เราสามารถตรวจสอบได้ว่า windows processes service host เป็นไวรัสหรือไม่ โดยดูตำแหน่งไฟล์ ควรอยู่ที่ตำแหน่งเริ่มต้น

แต่เพื่อความปลอดภัย ตรวจสอบผ่าน Task Manager:

  1. กด Ctrl + Shift + Esc พร้อมกันเพื่อเปิด Task Manager.
  2. ไปที่รายละเอียด ค้นหา svchost.exe
  3. ด้านขวาใต้คอลัมน์ description ตรวจสอบว่า ชื่อ ถูกต้อง
  4. คลิกขวาเลือก Open file location.
  5. หากอยู่ที่ C:\Windows\System32แก้ปัญหา Svchost.exe ใช้ CPU สูง: เข้าใจ Service Host และวิธีแก้ไข

หากไม่อยู่ที่ระบุ อาจเป็นไวรัสหรือ spyware ควรสแกนระบบเต็มรูปแบบด้วยแอนติไวรัสที่ติดตั้งอยู่

อ่านเพิ่มเติม: Acrord32.exe คืออะไร?

วิดีโอแนะนำ: Service Host ใช้ CPU สูง?

วิธีแก้ไขที่ 1: ใช้ Windows Update Troubleshooter

ทำได้ก่อนหน้านี้ เนื่องจาก Svchost.exe ใช้ CPU สูง อาจเกิดจาก Windows ค้นหาอัปเดตในเบื้องหลัง

ขั้นตอนแก้ Svchost.exe บน Windows 11:

  1. คลิกไอคอน Search
  2. เลือก Settings > System.
  3. ค้นหา Troubleshoot คลิกแก้ปัญหา Svchost.exe ใช้ CPU สูง: เข้าใจ Service Host และวิธีแก้ไข
  4. เลือก Other troubleshooter.แก้ปัญหา Svchost.exe ใช้ CPU สูง: เข้าใจ Service Host และวิธีแก้ไข
  5. ใต้หัวข้ออื่น เลือก Windows Update คลิก Run.แก้ปัญหา Svchost.exe ใช้ CPU สูง: เข้าใจ Service Host และวิธีแก้ไข
  6. ปฏิบัติตามคำแนะนำบนหน้าจอจน troubleshoot เสร็จ
  7. หลังเสร็จ รีสตาร์ท PC ดูว่า Svchost.exe ใช้ CPU สูง แก้ไขแล้วหรือยัง

วิธีแก้ไขที่ 2: สแกนไวรัสและภัยคุกคาม Svchost.exe ใช้ CPU สูง

เมื่อดาวน์โหลดจากเว็บอันตราย อาจโหลดไวรัสมาด้วย

แม้มีแอนติไวรัส ก็ไม่ปกป้องได้ 100%

และอาจนำไปสู่ Svchost.exe ใช้ CPU/RAM/Network สูง

เพื่อแก้ Svchost.exe ใช้ CPU สูงใน Windows 11 ควรสแกน ไวรัส ด้วยโปรแกรมป้องกันไวรัสในตัวของ Windows 11

ขั้นตอน:

  1. คลิกไอคอน Search
  2. เลือก Settings.
  3. คลิก Privacy & security > Windows Securityแก้ปัญหา Svchost.exe ใช้ CPU สูง: เข้าใจ Service Host และวิธีแก้ไข
  4. เลือก Virus & threat protection คลิก Quick scan.แก้ปัญหา Svchost.exe ใช้ CPU สูง: เข้าใจ Service Host และวิธีแก้ไข
  5. รอสแกนเสร็จ จะแจ้งจัดการ ไม่ว่าจะ remove หรือ block
  6. รีสตาร์ท PC ดูว่า Svchost.exe ใช้ CPU สูง แก้ไขแล้วหรือยัง

อ่านเพิ่มเติม: TOASTER.EXE Failed

วิธีแก้ไขที่ 3: ล้าง Event Viewer Logs เพื่อแก้ Service Host Cryptographic Services

Svchost.exe ใช้ CPU/RAM สูง อาจมาจากไฟล์ log ที่ไม่จำเป็นใน Windows Event Viewer

ต้องล้าง log โดยการว่างเปล่า Event Viewer logs

ขั้นตอน:

  1. กด Windows Button + R Key
  2. กล่อง Run Dialogue Box จะปรากฏ
  3. พิมพ์ “eventvwr“ แล้วกด Enterแก้ปัญหา Svchost.exe ใช้ CPU สูง: เข้าใจ Service Host และวิธีแก้ไข
  4. หน้าต่าง Event Viewer จะเปิด
  5. คลิก Windows Logs จะเห็นรายการอื่นๆ
  6. คลิกขวา Application เลือก clear logแก้ปัญหา Svchost.exe ใช้ CPU สูง: เข้าใจ Service Host และวิธีแก้ไข
  7. ทำซ้ำสำหรับ Setup Log, System Log, และ Security Log เพื่อล้าง log
  8. หลังรีบูท ตรวจสอบ service host cryptographic services แก้ไขแล้วหรือยัง

หากวิธีนี้ไม่ได้ผล ลองวิธีถัดไปสำหรับ Svchost.exe ใช้ CPU สูง

วิธีแก้ไขที่ 4: อัปเดต Windows 11 แก้ Svchost.exe ใช้ CPU สูง

บางครั้ง PC ล้าสมัยเป็นสาเหตุหลักของ Svchost.exe ใช้ CPU สูง ใน Windows 11

เพื่อประสิทธิภาพที่ดี ตรวจสอบว่า Windows OS เป็นเวอร์ชันล่าสุด ด้วยอัปเดตใหม่ บั๊กเช่น svchost.exe และหน่วยความจำสูงจะถูกแก้ไข

ขั้นตอนอัปเดต Windows 11:

  1. คลิกไอคอน Windowsแก้ปัญหา Svchost.exe ใช้ CPU สูง: เข้าใจ Service Host และวิธีแก้ไข
  2. คลิกไอคอน settings หน้าต่างใหม่จะปรากฏ
  3. เลือก Windows Update จากเมนูซ้ายแก้ปัญหา Svchost.exe ใช้ CPU สูง: เข้าใจ Service Host และวิธีแก้ไข
  4. หน้าต่างใหม่จะปรากฏ
  5. คลิกปุ่ม Check for updates.แก้ปัญหา Svchost.exe ใช้ CPU สูง: เข้าใจ Service Host และวิธีแก้ไข
  6. หากมีอัปเดต จะเริ่ม อัปเดต PCแก้ปัญหา Svchost.exe ใช้ CPU สูง: เข้าใจ Service Host และวิธีแก้ไข
  7. ใช้เวลาบ้าง หลังเสร็จ รีสตาร์ท PC ตรวจสอบ svchost.exe ใช้ CPU สูง ยังคงอยู่หรือไม่

อ่านเพิ่มเติม: MMC.exe Error Blocked

วิธีแก้ไขที่ 5: ปิดใช้งาน BITS Service แก้ Svchost.exe

Svchost.exe ใช้ RAM สูง อาจเกิดจาก BITS ใช้แบนด์วิธมากเกินไป

BITS (Background Intelligent Transfer Service) เป็นส่วนของ Windows OS ใช้ดาวน์โหลดอัปเดตสำคัญในเบื้องหลัง เช่น Windows Update

ทำให้เกิด Svchost.exe นำไปสู่ CPU/RAM สูง จึงต้อง ปิดใช้งาน BITS service

จำไว้ว่าการปิด Background Intelligent Transfer Service ไม่ส่งผล ต่อประสิทธิภาพประจำวัน ทุกอย่างทำงานปกติ

ขั้นตอนปิดใช้งาน:

  1. กด Windows key + R เปิด Run
  2. พิมพ์ services.msc คลิก OK เข้าแอปบริการแก้ปัญหา Svchost.exe ใช้ CPU สูง: เข้าใจ Service Host และวิธีแก้ไข
  3. เลื่อนลงหา Background Intelligent Transfer Service คลิกสองครั้ง Services เปิดคุณสมบัติ
  4. ใน Startup Type เลือก Disabled จากรายการดรอปดาวน์แก้ปัญหา Svchost.exe ใช้ CPU สูง: เข้าใจ Service Host และวิธีแก้ไข
  5. หลังรีบูท ตรวจสอบ Svchost.exe ใช้ CPU สูง แก้ไขแล้วหรือยัง

อ่านเพิ่มเติม: LockApp.exe? คืออะไร? ปลอดภัยไหม?

วิธีแก้ไขที่ 6: ลบโฟลเดอร์ Software Distribution แก้ Svchost.exe ใช้ CPU สูง

โฟลเดอร์ Software Distribution เป็นที่เก็บอัปเดตที่ดาวน์โหลด หากไฟล์ในโฟลเดอร์เสียหาย จะนำไปสู่ Svchost.exe ใช้ CPU สูง

ขั้นตอนลบ:

  1. กด Windows key + R เปิด Run
  2. พิมพ์ services.msc คลิก OK เข้าแอปบริการ
  3. เลื่อนลงหา Windows Update service คลิกขวาเลือก Stop.แก้ปัญหา Svchost.exe ใช้ CPU สูง: เข้าใจ Service Host และวิธีแก้ไข
  4. เปิด File Explorer ไปที่ C:\Windows.
  5. คลิกขวาโฟลเดอร์ SoftwareDistribution เลือก Deleteแก้ปัญหา Svchost.exe ใช้ CPU สูง: เข้าใจ Service Host และวิธีแก้ไข
  6. หลังรีสตาร์ท โฟลเดอร์ SoftwareDistribution ว่างจะถูกสร้าง อัตโนมัติ เพื่อเก็บอัปเดต และ svchost.exe จะถูกแก้ไข

อ่านเพิ่มเติม: แก้ไข: Microsoft Block Level Backup Engine Service?

วิธีแก้ไขที่ 6: สแกนไฟล์ระบบ แก้ Svchost exe

ส่วนใหญ่ข้อผิดพลาดมาจากไฟล์เสียหาย เริ่มด้วยการตรวจสอบไฟล์ระบบเพื่อแก้ svchost.exe

ใช้ Command Prompt ได้

ระวังช่องว่างระหว่าง ‘/’ และคำ

ขั้นตอนแก้ service host cryptographic services:

  1. ค้นหาด้วยปุ่ม Windows พิมพ์ “Command Prompt“
  2. คลิกขวา “Command Prompt” เลือก “Run as Administrator“ ตัวเลือกอยู่ด้านขวาของหน้าต่าง
  3. พิมพ์ “DISM.exe /Online /Cleanup-image /Res แล้วกด Enter.
  4. อาจใช้เวลาถึง 30 นาที
  5. เมื่อเสร็จ พิมพ์ “sfc /scannow” แล้วกด Enter.
  6. หากมีไฟล์เสียหาย จะเห็นข้อความ: “Windows Resource Protection detected corrupted files และ successfully restored them.”
  7. พิมพ์ exit แล้วกด enter.
  8. Svchost.exe ข้อผิดพลาดไฟล์เสียหายควรแก้ไขแล้ว
  9. รีสตาร์ท Windows ตรวจสอบ Svchost.exe ใช้ CPU สูง ใน Windows 7 ยังคงอยู่หรือไม่แก้ปัญหา Svchost.exe ใช้ CPU สูง: เข้าใจ Service Host และวิธีแก้ไข

สรุป

นี่คือวิธีแก้ไขที่ดีที่สุดสำหรับ svchost exe ใช้ CPU สูง ใน Windows 11

การปิดใช้งาน svchost.exe ไม่ใช่งานง่าย และเราไม่แนะนำ จึงให้วิธีแก้ไขที่ดีที่สุด

อย่าไม่สนใจ หาก svchost exe ทำงานเหมือนมัลแวร์ อาจขโมยข้อมูลส่วนตัว

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

คำถามที่พบบ่อย (FAQs)

  1. Svchost.exe ทำให้ CPU ใช้สูงไหม?

    svchost.exe ทำให้ CPU สูงมาก แต่ Disk ใช้ต่ำ สามารถดูได้ใน Task Manager

  2. .exe หมายถึงอะไร?

    เป็นรูปย่อของ executable file ช่วยให้ Windows รันและติดตั้งซอฟต์แวร์ได้

  3. Svchost exe เป็นไวรัสไหม?

    Svchost exe ไม่ใช่ ไวรัส เว้นแต่จะทำซ้ำตัวเองหรือทำลาย คอมพิวเตอร์