Chả có vấn đề gì đâu!svchost.exe là một tiến trình luôn chạy cùng Windows và có khá nhiều vấn đề với nó. Ở đây mình xin chia sẻ vài thông tin về svchost.exe.Nó là gì?Theo Microsoft thì: svchost.exe là tên máy chủ chung cho các dịch vụ (services) chạy từ các thư viện liên kết động – dynamic link libraries (.dll).Trước kia Microsoft đã bắt đầu chuyển tất cả các dịch vụ bên trong Windows vào các tập tin .dll thay vì tập tin .exe. Ý nghĩa của việc này là các lập trình viên có thể sử dụng nó được nhiều hơn. Nhưng vấn đề nảy sinh là bạn không thể khởi động trực tiếp file .dll trong Windows mà phải thông qua một file thực thi .exe. Và tiến trình svchost.exe ra đời.Tại sao lại có nhiều svchost.exe cùng chạy?Bởi Windows có rất nhiều dịch vụ và nếu tất cả chúng đều chạy dưới 1 svchost.exe duy nhất thì chỉ cần 1 trong số chúng lỗi thì Windows cũng die. Vì thế các services được tổ chức thành nhóm hợp lý, mỗi nhóm sẽ chạy dưới 1 svchost.exe duy nhất. Ví dụ 1 svchost.exe chạy 3 services liên quan đến tường lửa, 1 svchost.exe chạy các services liên quan đến giao diện người dùng…Vậy chúng ta có thể làm gì với nó?Bạn có thể cắt giảm các services không cần thiết bằng cách vô hiệu hoá hay ngừng services không cần thiết. Ngoài ra nếu bạn thấy 1 svchost.exe nào đó đang sử dụng rất nhiều tài nguyên CPU thì bạn có thể restart các services đang chạy bởi svchost.exe đó.Và để xác định các services nào đang chạy dưới 1 svchost.exe nào đó thì ta có cách sau:* Sử dụng Command Prompt.Bật Command Prompt, gõ tasklist /SVC:

Bạn đang xem: Svchost.exe là gì

*

Với cách này bạn chỉ thấy được các tên services khá khó hiểu mà chẳng biết nó có tác dụng hay tên thật của nó là gì* Xem trong Task ManagerNhấp phải chuột vào một svchost.exe nào đóm chọn Go to Services(s)Nó sẽ tự động chuyển sang tab Services và có các services của svchost.exe được chọn:

Xem thêm: Tải Game đánh Bài Cho Windows Phone, Tải Game đánh Bài Cho Windows Phone

*

*

Xem thêm: Docker Là Gì – Tìm Hiểu Thêm Kiến Thức Về Docker

Disable ServicesCái này chắc ai cũng biết rồi, mở RUN, gõ services.msc rồi disable thôiHoặc có 1 cách khác từ Command Prompt:Bạn gõ lệnh sc config abc start= disabledVới abc là tên services ở trên, trong list khi bạn dùng lệnh tasklist /SVC trong Command Prompt.nguồn windowsvn.net

Chuyên mục: Hỏi Đáp