Svchost.exe โหลดโปรเซสเซอร์ฉันควรทำอย่างไร

คำถามของผู้ใช้

ขอให้เป็นวันที่ดี.

ฉันติดตั้ง Windows 7 บนคอมพิวเตอร์ของฉันและเมื่อเร็ว ๆ นี้มันเริ่มช้าลง จากประสบการณ์ฉันพบว่ามันโหลดโปรเซสเซอร์แบบ 2 คอร์โดย 50% -100% ของกระบวนการ "svchost.exe" (อย่างน้อยก็แสดงในตัวจัดการงาน)

พยายามทำขั้นตอนนี้ให้เสร็จสิ้น แต่ข้อผิดพลาดปรากฏขึ้นและคอมพิวเตอร์เข้าสู่การรีบูต เป็นไปได้หรือไม่ที่จะทำให้เสร็จสมบูรณ์และจะลดภาระได้อย่างไร โดยทั่วไปมีไว้เพื่ออะไรและทำไมถึงโหลดระบบมากนัก?

ขอบคุณล่วงหน้า.

Dmitry, Arkhangelsk

ขอให้เป็นวันที่ดี.

Windows เวอร์ชันยอดนิยมทั้งหมด (XP, Vista, 7, 8, 10) มีกระบวนการsvchost.exeพิเศษนี้    (หมายเหตุ: ชื่อเต็มคือ Generic Host Process สำหรับ Win32 Services)

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

หากคุณเปิดตัวจัดการงานคุณจะเห็นว่ามี svchost.exe อยู่หลายบรรทัด (ซึ่งไม่น่าแปลกใจเนื่องจากบริการและแอปพลิเคชั่นจำนวนมากมักจะทำงานใน Windows: Windows Defender, การอัปเดตระบบปฏิบัติการ, บริการแบบอักษร ฯลฯ ) และกระบวนการนี้จะโหลด CPU บ่อยที่สุดเนื่องจากบริการบางอย่างเริ่มทำงานไม่ถูกต้อง

นอกจากนี้ยังเป็นที่น่าสังเกตว่าไวรัสจำนวนมากถูกปลอมตัวเป็นกระบวนการของระบบนี้อย่างไรก็ตามหากมีจำนวนมากก็ไม่ใช่เรื่องง่ายสำหรับผู้ใช้ที่ไม่ได้เตรียมตัวไว้เพื่อตรวจสอบว่าอันไหนไม่จริง

ลองพิจารณาสิ่งที่สามารถทำได้ด้านล่างหาก svchost.exe โหลดระบบ ...

*

การแก้ปัญหาด้วย svchost.exe

❶ 

? Action one - รีสตาร์ทพีซี / แล็ปท็อปของคุณ

แน่นอนคำแนะนำนั้นซ้ำซาก แต่การรีสตาร์ทคอมพิวเตอร์ที่เรียบง่ายดูเหมือนจะช่วยแก้ปัญหาได้หลายอย่าง (รวมถึงปัญหานี้ด้วย?) ซ

บ่อยครั้งเมื่อเชื่อมต่อ / ถอดอุปกรณ์ต่อพ่วงเมื่อบริการหรือไดรเวอร์ล้มเหลว svchost.exe จะเริ่มสร้างภาระที่ไม่จำเป็นซึ่ง "หายไป" หลังจากรีสตาร์ทพีซี ไปลองดูกัน!

*

❷ 

?ไวรัสปลอมตัวเป็น svchost.exe หรือไม่? กำลังตรวจสอบ!

ดังที่ฉันได้กล่าวไว้ข้างต้นในบทความมักมีไวรัสหลายตัวปลอมตัวเป็นกระบวนการของระบบ การแยกแยะกระบวนการsvchost.exeจากไวรัสไม่ใช่เรื่องง่ายเสมอไป! ?

แต่ตอนนี้เราจะจัดการกับสิ่งนี้ (เป็นที่พึงปรารถนาอย่างยิ่งที่จะต้องยกเว้นกิจกรรมของไวรัสก่อนและหากการโหลดสูงไม่เกี่ยวข้องกับสิ่งนี้ให้ดำเนินการแก้ไขปัญหาเกี่ยวกับบริการ)

ขั้นแรกให้เปิด Windows Task Manager (Ctrl + Shift + Esc หรือ Ctrl + Alt + Del)

จากนั้นเปิดแท็บ"กระบวนการ"จัดเรียงตามชื่อและดูอย่างละเอียด: สิ่งที่เขียนตรงข้ามแต่ละ  svchost.exeในคอลัมน์"ผู้ใช้" (ภาพหน้าจอด้านล่างสำหรับความช่วยเหลือ?)

ตัวจัดการงาน (Windows 7) - ดูกระบวนการ

?สำคัญ!

กระบวนการ svchost.exe ต้องดำเนินการโดยผู้ใช้: LOCAL, NETWORK SERVICE, SYSTEM (ในภาษารัสเซีย: ระบบ)

เมื่อคอลัมน์"ผู้ใช้"มีสิ่งที่แตกต่างไปจากข้างต้นแสดงว่ามีความเป็นไปได้สูงที่คุณจะต้องรับมือกับไวรัส (แอดแวร์โทรจัน ฯลฯ )

?ฉันต้องการทราบทันทีว่าเป็นไปไม่ได้ที่จะ "เห็น" กระบวนการทั้งหมดในตัวจัดการงานเสมอไปและเป็นไปไม่ได้เสมอไปที่จะจับได้ว่ากระบวนการใด "ไม่จริง" โดยทั่วไปแล้วการใช้โปรแกรมอรรถประโยชน์ป้องกันไวรัสAVZพิเศษจะมีประสิทธิภาพมากกว่า  (ฉันยกย่องมันมากกว่าหนึ่งครั้งในบทความของฉัน ... )

หลังจากใช้ยูทิลิตี้ AVZ (โดยการวิธีการที่คุณไม่จำเป็นต้องติดตั้ง) เปิด"เครื่องมือ"เมนูและเปิด  Manager "กระบวนการ"

แล้วยังจัดเรียงกระบวนการโดยใช้ชื่อและหาทุกsvchost.exe โปรดทราบว่ายูทิลิตี้นี้แสดงกระบวนการทั้งหมด (ซึ่งเป็นสาเหตุว่าทำไมจึงมีมากมาย)

?สำคัญ!

svchost.exe AVZ ปกติทั้งหมดจะ  ทำเครื่องหมายเป็นสีเขียว นอกจากนี้คอลัมน์"Description"จะระบุว่านี่คือ "Host Process ... ", "Manufacturer" - "Microsoft Corporation ... ", "Full Path" - "C: \ Windows \ System32 \ svchost32 exe ".

ยูทิลิตี้ป้องกันไวรัส AVZ

หากคุณพบสิ่งที่น่าสงสัยให้ลองปิดกระบวนการนี้จากนั้นสแกนคอมพิวเตอร์ของคุณอย่างสมบูรณ์ด้วยยูทิลิตี้ AVZ เพื่อหาไวรัสและโทรจัน สิ่งนี้ทำได้ค่อนข้างง่าย:

  1. ขั้นแรกเลือกพื้นที่ค้นหาของคุณ: แนะนำฮาร์ดไดรฟ์ทั้งหมดของคุณ
  2. จากนั้นคุณระบุว่าจะทำอย่างไรกับซอฟต์แวร์ไวรัสที่พบ (หมายเหตุ: ลบ);
  3. สัมผัสสุดท้ายคือการกดปุ่ม"เริ่ม" (ส่วนที่เหลือของการตั้งค่าสามารถไม่เปลี่ยนแปลง - AVZ เป็นโปรแกรมที่ "ฉลาด" พอสมควรและการตั้งค่าจะถูกตั้งค่าให้เหมาะสมที่สุดโดยอัตโนมัติ)

    การสแกนหาไวรัสใน AVZ

? ช่วยด้วย!

โปรแกรมป้องกันไวรัสที่ดีที่สุดในการปกป้อง Windows - ตัวเลือกของฉันสำหรับปีปัจจุบัน

*

?บริการโหลดโฮสต์บริการใด

ดังนั้นการตรวจสอบคอมพิวเตอร์ไม่มีไวรัสเรามาดูกันดีกว่า ...

เปิดตัวจัดการงานอีกครั้ง (Ctrl + Shift + Esc) และมองหาsvchost.exeที่โหลดโปรเซสเซอร์ หลังจากพบแล้วให้คลิกขวาที่ไฟล์และเปิดลิงก์"ไปที่บริการ" (ดูภาพหน้าจอด้านล่าง?)

ไปที่บริการ

นี่จะแสดงบริการทั้งหมดที่เกี่ยวข้องกับกระบวนการ svchost ที่ใช้ CPU

ตอนนี้ให้ปิดบริการเหล่านี้ทีละรายการขึ้นอยู่กับโหลดของโปรเซสเซอร์ ทันทีที่มันลดลง - คุณพบบริการที่มีความผิดในการโหลด!

?สำคัญ!

ในกระบวนการปิดบริการบางอย่าง Windows ของคุณอาจเข้าสู่การรีบูต ดังนั้นจึงควรจำไว้ว่าคุณได้พยายามปิดไปแล้ว (เพื่อที่ครั้งต่อไปคุณจะปิดบริการอื่น ๆ ที่เกี่ยวข้องกับกระบวนการนี้)

หยุดให้บริการ

เมื่อพบบริการที่มีภาระงานสูง - จะทำอย่างไร?

นี่เป็นคำถามที่พบบ่อยและตอบยาก ความจริงก็คือมีบริการจำนวนมากที่อาจทำให้เกิดการโหลดสูง เป็นเรื่องไม่จริงที่จะให้คำแนะนำแบบสากล (หรือให้ตัวเลือกที่เป็นไปได้ทั้งหมด)!

หากบริการย่อยที่คุณสามารถทำได้อย่างง่ายดายโดยไม่ก่อให้เกิดความล้มเหลวให้ปิดการใช้งาน (ตัวอย่างเช่นบริการ Superfetch มักเป็นจุดยึดติด)

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

? ช่วยด้วย!

ยูทิลิตี้สำหรับอัปเดตและค้นหาไดรเวอร์

*

?ปิดการใช้งานศูนย์อัปเดต Superfetch (และบริการอื่น ๆ )

บ่อยครั้งผู้กระทำผิดที่อยู่เบื้องหลังการโหลดสูงจากไฟล์svchostคือบริการ"Update Center"และ"Superfetch"   (ดังนั้นเมื่อมีปัญหานี้เราขอแนะนำให้ปิดใช้งานอย่างน้อยก็สักพักเพื่อทดสอบ)

การปิดใช้งานพวกเขาคุณต้องเปิด"บริการ"แท็บ

สำคัญ! ฉันแนะนำให้ปิดการอัปเดตอัตโนมัติในกรณีนี้ แต่ฉันไม่แนะนำให้ไม่อัปเดต Windows เลย เพียงทำด้วยตนเองเป็นครั้งคราว ...

วิธีเปิดบริการ (วิธีทั่วไป):

  1. กดปุ่ม Win + R ร่วมกัน
  2. ป้อนคำสั่ง services.msc แล้วกด Enter

วิธีเปิดบริการ // Windows 7, 8, 10

จากนั้นค้นหาสิ่งที่คุณต้องการปิดใช้งานในรายการบริการและเปิดขึ้นมา (หมายเหตุ: ดับเบิลคลิกเมาส์ซ้าย)

บริการ - Windows Update

ในประเภท "การเริ่มต้น"คอลัมน์,ใส่"ผู้พิการ"และใน"สถานะ"บล็อก,คลิก"หยุด"ปุ่ม

ทั้งหมด! ขณะนี้บริการถูกปิดใช้งานและจะไม่เริ่มอีกต่อไป!

ปิดใช้งานบริการ

?สำคัญ!

ระวังอย่าปิดทุกอย่าง ในบางกรณีผู้ใช้ติดการปิดใช้งานบริการมากจนไม่สามารถกู้คืน Windows ให้ใช้งานได้ในภายหลัง

*

?ย้อนกลับระบบไม่กี่วัน / สัปดาห์ที่ผ่านมา

หากโปรเซสเซอร์มีภาระงานสูงปรากฏขึ้นเมื่อไม่นานมานี้และมีจุดตรวจการกู้คืนคุณสามารถลองเริ่มการกู้คืน Windows และย้อนกลับสู่สถานะที่สมบูรณ์

แม้ว่าผู้ใช้จำนวนมากจะประเมินวิธีนี้ต่ำไป แต่ก็มีประสิทธิภาพมากและช่วยแก้ปัญหาต่างๆได้

วิธีเริ่มการคืนค่าระบบ:

  1. กดปุ่ม Win + R;
  2. ป้อนคำสั่ง  rstruiแล้วกด Enter;
  3. จากนั้นเลือกจุดคืนค่าและย้อนกลับระบบ

    โชคร้าย! มีคนปิดใช้งานการกู้คืน ...

? ช่วยด้วย!

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการกู้คืน Windows (และการวิเคราะห์คำถามทั่วไปทั้งหมด) ได้จากบทความนี้

*

?การลบโฟลเดอร์ Prefetch

มีอีกวิธีหนึ่งที่ช่วยแก้ปัญหาด้วย svchost ...

1) คุณต้องหาโฟลเดอร์ Prefetch (หมายเหตุ: ในไดรฟ์ระบบ "C: \ Windows") และลบทิ้ง

2) จากนั้นค้นหาโฟลเดอร์ Tasks (อยู่ที่เส้นทางนี้ "C: \ Windows \ System32") เปิดและลบไฟล์ทั้งหมดออกจากโฟลเดอร์

3) หลังจากขั้นตอนนี้ให้รีสตาร์ทคอมพิวเตอร์ของคุณ

หมายเหตุ: วิธีนี้เป็นที่ถกเถียงกันให้ใช้ตามความเสี่ยงและอันตรายของคุณเอง 

*

เพิ่มเติมในความคิดเห็นยินดีต้อนรับ ...

โชคดี!

?

พิมพ์ครั้งแรก: 08/03/2017

การแก้ไข: 30/01/2020