วิธีตรวจสอบว่าบริการใดอยู่เบื้องหลังไฟล์ svchost.exe แต่ละไฟล์

อัปเดตล่าสุด: 24/09/2026
ผู้เขียน: อันเดรส เลอัล

วิธีตรวจสอบว่าบริการใดอยู่เบื้องหลังไฟล์ svchost.exe แต่ละไฟล์

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

svchost.exe คืออะไร และทำไมถึงมีไฟล์นี้อยู่มากมาย?

วิธีตรวจสอบว่าบริการใดอยู่เบื้องหลังไฟล์ svchost.exe แต่ละไฟล์

 

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

ชื่อ svchost.exe มาจาก... โฮสต์บริการนั่นคือ "ผู้ให้บริการโฮสต์" มันคือ... กระบวนการคอนเทนเนอร์ที่ Windows ใช้ในการเรียกใช้บริการโดยอิงจากไลบรารี DLLไฟล์เหล่านี้ (.dll) ไม่สามารถทำงานได้โดยตรงด้วยตัวเอง จำเป็นต้องมีไฟล์ปฏิบัติการเพื่อโหลดและเรียกใช้งาน ซึ่งไฟล์ปฏิบัติการนั้นก็คือ svchost.exe

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

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

เนื้อหาพิเศษ - คลิกที่นี่  หน่วยความจำภาพถ่ายของ Microsoft: ทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับ Windows Recall

วิธีตรวจสอบว่าบริการใดอยู่เบื้องหลังไฟล์ svchost.exe แต่ละไฟล์

กระบวนการทำงานของ svchost.exe ใน Task Manager

ดังนั้น, เป็นเรื่องปกติ โปรแกรม Task Manager แสดงให้เห็นว่ามีกระบวนการ svchost.exe ที่กำลังทำงานอยู่หลายรายการ นั่นก็เป็นเรื่องปกติเช่นกัน แต่ละกระบวนการเหล่านี้ประกอบด้วยบริการระบบปฏิบัติการหลายอย่าง คำถามคือ เราจะรู้ได้อย่างไรว่าบริการใดอยู่เบื้องหลังไฟล์ svchost.exe แต่ละไฟล์ มีหลายวิธีที่จะหาคำตอบได้

วิธีที่ง่ายที่สุด: ตัวจัดการงาน (Task Manager)

วิธีที่ง่ายที่สุดในการค้นหาว่าบริการใดอยู่เบื้องหลังไฟล์ svchost.exe แต่ละไฟล์ คือการใช้... ตัวจัดการงานเปิดใช้งานด้วยคำสั่ง Ctrl + Shift + Esc และหากแสดงในมุมมองแบบย่อ ให้คลิกที่ «รายละเอียดเพิ่มเติม» เพื่อขยายหน้าต่าง เมื่อขยายแล้ว ให้ไปที่แท็บ "รายละเอียด", ซึ่งเป็นที่ที่คุณสามารถดูรายละเอียดของกระบวนการต่างๆ ได้อย่างละเอียดมากขึ้น

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

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

เนื้อหาพิเศษ - คลิกที่นี่  Windows เปิดใช้งาน "อย่างไม่ถูกต้อง": สัญญาณที่บ่งบอกว่ามีบางอย่างผิดปกติ

วิธีที่สมบูรณ์ที่สุด: ด้วย Process Explorer

Process Explorer เป็นเครื่องมือของ Microsoft ที่ช่วยให้คุณเห็นว่าบริการใดอยู่เบื้องหลังไฟล์ svchost.exe แต่ละไฟล์ ซึ่งแตกต่างจาก Task Manager มันให้มุมมองที่ลึกซึ้งกว่ามาก เกี่ยวกับกระบวนการและบริการของระบบ คุณสามารถดาวน์โหลดได้จากที่นี่ เว็บไซต์อย่างเป็นทางการของ Microsoft Learn.

เมื่อติดตั้งและเรียกใช้ในฐานะผู้ดูแลระบบแล้ว Process Explorer จะแสดงแผนผังกระบวนการ คุณสามารถค้นหากระบวนการ svchost.exe ทั้งหมดได้ภายใต้รายการ services.exe และเพื่อ ดูบริการทั้งหมดที่แต่ละแห่งมีให้บริการเพียงเลื่อนเคอร์เซอร์เมาส์ไปวางเหนือรายการนั้น หน้าต่างป๊อปอัพจะปรากฏขึ้น คุณยังสามารถขยายรายการ svchost.exe ได้โดยคลิกที่เครื่องหมาย +

อย่างไรก็ตาม ข้อมูลทั้งหมดนี้อาจทำให้คุณรู้สึกสับสน คุณจะรู้ได้อย่างไรว่าควรดูอะไร? เริ่มต้นด้วยการดับเบิ้ลคลิกที่ไฟล์ svchost.exe ที่คุณสนใจ หน้าต่างคุณสมบัติจะเปิดขึ้นพร้อมแท็บหลายแท็บ ซึ่งมีสองแท็บที่เกี่ยวข้อง: "บริการ" y "TCP/IP" รายการแรกแสดงชื่อของบริการ คำอธิบาย และสถานะของบริการเหล่านั้น ซึ่งเป็นสิ่งที่คุณกำลังมองหา

ในทางกลับกัน แท็บ "TCP/IP" ช่วยให้คุณเห็น... กระบวนการดังกล่าวได้สร้างการเชื่อมต่อเครือข่ายใดบ้างข้อมูลนี้มีประโยชน์อย่างยิ่ง โดยเฉพาะอย่างยิ่งหากไฟล์ svchost.exe กำลังใช้แบนด์วิดท์มาก หรือคุณต้องการทราบว่าเป็น Windows Update บริการสภาพอากาศ หรืออย่างอื่น มีเหตุผลที่คุณจำเป็นต้องรู้ว่าบริการใดอยู่เบื้องหลังไฟล์ svchost.exe แต่ละไฟล์!

เนื้อหาพิเศษ - คลิกที่นี่  ทางเลือกตัวเปิดใช้ Keypirinha ที่ดีที่สุด

ข้อมูลที่เป็นประโยชน์อีกอย่างเกี่ยวกับ Process Explorer คือ เครื่องมือนี้ยังช่วยให้... ตรวจสอบว่าไฟล์ svchost.exe เป็นไฟล์ที่ถูกต้องหรือไม่โปรดจำไว้ว่าเส้นทางที่ถูกต้องตามกฎหมายสำหรับกระบวนการเหล่านี้จะต้องเป็น C:/Windows/System32/svchost.exeหากต้องการยืนยัน คุณสามารถไปที่แท็บได้ "ภาพ"; หากคุณพบว่ามีโปรแกรมใดทำงานจากตำแหน่งอื่น (เช่น โฟลเดอร์ผู้ใช้ หรือไดเร็กทอรีชั่วคราว) นั่นเป็นสัญญาณเตือนที่ชัดเจนและควรได้รับการตรวจสอบ

สรุป: การรู้ว่าบริการใดอยู่เบื้องหลังไฟล์ svchost.exe แต่ละไฟล์นั้นสำคัญมาก

เพื่อทราบว่าบริการใดอยู่เบื้องหลังไฟล์ svchost.exe แต่ละไฟล์

มีวิธีอื่นในการค้นหาว่าบริการใดอยู่เบื้องหลังไฟล์ svchost.exe แต่ละไฟล์ ตัวอย่างเช่น คุณสามารถเปิด... เทอร์มินัล ใน Windows ให้เรียกใช้คำสั่งในฐานะผู้ดูแลระบบ tasklist /svcผลลัพธ์จะแสดงเป็นตารางที่มีสี่คอลัมน์ ได้แก่ ชื่อรูปภาพ, PID, ชื่อบริการ และหมายเลขเซสชัน คอลัมน์บริการจะแสดงชื่อภายในของบริการที่ทำงานภายใต้ svchost.exe แต่ละตัว

และถ้าคุณชอบการใช้งานบรรทัดคำสั่ง คุณสามารถเปิดได้ พาวเวอร์เชลล์ และเรียกใช้คำสั่งต่อไปนี้: Get-CimInstance Win32_Service | Where-Object {$_.PathName -like "*svchost.exe*"} | Select-Object Name, DisplayName, State, ProcessIdผลลัพธ์จะแสดงชื่อภายในของบริการ ชื่อที่ใช้อธิบายลักษณะของบริการ สถานะ และ PID ของกระบวนการที่กำลังทำงานอยู่

คุณทำได้แน่นอน! ไม่ว่าคุณจะเป็นใครก็ตาม การวินิจฉัยการใช้งาน CPU สูง o ตรวจสอบกิจกรรมเครือข่ายที่น่าสงสัยมีเครื่องมือหลายอย่างให้คุณเลือกใช้ ใช้เครื่องมือที่ให้ข้อมูลที่คุณต้องการเพื่อระบุว่าบริการใดอยู่เบื้องหลังไฟล์ svchost.exe แต่ละไฟล์ และหากคุณสังเกตเห็นสิ่งผิดปกติ ให้ดำเนินการแก้ไขตามขั้นตอนที่จำเป็น