กระบวนการ svchost.exe ทำอะไร


34

ในเครื่อง Windows ทั้งหมดดูเหมือนว่ากระบวนการ svchost.exe จะทำงานอยู่จำนวนหนึ่ง กระบวนการนี้ทำอะไรและทำไมจึงมีจำนวนมากทำงาน?


3
+1 ตลกไม่กี่คนเพื่อรำคาญที่จะ upvote เป็นคำถามที่ดี ;-)
Ivo Flipse

มีการซ้ำซ้อนกันที่ ServerFault: serverfault.com/questions/11402
Peter Mortensen

คำตอบ:


33

ฉันได้เขียนคำอธิบายที่ยาวเหยียดเกี่ยวกับกระบวนการนี้และวิธีการคิดออกว่าแต่ละคนทำอะไร

บรรทัดล่างคือ svchost เป็นกระบวนการที่มีบริการทั้งหมดของ Windows เนื่องจากมีบริการ Windows จำนวนมากจึงมีหลายอินสแตนซ์ที่ทำงานอยู่

svchost.exe คืออะไรและทำไมมันทำงาน

วิธีที่ง่ายที่สุดในการตรวจสอบสิ่งเหล่านี้คือการใช้ Process Explorer:

ข้อความแสดงแทน


7
ทำไม ... คุณ ... น้อย ... คุณเอาชนะฉันภายใน 20 วินาทีและใช้ลิงก์เดียวกัน!
Dan Walker

3
=) ฉันจะให้คำตอบของคุณด้วยเช่นกัน!
How-To Geek

11

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

The How To Geekมีข้อมูลรายละเอียดเพิ่มเติม


2
หลายกรณีของ svchost มีมากกว่าหนึ่งบริการดังนั้นไม่ใช่ทุกบริการที่ได้รับโฮสต์ของตัวเอง นอกจากนี้ยังมีบริการที่อาศัยอยู่ในกระบวนการส่วนตัวของพวกเขาเองไม่ใช่ svchost
Joey

@Johannes Rössel: มีวิธีที่จะให้แต่ละบริการมี svchost ของแต่ละคน: serverfault.com/questions/2786/…
Peter Mortensen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.