Tệp svchost.exe (máy chủ dịch vụ) nằm trong thư mục C:WindowsSystem32 và được sử dụng để chạy các dịch vụ hệ thống khác nhau. Đây là mô tả chính thức về tệp đó do Microsoft cung cấp:
Tệp Svchost.exe nằm trong thư mục %SystemRoot%System32. Khi khởi động, Svchost.exe kiểm tra phần dịch vụ của sổ đăng ký để xây dựng danh sách các dịch vụ mà nó phải tải. Nhiều phiên bản của Svchost.exe có thể chạy cùng lúc. Mỗi phiên Svchost.exe có thể chứa một nhóm dịch vụ. Do đó, các dịch vụ riêng biệt có thể chạy, tùy thuộc vào cách thức và vị trí khởi động Svchost.exe. Nhóm dịch vụ này cho phép kiểm soát tốt hơn và gỡ lỗi dễ dàng hơn.
|_+_|
Nhóm Svchost.exe được xác định trong khoá đăng ký sau:Mỗi giá trị trong khóa này đại diện cho một nhóm Svchost riêng biệt và xuất hiện dưới dạng một phiên bản riêng biệt khi bạn đang xem các quy trình đang hoạt động. Mỗi giá trị là một giá trị REG_MULTI_SZ và chứa các dịch vụ chạy trong nhóm Svchost đó. Mỗi nhóm Svchost có thể chứa một hoặc nhiều tên dịch vụ được trích xuất từ khóa đăng ký sau, có khóa Tham số chứa giá trị ServiceDLL:
|_+_|
Vì vậy, nhờ việc nhóm các dịch vụ, chúng tôi có rất nhiều phiên bản Svchost.exe, mỗi phiên bản chạy một nhóm dịch vụ cho mỗi phiên bản!
Hãy xem cách xem dịch vụ nào đang chạy trong phiên bản svchost.exe cụ thể.
Tùy chọn một: Trình quản lý tác vụ
Công cụ tích hợp sẵn, Trình quản lý tác vụ Windows, có thể hiển thị thông tin bổ sung về các dịch vụ liên quan đến quy trình svchost đã chọn. Gần đây chúng tôi đã đề cập đến cách xem các dịch vụ liên quan đến một quy trình trong Windows 8, vì vậy bạn nên sử dụng thủ thuật này để kiểm tra svchost.
- Mở Trình quản lý tác vụ bằng cách nhấn nútCtrl + Shift + Escphím tắt trên bàn phím hoặc bằng cách nhấp chuột phải vào vùng trống trên Thanh tác vụ.
- Trong Windows 7 hoặc Vista, hãy chuyển đến tab Quy trình. Trong Windows 8 trở lên, hãy chuyển sang tab Chi tiết.
- Nhấp chuột phải vào quá trình mong muốn. Giả sử một phiên bản cụ thể của quy trình svchost.exe đang tiêu tốn nhiều bộ nhớ và bạn muốn tìm hiểu dịch vụ nào đang gây ra điều đó, sau đó nhấp vào phiên bản đó của svchost.exe và chọnĐi tới (các) Dịch vụ. Tab Dịch vụ sẽ được mở tự động và tất cả các dịch vụ được tạo bởi phiên bản đã chọn của quy trình svchost.exe sẽ được tô sáng.
Tùy chọn hai: Thủ thuật dòng lệnh
Mở một cửa sổ nhắc lệnh và gõ như sau:
|_+_|Nó sẽ liệt kê tất cả các phiên bản của quy trình svchost với các dịch vụ liên quan.
Thủ thuật này rất hữu ích trong Windows XP khi ứng dụng Trình quản lý tác vụ không có 'Đi tới (các) Dịch vụ' tính năng.
Đó là nó. Bây giờ bạn đã biết tại sao có nhiều tiến trình svchost.exe đang chạy trên hệ thống Windows của mình và sẽ không bị nhầm lẫn vì sao nhiều tiến trình trong số đó phải chạy.