Svchost exe là gì


các bạn cho mình hỏi svchost.exe là gì mà ngốn ram kinh khủng thế này

có nên tắt nó đi k các bạn 😔 và tắt có ảnh hưởng gì k?

  • Thích
  • Yêu
  • Haha
  • Wow
  • Khóc
  • Giận

Đăng nhập một phát, tha hồ bình luận [^ 3^]

Mỗi khi mở Task Manager, ta luôn nhìn thấy những tiến trình svchost.exe, nhưng thường không mấy ai quan tâm đến chúng. Dù vậy, trong một số ít trường hợp, svchost.exe lại chiếm rất nhiều RAM và CPU khiến hiệu suất máy tính giảm bất thường. Vậy cụ thể svchost.exe là gì? Liệu chúng có thật sự cần thiết cho máy tính của bạn? Bài viết dưới đây sẽ giải đáp những thắc mắc đó.

svchost.exe [Service Host] là gì?

Theo giải thích của Microsoft, "svchost.exe là tên một tiến trình hỗ trợ chung cho các dịch vụ chạy từ các thư viện liên kết động [dynamic-link libraries – viết tắt là DLL]". Khái niệm trên vẫn có phần mơ hồ với những ai không am hiểu về tin học.

Trong những năm gần đây, Microsoft đã thay đổi nhiều chức năng từ việc sử dụng các dịch vụ Windows nội bộ [chạy tập tin .exe] sang các thư viện liên kết động [tập tin .dll]. Dưới góc độ lập trình, sự thay đổi trên có ý nghĩa tốt hơn cho khả năng tái sử dụng code và cập nhật. Tuy nhiên, tập tin .dll không thể chạy trực tiếp từ Windows giống như .exe, thay vào đó một shell được tải từ một tập tin thực thi .exe sẽ được sử dụng để lưu trữ các dịch vụ DLL trên [nếu chưa hiểu shell là gì, hãy tham khảo thêm ở bài viết này].

Như vậy, svchost.exe là một tiến trình hệ thống có thể lưu trữ từ một đến nhiều dịch vụ Windows trong họ hệ điều hành Windows NT.

Tại sao có nhiều tiến trình svchost.exe hoạt động cùng lúc?

Việc nhóm nhiều dịch vụ vào một tiến trình duy nhất đương nhiên giúp bảo tồn tài nguyên máy tính, vấn đề này là mối quan tâm đặc biệt đối với các nhà thiết kế NT bởi việc tạo các tiến trình Windows mất nhiều thời gian hơn và tiêu tốn nhiều bộ nhớ hơn so với các hệ điều hành khác [ví dụ như Unix].

Tuy nhiên, nếu một trong các dịch vụ gây ra ngoại lệ chưa được xử lý, toàn bộ tiến trình tổng có thể bị sập. Ngoài ra, việc xác định các dịch vụ thành phần có thể khó khăn hơn cho người dùng cuối. Bởi vậy chúng đã được phân tách thành nhiều tiến trình riêng.

Có thể tắt các tiến trình svchost.exe không?

Khi các tiến trình svchost.exe không có dấu hiệu chiếm nhiều tài nguyên, việc vô hiệu hoá chúng là không nên. Thực tế trong các phiên bản Windows hiện đại, việc xử lí các dịch vụ chạy ngầm của hệ điều hành đã được tối giản hoá, bởi vậy dù có tắt chúng đi cũng không mang lại nhiều hiệu quả cho hệ thống.

Trừ khi có một hoặc một số svchost.exe nào đó tiêu tốn nhiều tài nguyên RAM hoặc CPU bất thường, bạn có thể kiểm tra các dịch vụ có liên quan đến nó trong Task Manager.

Với Windows 10 hoặc 8

Các tiến trình svchost.exe hiển thị trong tab Processes với tên Service Host.

Nếu một Service Host có nhiều dịch vụ bên trong, có thể xem các dịch vụ này bằng cách click vào mũi tên mở rộng.

Click chuột phải vào dịch vụ bất kì, sẽ có ba lựa chọn: Dừng, Mở dịch vụ đó hoặc Tìm kiếm trực tuyến về dịch vụ đó.

Với Windows 7

Task Manager trong Windows 7 không nhóm các tiến trình theo cùng một cách, nó chỉ hiển thị tất cả các trường hợp svchost.exe đang chạy.

Trong tab Processes, click chuột phải vào một svchost.exe cụ thể, sau đó chọn Go to Service[s].

Chuyển đến tab Services của Task Manager, tại đây các dịch vụ đang chạy trong tiến trình svchost.exe đó sẽ hiện ra ở trạng thái đang được chọn.

Tên đầy đủ của các dịch vụ được hiện ra trong cột Description, nhờ đó bạn có thể chọn tắt các dịch vụ không mong muốn.

Có thể có virus "nguỵ trang" dưới dạng svchost.exe?

Điều này không phải là không thể xảy ra, tuy nhiên rất khó. Để chắc chắn, bạn có thể xác minh bằng cách click chuột phải vào tiến trình svchost.exe muốn kiểm tra, chọn Open file location. Nếu thư mục được mở ra là Windows\System32 thì hãy yên tâm rằng đó không phải là virus.

Tuy nhiên, như đã nói ở trên, có rất nhiều svchost.exe đang chạy trong Windows, vì vậy việc kiểm tra bằng cách thủ công như thế sẽ không triệt để. Thay vào đó, hãy sử dụng các phần mềm diệt virus có độ tin cậy cao, bởi biết đâu trong máy của bạn còn có những loại virus khác thì sao?

Qua bài viết này, ThuThuatPhanMem.vn đã giới thiệu cho bạn biết svchost.exe là gì cũng như một số vấn đề liên quan đến nó. Hi vọng những thông tin trên sẽ hữu ích với bạn!

Máy tính của bạn đang sử dụng bình thường đột nhiên chạy chậm, ì ạch mà vẫn chưa biết lý do tại sao? Có rất nhiều cách để kiểm tra, nhưng đơn giản và thường dùng nhất là sử dụng công cụ có sẵn Windows Task Manager để kiểm tra các chương trình đang chạy và dung lượng bộ nhớ nó đang sử dụng. Và bạn thấy có rất nhiều chương trình đang chạy trên hệ thống Windows mà bạn không biết chúng từ đâu ra. Trong đó, svchost.exe là ví dụ điển hình nhất. Vậy, svchost.exe là gì? Windows có cần sử dụng chúng không? Cách xử lý như thế nào khi svchost chiếm nhiều bộ nhớ? Sau đây, trang vàng trực tuyến sẽ hướng dẫn bạn một cách đơn giản, chi tiết nhất.

Svchost.exe là gì?

Khi bạn chạy hệ thống windows, có rất nhiều dịch vụ được sử dụng như tường lửa, giao diện người dùng, âm thanh, kết nối mạng, update windows,… Nếu để các dịch vụ này chạy riêng rẽ và đồng thời thì sẽ ngốn rất nhiều dung lượng bộ nhớ và CPU làm cho Windows có thể bị sập vì quá tải. Để giải quyết việc này, Windows đã nhóm các tiến trình theo mối quan hệ logic lại với nhau thành các tập tin thực thi [.exe] và sử dụng chúng để chạy đồng thời phục vụ cho một dịch vụ cụ thể. Scvhost.exe là một tiến trình hỗ trợ cho các dịch vụ chạy từ các thư viện liên kết của Windows. Ví dụ: một số tiến trình liên quan đến update windows sẽ được nhóm thành một nhóm dịch vụ svchost.exe, một số tiến trình liên quan đến tường lửa lại được nhóm thành nhóm dịch vụ svchost .exe khác.

Cách xử lý khi svchost .exe chiếm nhiều bộ nhớ

Khi máy bạn đột nhiên chạy chậm, có thể đã có quá nhiều dịch vụ được sử dụng mà chúng chưa thực sự cần thiết dẫn đến svchost.exe chiếm quá nhiều bộ nhớ. Lúc đó, sẽ có rất nhiều svchost.exe cùng chạy. Bạn cần kiểm tra xem liệu dịch vụ nào chắc chắn phải sử dụng, dịch vụ nào có thể không cần sử dụng? Trang vàng trực tuyến giới thiệu với bạn 02 cách đơn giản nhất để kiểm tra và xử lý khi svchost.exe chiếm quá nhiều bộ nhớ, đồng thời vô hiệu hóa hoặc khởi động lại các dịch vụ này:

Cách 1: Kiểm tra svchost.exe bằng dòng lệnh

Bước 1: Bạn mở Command prompt bằng cách nhấn đồng thời phím Windows và R, gõ vào ô trống “cmd” và nhấn “OK”

Bước 2: Bạn nhập lệnh “tasklist /SVC” và nhấn Enter

Cột bên trái là các tiến trình svchost.exe, cột bên phải là các dịch vụ được nhóm chạy trong đó.

Một số dịch vụ là chưa thực sự cần như update windows [wuauserv] chẳng hạn. Bạn có thể vô hiệu hóa dịch vụ này bằng cách mở Commannd prompt như đã nêu trên, gõ lệnh “sc config wuauserv start= disabled”. Như vậy, từ lần khởi động máy sau, dịch vụ tự động update sẽ bị vô hiệu hóa.

Đây là cách kiểm tra đơn giản, trực quan nhất mà trang vàng trực tuyến đã đề cập từ đầu bài viết.

Bước 1: Bạn bấm chuột phải vào thanh công cụ task bar ở cuối màn hình hoặc nhấn tổ hợp phím Ctrl, Alt, Del và chọn Start Task Manager.

Bước 2: Bạn chọn thẻ Process, nhấn vào Show processes from all users để xem các svchost.exe đang chạy, dung lượng CPU, RAM mà nó sử dụng.

Đối với những svchost.exe ngốn nhiều dung lượng, bạn có thể bấm chuột phải, chọn End Process để kết thúc dịch vụ này.

Hoặc bạn có thể kết thúc những tiến trình đơn lẻ bên trong mà không cần phải kết thúc tất cả dịch vụ chạy bởi một svchost.exe bằng cách bấm chuột phải vào svchost.exe ngốn bộ nhớ, chọn Go to Service [s].

Lúc này, tất cả các tiến trình chạy trong svchost.exe đó sẽ hiện ra.

Bạn chỉ cần xem tiến trình nào không cần thiết thì bạn bấm chuột phải, chọn Stop Service.

Ngoài hai cách kiểm tra trên các bạn có thể sử dụng các phần mềm khác như: Process Explorer, System Explorer,…

Mẹo nhỏ: Nhiều loại virus, phần mềm gián điệp được lập trình để lây nhiễm vào svchost.exe để khai thác quyền truy cập người dùng. Từ đó, nó sẽ lây lan và làm chậm hệ thống máy tính cũng như ăn cắp thông tin dữ liệu của ban. Để kiểm tra và diệt virus svchost.exe này, các bạn có thể sử dụng các các cách đã nêu trên để tắt svchost.exe bị nhiễm virus và xóa nó trong thư mục. Đơn giản hơn là bạn cài các phần mềm diệt virus để tự động diệt các loại virus này.

Trang vàng trực tuyến đã giới thiệu tới bạn về svchost.exe, cách kiểm tra và xử lý khi svchost.exe chiếm nhiều bộ nhớ. Hy vọng các thông tin trên là bổ ích với bạn để có một hệ thống Windows mượt mà hơn.

Video liên quan

Chủ Đề