Khi bạn mở tab Processes của Task Manager trong Windows 7 hoặc tab Details của Task Manager trong Windows 8, bạn sẽ ngạc nhiên khi thấy một số lượng lớn các quy trình được đặt tên là svchost.exe. Hôm nay, chúng ta sẽ xem lý do tại sao Windows cần quá nhiều phiên bản của quy trình SVCHOST và cách xác định quy trình svchost chạy nhóm dịch vụ nào.
Quảng cáo
Tệp svchost.exe (máy chủ dịch vụ) nằm trong thư mục C: Windows System32 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 của 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ý để tạo danh sách các dịch vụ mà nó phải tải. Nhiều phiên bản Svchost.exe có thể chạy cùng một lúc. Mỗi phiên Svchost.exe có thể chứa một nhóm các 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 các 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 khóa đăng ký sau:cách đổi tên trong bão tuyếtHKEY_LOCAL_MACHINE Software Microsoft WindowsNT CurrentVersion SvchostMỗi giá trị dưới khóa này đại diện cho một nhóm Svchost riêng biệt và xuất hiện như 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:
cách thêm ram vào minecraftHKEY_LOCAL_MACHINE System CurrentControlSet Services Service
Vì vậy, là kết quả của việc nhóm các dịch vụ, chúng ta 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 một 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, Windows Task Manager, 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 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 Ctrl + Shift + Esc phí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 của Thanh tác vụ.
- Trong Windows 7 hoặc Vista, hãy chuyển đến tab Processes. Trong Windows 8 trở lên, 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 đó, hãy nhấp vào phiên bản 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 quá trình svchost.exe sẽ được đánh dấu.
Tùy chọn hai: Thủ thuật dòng lệnh
Mở một dấu nhắc lệnh cửa sổ và nhập như sau:
cách ẩn đánh giá trên facebook
danh sách nhiệm vụ / svc
Nó sẽ liệt kê tất cả các trường hợp 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, nơi ứng dụng Trình quản lý tác vụ không có ' Đi tới (các) Dịch vụ ' đặc tính.
Đó là nó. Bây giờ bạn biết lý do tại sao nhiều quy trình svchost.exe đang chạy trên hệ thống Windows của bạn và sẽ không bị nhầm lẫn tại sao rất nhiều quy trình trong số đó phải chạy.