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