Nhìn vào TCPView tôi có thể thấy hơn 25 quy trình svchost sử dụng cổng TCP và UDP. Nếu các quy trình svchost này là các dịch vụ khác nhau được yêu cầu bởi Windows, thì tại sao nhiều người sẽ sử dụng mạng như vậy?
Nhìn vào TCPView tôi có thể thấy hơn 25 quy trình svchost sử dụng cổng TCP và UDP. Nếu các quy trình svchost này là các dịch vụ khác nhau được yêu cầu bởi Windows, thì tại sao nhiều người sẽ sử dụng mạng như vậy?
Câu trả lời:
Theo wikipedia :
Trong họ hệ điều hành Windows NT, svchost.exe (Máy chủ dịch vụ hoặc Svchost) là một quy trình hệ thống lưu trữ nhiều dịch vụ Windows. Hình ảnh thực thi của nó,% SystemRoot% \ System32 \ Svchost.exe hoặc% SystemRoot% \ SysWOW64 \ Svchost.exe (đối với dịch vụ 32 bit chạy trên hệ thống 64 bit) chạy trong nhiều trường hợp, mỗi dịch vụ lưu trữ một hoặc nhiều dịch vụ. Đó là điều cần thiết trong việc thực hiện cái gọi là các quy trình dịch vụ chia sẻ, trong đó một số dịch vụ có thể chia sẻ một quy trình để giảm tiêu thụ tài nguyên.
Vì vậy, dự kiến rằng bạn có rất nhiều quy trình Windows đang chạy trên một Svhost.exe. Nhiều người trong số họ chỉ sử dụng cổng TCP / IP (socket) để liên kết quá trình kết nối qua localhost. Đó là lý do tại sao bạn có thể thấy rất nhiều lưu lượng truy cập mạng qua svhost.exe.
Ngoài ra, bạn cũng có thể tìm thấy Dịch vụ Windows nào đang chạy trên svhost. Tôi chạy lệnh "tasklist / svc" trên máy tính của mình và nó trả về cho tôi các phụ thuộc giữa svhost và một số dịch vụ Windows đang chạy: