svchost.exe: กระบวนการโฮสต์นี้คืออะไร? ทำไมถึงโหลดระบบ?

ลองมาดูคำถามยอดนิยมที่เกี่ยวข้องกับบริการโฮสต์ aka svchost.exe โดยเฉพาะ: svchost.exe คืออะไร? เหตุใดจึงมีกระบวนการ svchost.exe หลายกระบวนการในตัวจัดการงาน ฉันจะค้นหาชื่อบริการและคำอธิบายของ svchost ได้อย่างไร? เหตุใด svchost.exe จึงโหลดโปรเซสเซอร์หน่วยความจำดิสก์หรือระบบโดยรวม ในตัวจัดการงานคุณสามารถดูชื่อต่างๆเช่น Host Service, Service Host หรือ svchost.exe จำไว้ว่าพวกเขาเป็นสิ่งเดียวกัน

svchost.exe บน Windows คืออะไร

Svchost.exe เป็นชื่อโฮสต์ของกระบวนการทั่วไปสำหรับบริการที่เริ่มต้นจากไลบรารีลิงก์แบบไดนามิก โดยพื้นฐานแล้ว svchost.exe จะจัดการบริการระบบที่เริ่มต้นจาก DLL หมายความว่าอย่างไร? ตัวอย่างเช่นคุณอาจติดตั้งเกมบนพีซีของคุณและหากคุณเรียกใช้ไฟล์ปฏิบัติการ ".exe" ใน Windows ระบบจะเริ่มการติดตั้งเกมนี้ตามปกติ ปัญหาคือคุณไม่สามารถเรียกใช้ไฟล์ DLL โดยตรงจาก Windows ในลักษณะเดียวกับไฟล์ปฏิบัติการ ".exe" แต่จะใช้ Wrapper ที่โหลดจากไฟล์ปฏิบัติการแทน นี่คือวิธีที่กระบวนการ Svchost.exe เกิดขึ้นเพื่อเรียกใช้ DLL ซึ่งอยู่ในไดเร็กทอรี System32 ตัวอย่างของบริการระบบดังกล่าว ได้แก่ : "Automatic Updates", "Windows Firewall", "Plug and Play", "บริการแฟกซ์ "," Windows Themes "และอื่น ๆ อีกมากมายwww.neuber.com/taskmanager/process/svchost.exe.html

เหตุใด svchost.exe จำนวนมากจึงทำงานอยู่

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

เรียกใช้ svchost.exe จำนวนมากในตัวจัดการงาน

จะดูว่าบริการใดบ้างที่ svchost.exe เริ่มต้น

คุณสามารถดูในตัวแก้ไขรีจิสทรีสำหรับบริการที่ svchost.exe เริ่มทำงาน ในการดำเนินการนี้ให้กด Win + R แล้วพิมพ์regeditเพื่อเปิด Registry Editor จากนั้นไปตามเส้นทาง:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost

คุณอาจสังเกตเห็นว่าฉันได้เปิด DcomLaunch และมีบริการที่เกี่ยวข้อง 7 อย่างอยู่ในนั้นซึ่งจะมองเห็นได้ในกระบวนการ svchost.exe เดียว

บริการในรีจิสทรีที่ svchost เริ่มทำงาน

คุณยังสามารถตรวจสอบรายการบริการที่ svchost.exe เชื่อมโยงผ่านทางบรรทัดคำสั่ง ในการดำเนินการนี้ให้เรียกใช้บรรทัดคำสั่งในฐานะผู้ดูแลระบบและป้อนคำสั่ง:

  • Tasklist /SVC

คุณอาจสังเกตเห็นว่า svchost.exe เริ่มบริการ 4 รายการและรวมเข้าเป็นหนึ่งเดียว นอกจากนี้อาจไม่สามารถรวมเข้าด้วยกันได้เช่นเดียวกับตัวอย่าง PlugPlay

รายการบริการที่ svchost เริ่มทำงาน

svchost.exe โหลดระบบ - CPU, หน่วยความจำหรือดิสก์

เมื่อคุณเห็นในตัวจัดการงานว่าบริการโฮสต์ ( svchost.exe ) กำลังโหลดระบบของคุณโดยเฉพาะ CPU หน่วยความจำหรือดิสก์นี่อาจไม่ใช่สิ่งที่คุณคิดและอาจโหลดบริการที่แตกต่างไปจากเดิมอย่างสิ้นเชิง ตัวอย่างเช่นเราเรียกใช้การอัปเดต Windows 10 ในศูนย์อัปเดตและ svchost.exe จะโหลดโปรเซสเซอร์หน่วยความจำหรือดิสก์เกือบ 100% เมื่อติดตั้งโปรแกรมปรับปรุงแล้วกระบวนการ svchost.exe จะไม่โหลดระบบของคุณอีกต่อไป ในอีกกรณีหนึ่งการตรวจสอบอัตโนมัติโดย Windows Defender สามารถเปิดใช้งานได้และในขณะนี้ระบบของคุณจะบูตได้ถึง 70-90% คุณเพียงแค่ต้องรอ ในบางกรณีอาจเป็นไวรัส

วิธีค้นหาว่าบริการใดที่เกี่ยวข้องกับ svchost.exe

กด Ctrl + Shift + Esc เพื่อเปิดตัวจัดการงาน ต่อไปเรามาดูกันว่าเรามีอะไรกันแน่ ในกรณีของฉันฉันเห็นว่าService Host: Local Systemกำลังโหลดดิสก์ของฉัน ฉันขยายรายการ "โฮสต์บริการ" และมีบริการมากมาย ฉันตรวจสอบอย่างรวดเร็วและพบว่ามีบริการดังกล่าวเป็น " Windows Update " จากนั้นฉันไปที่การตั้งค่าศูนย์อัปเดตและพบว่ามีการติดตั้งการอัปเดตใหม่สำหรับระบบ ฉันจะรอสักครู่และดิสก์ของฉันหลังจากกระบวนการอัปเดตทั้งหมดเสร็จสิ้นแล้วจะหยุดโหลด

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

ค้นหาว่าบริการนี้มีไว้เพื่ออะไร

วิธีตรวจสอบว่า svchost.exe เป็นไวรัสหรือไม่

ซอฟต์แวร์ที่เป็นอันตรายสามารถโหลดระบบของคุณได้ถึง 80% โดยเฉพาะอย่างยิ่งไวรัสสามารถมีชื่อเดียวกับ svchost.exe เปิดตัวจัดการงานโดยกด Ctrl + Shift + Esc แล้วคลิกขวาที่บริการโฮสต์ที่คุณคิดว่าเป็นไวรัส จากนั้นเลือก "Open file location" และหากsvchost.exeอยู่ในไดเร็กทอรีC: \ Windows \ System32แสดงว่าไม่ใช่ไวรัส ฉันขอแนะนำให้ใช้โปรแกรมสแกนไวรัสเช่น Zemana

สถานที่ให้บริการเว็บไซต์