ดูรายการบริการที่โฮสต์โดยกระบวนการ svchost.exe ใน Windows

Svchost.exeเป็นกระบวนการที่โฮสต์บริการอื่นๆ ของ Windowsที่ทำหน้าที่ต่างๆ ของระบบ สามารถมี svchost.exe(svchost.exe)ได้หลายอินสแตนซ์ที่ทำงานบนคอมพิวเตอร์ของคุณ โดยแต่ละอินสแตนซ์มีบริการที่แตกต่างกัน เราเผยแพร่โพสต์ไปสักระยะหนึ่งเกี่ยวกับสิ่งที่คุณสามารถทำได้หากsvchost.exe ใช้ CPU ของคุณจนหมดในเปอร์เซ็นต์ที่(svchost.exe is using up a high percentage of your CPU)สูง

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

ผู้จัดการงาน

หากคุณกำลังใช้งานWindows 10คุณต้องมองไม่ไกลจากตัวจัดการงาน คลิก(Click)ที่เริ่ม(Start)และพิมพ์ในตัวจัดการงานหรือเพียงแค่กดCTRL + SHIFT + ESCบนแป้นพิมพ์ ค้างไว้ สิ่งนี้จะเรียกตัวจัดการงานขึ้นมา หากคุณเพิ่งเห็นกล่องเล็กๆ ที่มีรายการโปรแกรมที่กำลังทำงานอยู่ โปรดคลิกรายละเอียดเพิ่มเติม( More details)ที่ด้านล่าง

จากนั้นคลิกที่ แท็บ Processesและเลื่อนผ่านAppsและBackground Processesจนกว่าคุณจะไปที่Windows Processes (Windows Processes)เลื่อนลงไปเรื่อย ๆ จนกว่าคุณจะเริ่มเห็นService Host : น่าจะมีสักสองสามรายการ

อย่างที่คุณเห็น โฮสต์บริการแต่ละรายจะมีชื่อของบริการอยู่หลังเครื่องหมายอัฒภาค ทำให้ง่ายต่อการดูว่าบริการใดเชื่อมโยงกับกระบวนการ svchost.exe ใด หากคุณต้องการดูรหัสกระบวนการที่แน่นอน เพียงคลิกขวาที่บรรทัดแล้วเลือกไปที่ราย(Go to details)ละเอียด

สิ่งนี้จะนำคุณไปที่ แท็บ รายละเอียด(Details)โดยอัตโนมัติ และจะเลือกบรรทัดที่สอดคล้องกับกระบวนการนั้นโดยอัตโนมัติ

ตอนนี้เราเห็นแล้วว่า บริการ ไคลเอ็นต์ DHCP(DHCP Client)กำลังทำงานอยู่ใน svchost.exe โดยมีรหัสกระบวนการ 1504 นี่เป็นวิธีที่ง่ายที่สุดในการทำงานนี้ให้สำเร็จ แต่ต้องใช้ Windows 10 หากคุณใช้Windows 7หรือเก่ากว่า โปรดอ่าน เกี่ยวกับวิธีการอื่นๆ

คำสั่งรายการงาน

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

ที่พรอมต์คำสั่ง ให้คัดลอก/วางคำสั่งต่อไปนี้:

tasklist /svc | find "svchost.exe"

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

tasklist /svc | find "svchost.exe" > c:\tasklist.txt

โปรดทราบว่าหากต้องการส่งออกไปยังรูทของไดรฟ์ C คุณจะต้องเปิด พรอมต์คำสั่ง ของผู้ดูแลระบบ(Administrator) ( Startพิมพ์ cmd คลิกขวาที่ command prompt แล้วเลือกRun as Administrator ) ถ้ามันง่ายกว่านี้ คุณสามารถเปลี่ยนพาธเป็นอย่างอื่นเช่นC C:\Users\username\Documents

Process Explorer

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

คลิกที่ส่วนหัวของ คอลัมน์ กระบวนการ(Process)เพื่อจัดเรียงรายการกระบวนการ จากนั้นเลื่อนลงมาจนกว่าคุณจะเห็น svchost.exe ไปข้างหน้าและวางเมาส์เหนือกระบวนการใด ๆ และจะแสดงบริการที่เกี่ยวข้องกับกระบวนการนั้นแก่คุณ

นี่เป็นวิธีที่ง่ายและสะดวกสองสามวิธีในการเรียนรู้เพิ่มเติมเกี่ยวกับกระบวนการ svchost.exe และสิ่งที่ทำงานอยู่ภายในแต่ละขั้นตอน สนุก!



About the author

ฉันเป็นนักพัฒนาเว็บที่มีประสบการณ์มากกว่า 10 ปีในการทำงานกับเบราว์เซอร์ Firefox และ Google Docs ฉันเป็นผู้เชี่ยวชาญในการสร้างแอปพลิเคชันออนไลน์ที่เรียบง่ายแต่ทรงพลัง และได้พัฒนาโซลูชันบนเว็บสำหรับทั้งธุรกิจขนาดเล็กและองค์กรขนาดใหญ่ ฐานลูกค้าของฉันประกอบด้วยชื่อที่ใหญ่ที่สุดในธุรกิจ เช่น FedEx, Coca Cola และ Macy's ทักษะของฉันในฐานะนักพัฒนาทำให้ฉันเป็นผู้สมัครในอุดมคติสำหรับโครงการใดๆ ที่จำเป็นต้องทำให้เสร็จอย่างรวดเร็วและมีประสิทธิภาพ - ตั้งแต่การพัฒนาเว็บไซต์ที่กำหนดเองไปจนถึงการสร้างแคมเปญการตลาดทางอีเมลที่มีประสิทธิภาพ



Related posts