Mục lục:
- Tổng Quan Svchost.exe High CPU Usage
- Svchost.exe Trong Windows 10 Là Gì?
- Tại Sao Có Nhiều Svchost.exe Trên Windows 10?
- 7 Cách Khắc Phục High CPU Usage Do Svchost.exe Trên Windows 10
Tổng Quan Svchost.exe High CPU Usage
Khi máy tính bị crash hoặc hiệu suất chậm, điều đầu tiên nhiều người làm là kiểm tra CPU usage trong Task Manager. Bạn ngạc nhiên thấy trong Task Manager có một loại Service Host – Svchost.exe chiếm nhiều CPU usage trên Windows 10.
Bạn băn khoăn vì không hiểu tại sao Svchost chiếm nhiều CPU và tại sao lại có nhiều tiến trình Svchost.exe chạy trên Windows 10.
Bài viết này giải đáp bằng cách giải thích Svchost.exe là gì và cách khắc phục "Service host local system high CPU".
Svchost.exe Trong Windows 10 Là Gì?
Như Microsoft đã nhắc, Svchost.exe là tên tiến trình host chung cho các dịch vụ chạy từ dynamic-link libraries (DLL). Nó không phải virus miễn là bạn tìm thấy nó trong thư mục C:\Windows\System32.
Nói đơn giản, bạn có thể hiểu như sau: Trước đây Microsoft dùng file .exe, sau đổi sang .dll để lập trình tái sử dụng hơn trên Windows 10.
Nhưng nhược điểm là không thể thực thi file DLL trực tiếp trên Windows 10, đó là lý do Svchost.exe xuất hiện cho các chương trình.
Khi gặp "Svchost.exe 100 disk hoặc high CPU", bạn không khỏi thắc mắc tại sao nhiều file Svchost.exe kiểm soát phần mềm.
Tại Sao Có Nhiều Svchost.exe Trên Windows 10?
Trong hầu hết trường hợp, Svchost.exe chịu trách nhiệm cho nhiều chương trình hệ thống chạy trên Windows 10. Quan trọng hơn, mỗi tiến trình đơn lẻ giám sát một chương trình cụ thể, như firmware. Chỉ như vậy dịch vụ mới không làm giảm hiệu suất tổng thể cho Windows 10. Đó là lý do "Svchost.exe (netsvcs) high CPU" xảy ra trên máy bạn.
7 Cách Khắc Phục High CPU Usage Do Svchost.exe Trên Windows 10
Vì đã biết Svchost.exe chiếm nhiều CPU, bạn nên áp dụng các biện pháp có mục tiêu để khắc phục "Svchost running 100 CPU usage trên Windows 10".
Các giải pháp:
- 1: Dừng Nhiệm Vụ Svchost.exe
- 2: Vô Hiệu Hóa Dịch Vụ Svchost.exe
- 3: Cập Nhật Driver
- 4: Dừng Windows Update
- 5: Xóa Thư Mục SoftwareDistribution
- 6: Dọn Dẹp Nhật Ký Event Viewer
- 7: Quét Virus Hoặc Mã Độc
Giải Pháp 1: Dừng Nhiệm Vụ Svchost.exe
Vì các tiến trình Svchost.exe có thể chiếm nhiều CPU hoặc memory trên Windows 10, bạn nên dừng hoặc khởi động lại chương trình/phần mềm chạy dưới tiến trình Svchost.exe.
- Nhấp chuột phải Start chọn Task Manager.
- Trong Task Manager, tab Details, tìm tất cả dịch vụ tên exe nhấp chuột phải chọn Go to service(s).
Bạn sẽ chuyển sang tab Service trong Task Manager và biết chính xác phần mềm dưới Svchost.exe nào làm máy tính bị kẹt do high CPU.
- Tab Services, bạn biết chương trình nào chạy với tên Svchost.exe. Nhấp chuột phải chọn Stop (Dừng) nhiệm vụ này.
Từ cột Description (Mô tả), bạn biết tên phần mềm/ứng dụng (ở đây là Network Connection Broker) đang dùng Svchost.exe.
Khi bạn vô hiệu hóa dịch vụ dưới tiến trình Svchost.exe, hãy kiểm tra Task Manager xem còn high CPU trên Windows 10 không.
Giải Pháp 2: Vô Hiệu Hóa Dịch Vụ Svchost.exe
Khi đã biết tên dịch vụ dưới tiến trình Svchost.exe chiếm CPU cao, bạn nên vô hiệu hóa dịch vụ đó khỏi khởi động trên Windows 10 để khắc phục high CPU bất thường từ Svchost.exe.
Có thể giúp bạn giải quyết high CPU usage.
- Tìm Services trong hộp tìm kiếm nhấn Enter.
- Trong cửa sổ Services, nhấp chuột phải dịch vụ dưới tiến trình Svchost.exe chọn Properties. Ví dụ Network Connection Broker.
- Tab General, tìm Startup type đặt Disabled. Nhấn OK lưu thay đổi.
Khi đã vô hiệu hóa dịch vụ dưới tiến trình Svchost.exe, kiểm tra Task Manager xem còn high CPU không.
Giải Pháp 3: Cập Nhật Tất Cả Driver
Sau khi vô hiệu hóa/dừng tất cả chương trình/dịch vụ liên quan Svchost.exe, để khắc phục triệt để high CPU do Svchost.exe, bạn nên cập nhật tất cả driver cho Windows 10.
Driver Booster là công cụ cập nhật driver tin cậy, chuyên nghiệp. Nó tải driver mới nhất cho bạn, như driver card đồ họa, âm thanh, card mạng cho Windows 10. Nếu vậy, Svchost.exe high CPU sẽ không còn làm phiền bạn.
- Tải xuống, cài đặt và chạy Driver Booster trên máy.
- Nhấn Scan trong Driver Booster để tự động tìm driver lỗi thời/hỏng.
- Quyết định Update Now để Driver Booster tải tất cả driver mới nhất.
Vì vừa cài driver mới nhất cho thiết bị Windows 10, bạn có thể thử khởi động lại dịch vụ dưới Svchost.exe xem "service host local system" còn dùng CPU không.
Giải Pháp 4: Dừng Windows Update
Đôi khi Windows Update mang lại tính năng gây high CPU usage với Svchost.exe trên Windows 10. Với thực tế đó, bạn có thể dừng Windows Update trong Services xem có khắc phục được high CPU không.
Trong cửa sổ Services, cuộn xuống tìm Windows Update hoặc Superfetch hoặc Background Intelligent Transfer Service. Nhấp chuột phải chọn Stop dịch vụ cho chúng.
Hoặc bạn cũng có thể vô hiệu hóa Windows Update khi khởi động để ngăn Svchost high CPU trong Task Manager.
Trong cửa sổ Services, tìm Windows update nhấp chuột phải chọn Properties. Trong Windows Update Properties, tìm Startup type đặt Disabled.
Theo nhiều người dùng, Windows Update hoặc Background Intelligent Transfer services là nguyên nhân chính gây "svchost.exe using all CPU error" trên Windows 10.
Điều này ở mức độ nào đó giúp khắc phục high CPU do Svchost.exe hoặc đôi khi disk chạy 100% do tiến trình Svchost.
Giải Pháp 5: Xóa Thư Mục SoftwareDistribution
Thư mục SoftwareDistribution lưu tất cả file tạm trên Windows 10. Đặc biệt lưu file cần cho Windows Update. Do đó, để giảm CPU usage do Svchost.exe (netsvcs), cần xóa thư mục này khỏi Windows 10.
- Tìm File Explorer trong hộp tìm kiếm nhấn Enter.
- Trong File Explorer, đi đến This PC > Local Disk (C:) > Windows > SoftwareDistribution.
- Nhấp chuột phải thư mục SoftwareDistribution chọn Delete (Xóa).
Sau khi dọn thư mục Windows Update, bạn nên kiểm tra Task Manager xem còn nhiều tiến trình Svchost.exe chạy dùng 100% CPU không.
Giải Pháp 6: Dọn Dẹp Nhật Ký Event Viewer
Chắc chắn, đối với máy dùng lâu năm, sẽ có nhiều log trình duyệt trên Windows 10 chiếm high CPU usage do Svchost.exe.
Do đó, để khắc phục high CPU hoặc memory issue, hãy thử cách dưới để dọn log Event Viewer.
- Nhấn Windows + R mở hộp Run.
- Gõ eventvwr.msc nhấn OK.
- Trong cửa sổ Event Viewer, mở rộng Windows Log, nhấp chuột phải Applications chọn Clear Log (Xóa nhật ký).
Bạn cũng cần nhấp chuột phải Security, Setup, System, Forwarded Events chọn Clear Log tương tự.
- Khởi động lại máy tính.
Khi đăng nhập lại Windows 10, vấn đề Svchost.exe high CPU sẽ biến mất.
Giải Pháp 7: Quét Virus Hoặc Mã Độc
Đối với hầu hết người dùng Windows, cài phần mềm antivirus thứ ba quét virus là điều phổ biến.
Do đó, khi phát hiện Svchost.exe làm máy tính high CPU đột ngột, bạn có thể dùng phần mềm đó quét malware hoặc virus máy tính.
Ngoài các chương trình thứ ba, Windows Defender cũng là lựa chọn tốt để phát hiện virus/đe dọa trên Windows 10.
- Vào Start > Settings > Update and Security.
- Dưới Windows Defender, chọn Open Windows Defender Security Center.
- Chọn Virus & threat protection (Bảo vệ virus & mối đe dọa) để Windows Defender quét virus/đe dọa trên Windows 10.
Nếu may mắn, Windows Defender sẽ báo có virus làm tăng CPU usage trên Windows 10. Nếu không, bạn có thể cần khắc phục "Windows Defender scan issues".
Trong bài này, bạn học cách khắc phục lỗi Svchost.exe high CPU từ góc độ dừng các dịch vụ liên quan file .exe này và khắc phục sự cố Windows Update hoặc driver.
Nếu bạn kiểm tra CPU usage nhưng thấy high CPU caused by Ntoskrnl.exe trên máy, đừng lo, luôn có cách giải quyết.