ไฟล์ svchost.exe (โฮสต์บริการ) อยู่ในโฟลเดอร์ C:WindowsSystem32 และใช้เพื่อเรียกใช้บริการระบบต่างๆ นี่คือคำอธิบายอย่างเป็นทางการของไฟล์ที่ Microsoft จัดเตรียมไว้ให้:
แฟ้ม Svchost.exe อยู่ในโฟลเดอร์ %SystemRoot%System32 เมื่อเริ่มต้น Svchost.exe จะตรวจสอบส่วนบริการของรีจิสทรีเพื่อสร้างรายการบริการที่ต้องโหลด Svchost.exe หลายอินสแตนซ์สามารถทำงานพร้อมกันได้ แต่ละเซสชัน Svchost.exe สามารถมีการจัดกลุ่มบริการได้ ดังนั้น บริการที่แยกต่างหากสามารถทำงานได้ ขึ้นอยู่กับวิธีการและตำแหน่งที่ Svchost.exe เริ่มทำงาน การจัดกลุ่มบริการนี้ช่วยให้ควบคุมได้ดีขึ้นและแก้ไขจุดบกพร่องได้ง่ายขึ้น
-
มีระบุกลุ่ม Svchost.exe ในคีย์รีจิสทรีต่อไปนี้:แต่ละค่าภายใต้คีย์นี้แสดงถึงกลุ่ม Svchost ที่แยกจากกัน และปรากฏเป็นอินสแตนซ์ที่แยกจากกันเมื่อคุณดูกระบวนการที่ใช้งานอยู่ แต่ละค่าเป็นค่า REG_MULTI_SZ และประกอบด้วยบริการที่ทำงานภายใต้กลุ่ม Svchost นั้น แต่ละกลุ่ม Svchost สามารถมีชื่อบริการตั้งแต่หนึ่งชื่อขึ้นไปที่แยกมาจากคีย์รีจิสทรีต่อไปนี้ ซึ่งคีย์พารามิเตอร์ประกอบด้วยค่า ServiceDLL:
-
จากผลของการจัดกลุ่มบริการ เราจึงมีอินสแตนซ์ของ Svchost.exe จำนวนมาก โดยแต่ละอินสแตนซ์เรียกใช้บริการกลุ่มต่ออินสแตนซ์!
เรามาดูวิธีการดูว่าบริการใดบ้างที่ทำงานอยู่ในอินสแตนซ์ svchost.exe เฉพาะ
ตัวเลือกที่หนึ่ง: ตัวจัดการงาน
เครื่องมือในตัว Windows Task Manager สามารถแสดงข้อมูลเพิ่มเติมเกี่ยวกับบริการที่เกี่ยวข้องกับกระบวนการ svchost ที่เลือกได้ เมื่อเร็วๆ นี้ เราได้กล่าวถึงวิธีการดูบริการที่เกี่ยวข้องกับกระบวนการใน Windows 8 ไปแล้ว ดังนั้นจึงเป็นความคิดที่ดีที่จะใช้เคล็ดลับนี้เพื่อตรวจสอบ svchost
- เปิดตัวจัดการงานโดยกดปุ่มCtrl + Shift + Escปุ่มลัดบนแป้นพิมพ์หรือคลิกขวาที่พื้นที่ว่างของแถบงาน
- ใน Windows 7 หรือ Vista ให้ไปที่แท็บกระบวนการ ใน Windows 8 ขึ้นไป ให้สลับไปที่แท็บรายละเอียด
- คลิกขวาที่กระบวนการที่ต้องการ สมมติว่าอินสแตนซ์เฉพาะของกระบวนการ svchost.exe ใช้หน่วยความจำจำนวนมาก และคุณต้องการค้นหาว่าบริการใดเป็นสาเหตุของสิ่งนั้น จากนั้นคลิกที่อินสแตนซ์ของ svchost.exe แล้วเลือกไปที่บริการ- แท็บบริการจะเปิดขึ้นโดยอัตโนมัติ และบริการทั้งหมดที่สร้างโดยอินสแตนซ์ที่เลือกของกระบวนการ svchost.exe จะถูกเน้น
ตัวเลือกที่สอง: เคล็ดลับบรรทัดคำสั่ง
เปิดหน้าต่างพรอมต์คำสั่งแล้วพิมพ์ดังต่อไปนี้:
-โดยจะแสดงรายการอินสแตนซ์ทั้งหมดของกระบวนการ svchost พร้อมบริการที่เกี่ยวข้อง
เคล็ดลับนี้มีประโยชน์มากใน Windows XP โดยที่แอป Task Manager ไม่มี 'ไปที่บริการ' คุณสมบัติ.
แค่นั้นแหละ. ตอนนี้คุณรู้แล้วว่าทำไมกระบวนการ svchost.exe หลายกระบวนการจึงทำงานบนระบบ Windows ของคุณ และจะไม่สับสนว่าทำไมกระบวนการจำนวนมากจึงต้องทำงาน