Svchost.exe là một quá trình lưu trữ các dịch vụ Windows khác thực hiện các chức năng hệ thống khác nhau. Có thể có nhiều trường hợp svchost.exe đang chạy trên máy tính của bạn, với mỗi phiên bản chứa một dịch vụ khác nhau. Chúng tôi đã xuất bản một bài đăng về những gì bạn có thể làm nếu svchost.exe đang sử dụng phần trăm CPU cao của bạn.
Trong bài viết này, tôi sẽ chỉ cho bạn một số cách để bạn xem quá trình hoặc dịch vụ thực tế đang chạy bên trong svchost.exe. Trên hầu hết các PC chạy Windows, bạn sẽ thấy từ 10 đến 20 quy trình này đang chạy. Nếu có sự cố và một quy trình svchost.exe cụ thể đang gây ra sự cố, bạn có thể dễ dàng khắc phục sự cố sau khi biết dịch vụ nào đang chạy bên trong quy trình đó.
Trình quản lý tác vụ
Nếu bạn đang chạy Windows 10, thì bạn không cần tìm đâu xa hơn trình quản lý tác vụ. Nhấp vào Bắt đầu và nhập trình quản lý tác vụ hoặc chỉ cần nhấn và giữ CTRL + SHIFT + ESC trên bàn phím. Thao tác này sẽ hiển thị trình quản lý tác vụ. Nếu bạn chỉ thấy một hộp nhỏ với danh sách các chương trình hiện đang chạy, hãy đảm bảo nhấp vào Chi tiết khác ở dưới cùng.
Sau đó, nhấp vào Quy trình và cuộn qua Ứng dụng và Quy trình nền cho đến khi bạn truy cập Quy trình của Windows . Tiếp tục cuộn xuống cho đến khi bạn bắt đầu thấy Máy chủ dịch vụ: . Nên có một vài trong số chúng được liệt kê.
Như bạn có thể thấy, mỗi máy chủ dịch vụ sẽ có tên của dịch vụ được liệt kê sau dấu chấm phẩy. Điều này giúp bạn thực sự dễ dàng xem dịch vụ nào được liên kết với quá trình svchost.exe nào. Nếu bạn cần xem ID quy trình chính xác, chỉ cần nhấp chuột phải vào dòng và chọn Đi tới chi tiết .
Thao tác này sẽ tự động đưa bạn đến Chi tiết và nó sẽ tự động chọn dòng tương ứng với quá trình đó.
Bây giờ chúng ta có thể thấy rằng dịch vụ DHCP Client đang chạy bên trong svchost.exe với ID tiến trình là 1504. Đây là cách dễ nhất để thực hiện tác vụ này, nhưng nó yêu cầu Windows 10. Nếu bạn đang chạy Windows 7 trở xuống, hãy đọc về các phương pháp khác.
Lệnh danh sách tác vụ
Trên bất kỳ phiên bản Windows nào, bạn có thể sử dụng dòng lệnh để tạo danh sách tất cả các quy trình svchost.exe cùng với dịch vụ đang chạy bên trong mỗi quy trình. Để thực hiện việc này, chỉ cần mở dấu nhắc lệnh bằng cách nhấp vào Bắt đầu và nhập cmd .
Tại dấu nhắc lệnh, hãy tiếp tục và sao chép / dán lệnh sau:
tasklist /svc | find "svchost.exe"
Thao tác này sẽ tạo danh sách tất cả các quy trình đang chạy, chuyển danh sách đó đến lệnh find và bộ lọc để chỉ hiển thị các quy trình svchost.exe. Nếu bạn muốn xuất tệp này ra tệp văn bản, hãy sử dụng lệnh sau:
tasklist /svc | find "svchost.exe" > c:\tasklist.txt
Lưu ý rằng để xuất ra thư mục gốc của ổ C, bạn sẽ cần mở dấu nhắc lệnh Quản trị viên (Bắt đầu, nhập cmd, nhấp chuột phải vào dấu nhắc lệnh và chọn Chạy với tư cách Quản trị viên ). Nếu dễ dàng hơn, bạn có thể thay đổi đường dẫn thành một cái gì đó khác như C:\ Users \ username \ Documents .
Trình khám phá quy trình
Cuối cùng, bạn có thể sử dụng một chương trình bên thứ ba của Microsoft có tên là Process Explorer. Chỉ cần tải xuống, giải nén và chạy tệp EXE. Không cần cài đặt bất cứ thứ gì, rất tiện lợi.
Nhấp vào tiêu đề cho Quy trình để sắp xếp danh sách các quy trình và sau đó cuộn xuống cho đến khi bạn thấy svchost.exe. Hãy tiếp tục và di chuột qua bất kỳ quy trình nào và nó sẽ hiển thị cho bạn các dịch vụ được liên kết với quy trình đó.
Vì vậy, đó là một vài cách đơn giản và dễ dàng để tìm hiểu thêm về quy trình svchost.exe và những gì đang chạy bên trong mỗi quy trình. Hãy tận hưởng!