Cách khắc phục Svchost.exe Sử dụng CPU cao
SVCHOST.EXE là một trong những quy trình bí ẩn liên tục chạy trong Windows và hoàn toàn cần thiết, nhưng bạn không bao giờ biết chính xác nó đang làm gì. Vậy SVCHOST.EXE là gì? Xác định các dịch vụ và chương trình thực tế đang chạy bên trong mỗi quy trình SVCHOST.EXE là một nhiệm vụ rất đáng để biết, đặc biệt là khi quy trình này chiếm tới 99 hoặc 100 phần trăm CPU của bạn!
Vì vậy, trước khi chúng tôi đi sâu vào các giải pháp, chúng ta hãy hiểu sâu hơn về quá trình này thực sự làm gì và làm thế nào bạn có thể khắc phục một số vấn đề có thể xảy ra. Thứ nhất, svchost là viết tắt của Hy LạpMáy chủ dịch vụTên lửa và nó thực hiện chính xác những gì đúng như tên gọi: giúp lưu trữ các dịch vụ trên máy chủ. Một dịch vụ trong Windows chỉ đơn giản là một chương trình trong hệ điều hành thực hiện một công việc cụ thể và chạy trong nền mọi lúc khi máy tính của bạn được bật, ngay cả khi bạn chưa đăng nhập.
Hầu hết các chương trình mà bạn quen thuộc với việc chạy dưới dạng thực thi độc lập, chẳng hạn như .EXE. Tuy nhiên, hầu hết các dịch vụ được triển khai dưới dạng DLL, không thể tự chạy. Do đó, svchost tải các DLL đó và tự chạy chúng. Đó là lý do tại sao khi bạn mở Trình quản lý tác vụ Windows, bạn sẽ thấy một loạt các quy trình svchost.exe đang chạy. Nếu bạn muốn biết thêm thông tin về Trình quản lý tác vụ, hãy xem bài viết của tôi để hiểu về Trình quản lý tác vụ.
Bạn sẽ nhận thấy rằng hiện tại có tám tiến trình svchost đang chạy trên máy tính của tôi, tất cả đều sử dụng hết số lượng bộ nhớ khác nhau và chạy dưới các tên người dùng khác nhau. Vì vậy, giả sử một trong số họ đang chạy với mức sử dụng CPU quá cao 100%, làm thế nào chúng ta có thể xác định ứng dụng thực tế đang chạy?
Thực tế có hai cách để thực hiện điều này: thực hiện tất cả bằng tay bằng cách sử dụng dấu nhắc lệnh và công cụ Dịch vụ hoặc bằng cách sử dụng ứng dụng của bên thứ ba. Tôi sẽ đề cập đến cả hai ở đây trong trường hợp một người không làm việc cho bạn.
Kiểm tra virus trước
Trước khi chúng tôi đi vào chi tiết bên dưới, cần lưu ý rằng có những trường hợp mà Svchost.exe thực sự là một vi-rút. Vì đó là một quá trình hệ thống, các lập trình viên độc hại muốn sử dụng tên svchost để ẩn. Nếu tệp được đặt trong Windows / system32, thì nhiều khả năng đó không phải là vi-rút, tuy nhiên tôi luôn khuyên bạn nên thực hiện quét chỉ để đảm bảo.
Nếu bạn chưa có chương trình chống vi-rút, tôi khuyên bạn nên sử dụng Kaspersky hoặc Bitdefender vì chúng luôn hoạt động ở vị trí hàng đầu trong bảng xếp hạng AV-Test và AV-So sánh. Chúng không miễn phí, nhưng hầu hết các chương trình chống vi-rút miễn phí đều kết hợp thêm phần mềm rác hoặc chuyển hướng trình duyệt của bạn sang giải pháp tìm kiếm bảo mật của họ, không an toàn và chỉ theo dõi bạn và hiển thị cho bạn nhiều quảng cáo hơn.
Xác định các quy trình svchost.exe thông qua Dấu nhắc lệnh (cách khó)
1. Đầu tiên, hãy tiếp tục và nhấp vào Khởi đầu và sau đó Chạy và gõ vào CMD và bấm vào được. Trong Windows 8.1, hãy tiếp tục và nhấp chuột phải vào nút Bắt đầu và chọn Chạy.
2. Nhập nội dung sau vào cửa sổ lệnh và nhấn Đi vào
danh sách tác vụ / svc / fi Tên hình ảnh eq svchost.exe
Bạn sẽ nhận được một đầu ra như được hiển thị bên dưới với tên, PID và mô tả dịch vụ
Bây giờ bạn sẽ thấy mỗi quy trình svchost cùng với số ID duy nhất của nó và các dịch vụ mà nó chịu trách nhiệm chạy. Tuy nhiên, những cái tên này vẫn rất khó hiểu và đều là những cái tên ngắn. Để có được một số thông tin hữu ích hơn về quy trình, chúng tôi có thể sử dụng Dịch vụ trình duyệt trong Windows.
3. Nhấp chuột phải vào Máy tính của tôi, chọn Quản lý. Trên màn hình kết quả, chọn Quản lý máy tính và sau đó chọn Dịch vụ và ứng dụng. Cuối cùng, chọn Dịch vụ.
4. Bây giờ hãy thử khớp tên dịch vụ Windows khó hiểu với các tên dễ đọc trong tab Dịch vụ. Đây là một chút và có thể mất một chút thời gian vì nếu bạn thực hiện quy trình với ID 1436 và tên là WudfSvc, bạn phải cố gắng tìm nó trong danh sách. Nếu bạn nhấp đúp vào một tên dịch vụ, bạn cũng sẽ thấy tên khó hiểu của chúng, vì vậy đó là cách bạn có thể ghép chúng. Trong trường hợp của tôi, tôi đoán rằng W có nghĩa là quá trình bắt đầu với Windows Windows, và mở chúng cho đến khi tôi thấy một trận đấu.
Như bạn có thể thấy, dịch vụ Windows Driver Foundation thực sự được gọi là wudfsvc cho ngắn!
Xác định các quy trình svchost.exe thông qua Process Explorer (cách dễ dàng)
Nếu bạn thấy quá khó khăn, có một cách dễ dàng hơn nhiều! Kiểm tra công cụ Process Explorer của Microsoft (ban đầu từ SysIternals). Công cụ này hoàn toàn miễn phí và cung cấp cho bạn thông tin chi tiết cho từng quy trình hiện đang chạy.
Khi bạn tải xuống, chỉ cần chạy tệp exe vì nó không phải cài đặt. Di chuột qua quy trình svchost và bạn sẽ nhận được một cửa sổ bật lên cho bạn biết các dịch vụ nào đang chạy theo quy trình đó. Điều thú vị về quá trình thám hiểm là nó giúp bạn có được tên thân thiện cho mỗi quy trình thay vì tên ngắn.
Trình quản lý tác vụ Windows 8
Một điều cuối cùng tôi muốn đề cập là thực tế là trình quản lý tác vụ Windows 8 về cơ bản làm cho việc sử dụng dòng lệnh hoặc Process Explorer hoàn toàn lỗi thời. Mở Trình quản lý tác vụ bằng cách nhấn CTRL + Shift + ESC và cuộn xuống trên Quy trình tab đến nơi nó nói Quy trình Windows.
Ở đây bạn sẽ thấy mọi quá trình svchost.exe được liệt kê là Máy chủ dịch vụ: theo sau là loại tài khoản mà nó đang chạy (Hệ thống cục bộ, Dịch vụ mạng, v.v.). Nó cũng sẽ có một số bên cạnh và nếu bạn mở rộng mục ra bằng cách nhấp vào mũi tên, bạn cũng sẽ thấy mọi dịch vụ chạy theo quy trình cụ thể đó.
Sửa lỗi sử dụng CPU cao SVCHOST
Bây giờ bạn đã tìm ra chính xác quá trình nào đang ăn hết CPU của bạn, chúng tôi có thể giải quyết cách khắc phục. Nếu bạn thấy rằng quy trình không phải là quy trình của Windows, chẳng hạn như Windows Update hoặc Windows Firewall, v.v., thì chỉ cần giết quy trình và gỡ cài đặt chương trình.
Tuy nhiên, hầu hết thời gian xảy ra sự cố này, nó có liên quan đến quy trình Windows. Giải pháp tốt nhất trong trường hợp này là cài đặt tất cả các bản cập nhật mới nhất từ trang web của Microsoft. Nếu bạn không thể làm như vậy bình thường trong Windows, hãy thử khởi động lại máy tính ở chế độ an toàn và thử lại.
Ngoài ra, nếu bạn có thể truy cập tab Dịch vụ như chúng tôi đã làm ở trên, hãy tiếp tục và nhấp chuột phải vào dịch vụ và chọn Vô hiệu hóa. Ngay cả khi đó là Windows Update hoặc Tường lửa, đừng lo lắng, bạn có thể kích hoạt lại nó sau. Sau đó khởi động lại máy tính và truy cập trang web của Microsoft và nhận các bản cập nhật theo cách thủ công. Kích hoạt lại dịch vụ và khởi động lại máy tính và hy vọng mọi thứ đang hoạt động!
Để tắt dịch vụ trong Windows, nhấp chuột phải vào dịch vụ từ Dịch vụ tab và chọn Tính chất.
Tiếp theo chọn Tàn tật từ Kiểu khởi động hộp tổ hợp nằm ở giữa hộp thoại:
Tôi đã trải qua quá trình này một vài lần và nó đã làm việc cho tôi. Vì vậy, một lần nữa, trước tiên hãy vô hiệu hóa dịch vụ, sau đó khởi động lại máy tính, sau đó cài đặt các bản cập nhật thủ công, sau đó kích hoạt lại dịch vụ và sau đó khởi động lại máy tính. Nếu điều này không hoạt động, bạn phải thực hiện cài đặt sửa chữa Windows. Thực hiện tìm kiếm Google để cài đặt sửa chữa và làm theo các bước. Nếu bạn đang chạy Windows 8, bạn có thể làm mới máy tính của mình. Nếu bạn có bất kỳ câu hỏi, gửi bình luận. Thưởng thức!