Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Khắc phục CPU sử dụng cao do svchost.exe (netsvcs)

Svchost.exe (Service Host, hoặc SvcHost) là tên tiến trình host chung cho các dịch vụ chạy từ thư viện liên kết động. Tất cả dịch vụ nội bộ Windows được chuyển vào một file .dll thay vì file .exe, nhưng bạn cần file thực thi (.exe) để tải các file .dll này; do đó tiến trình svchost.exe được tạo ra. Bạn có thể thấy nhiều instance của svchost.exe vì nếu một dịch vụ thất bại nó sẽ không làm sập Windows và các dịch vụ được tổ chức thành các nhóm, mỗi instance svchost.exe được tạo cho mỗi nhóm.

Khắc phục CPU sử dụng cao do svchost.exe (netsvcs)

Vấn đề bắt đầu khi svchost.exe (netsvcs) chiếm gần như toàn bộ tài nguyên Windows và gây sử dụng CPU cao. Nếu xem Task Manager, bạn sẽ thấy một svchost.exe cụ thể chiếm hầu hết bộ nhớ và gây sự cố cho các chương trình khác. Máy tính trở nên không ổn định, rất chậm và bị treo ngẫu nhiên, buộc người dùng phải reboot hoặc tắt máy mạnh.

Vấn đề CPU cao do svchost.exe (netsvcs) xảy ra chủ yếu do virus hoặc malware nhiễm máy. Nhưng không giới hạn ở đó, thường phụ thuộc vào cấu hình hệ thống và môi trường của người dùng. Dưới đây là hướng dẫn khắc phục.

Khắc phục CPU sử dụng cao bởi svchost.exe (netsvcs)

Hãy tạo điểm khôi phục hệ thống trước khi bắt đầu.

Phương pháp 1: Chạy CCleaner và Malwarebytes

  1. Tải và cài đặt CCleaner & Malwarebytes.
  2. Chạy Malwarebytes để quét hệ thống tìm tệp độc hại. Nếu tìm thấy malware, nó sẽ tự động xóa.
  3. Chạy CCleaner và chọn Custom Clean (Dọn dẹp tùy chỉnh).
  4. Dưới Custom Clean, chọn tab Windows và đánh dấu mặc định, nhấp Analyze (Phân tích).
  5. Sau khi Analyze xong, hãy chắc chắn bạn muốn xóa các tệp sẽ bị xóa.
  6. Nhấp nút Run Cleaner (Chạy dọn dẹp) và để CCleaner chạy.
  7. Để dọn dẹp sâu hơn, chọn tab Registry, đảm bảo các mục sau được chọn.
  8. Nhấp nút Scan for Issues (Quét tìm sự cố) và cho CCleaner quét, sau đó nhấp Fix Selected Issues (Sửa các sự cố đã chọn).
  9. Khi CCleaner hỏi "Do you want backup changes to the registry?" chọn Yes.
  10. Sau khi sao lưu xong, nhấp Fix All Selected Issues (Sửa tất cả sự cố đã chọn).
  11. Khởi động lại máy tính để lưu thay đổi.

Phương pháp 2: Vô hiệu hóa dịch vụ cụ thể gây CPU cao

  1. Nhấn Ctrl + Shift + Esc để mở Task Manager.
  2. Chuyển sang tab Details, chuột phải vào tiến trình svchost.exe sử dụng CPU cao và chọn Go to Service(s) (Chuyển đến dịch vụ).
  3. Điều này tự động chuyển bạn đến tab Services, bạn sẽ thấy một số dịch vụ được highlight chạy dưới tiến trình svchost.exe đó.
  4. Chuột phải vào dịch vụ được highlight lần lượt và chọn Stop (Dừng).
  5. Làm như vậy cho đến khi CPU cao do tiến trình svchost.exe cụ thể đó được khắc phục.
  6. Sau khi xác định dịch vụ gây ra vấn đề, đã đến lúc vô hiệu hóa dịch vụ đó.
    Lưu ý: Hầu hết thời gian, Windows Update Service là thủ phạm, nhưng chúng ta sẽ xử lý sau.
  7. Nhấn Windows + R, gõ services.msc và nhấn Enter.
  8. Tìm dịch vụ cụ thể đó trong danh sách, chuột phải vào nó và chọn Properties (Thuộc tính).
  9. Nhấp Stop nếu dịch vụ đang chạy, đảm bảo Startup type đặt là Disable (Vô hiệu hóa) và nhấp Apply rồi OK.
  10. Khởi động lại máy tính để lưu thay đổi và kiểm tra xem sự cố đã giải quyết chưa.

Điều này chắc chắn sẽ Khắc phục CPU sử dụng cao bởi svchost.exe (netsvcs). Nếu thấy khó xác định chính xác file svchost.exe gây ra vấn đề, bạn có thể dùng chương trình của Microsoft tên Process Explorer, nó sẽ giúp tìm nguyên nhân.

Phương pháp 3: Xóa nhật ký Event Viewer Logs

  1. Nhấn Windows + R, gõ eventvwr.msc và nhấn Enter để mở Event Viewer.
  2. Từ menu bên trái, mở rộng Windows Logs và chuột phải vào các thư mục con lần lượt chọn Clear Log (Xóa nhật ký).
  3. Các thư mục con sẽ là Application, Security, Setup, System and Forwarded Events.
  4. Đảm bảo xóa nhật ký sự kiện cho tất cả các thư mục trên.
  5. Khởi động lại máy tính để lưu thay đổi.

Phương pháp 4: Đổi tên thư mục SoftwareDistribution

  1. Nhấn Windows + X, chọn Command Prompt (Admin).
  2. Gõ các lệnh sau để dừng dịch vụ Windows Update và nhấn Enter sau mỗi lệnh:
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
  3. Gõ lệnh sau để đổi tên thư mục SoftwareDistribution và nhấn Enter:
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 catroot2.old
  4. Gõ các lệnh sau để khởi động lại dịch vụ Windows Update và nhấn Enter sau mỗi lệnh:
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  5. Khởi động lại máy tính để lưu thay đổi.

Phương pháp 5: Chạy Windows Update Troubleshooter (Công cụ khắc phục sự cố Windows Update)

  1. Gõ "troubleshooting" trong thanh tìm kiếm Windows và nhấp Troubleshooting.
  2. Từ cửa sổ bên trái, chọn View all (Xem tất cả).
  3. Từ danh sách "Troubleshoot computer problems", chọn Windows Update.
  4. Làm theo hướng dẫn trên màn hình và để Windows Update Troubleshoot chạy.
  5. Khởi động lại máy tính để lưu thay đổi.
  6. Điều này giúp khắc phục CPU cao do svchost.exe (netsvcs), nếu không thì tiếp tục phương pháp tiếp theo.

Phương pháp 6: Đảm bảo cập nhật Windows

  1. Nhấn Windows + I, chọn Update & Security.
  2. Nhấp Check for updates và cài đặt mọi cập nhật đang chờ.
  3. Sau khi cài đặt xong, khởi động lại máy tính để Khắc phục CPU sử dụng cao bởi svchost.exe (netsvcs).

Phương pháp 7: Vô hiệu hóa dịch vụ BITS và Windows Update

  1. Nhấn Windows + R, gõ services.msc và nhấn Enter.
  2. Tìm BITS và Windows Update trong danh sách, chuột phải vào chúng chọn Properties.
  3. Đảm bảo nhấp Stop rồi đặt Startup type là Disabled.
  4. Nhấp Apply, sau đó OK.
  5. Khởi động lại máy tính để lưu thay đổi.
  6. Điều này giúp khắc phục CPU cao do svchost.exe (netsvcs), nếu không thì tiếp tục phương pháp tiếp theo.

Phương pháp 8: Tải & Chạy RKill

Rkill là chương trình được phát triển tại BleepingComputer.com cố gắng chấm dứt các tiến trình malware đã biết để phần mềm bảo mật bình thường có thể chạy và dọn dẹp máy tính. Khi Rkill chạy, nó sẽ kill tiến trình malware, sau đó xóa liên kết thực thi không đúng và sửa chính sách ngăn cản chúng ta sử dụng các công cụ nhất định khi kết thúc. Nó sẽ hiển thị file log cho thấy các tiến trình bị chấm dứt. Điều này nên giải quyết CPU cao do svchost.exe.

Tải Rkill từ đây, cài đặt và chạy.

Phương pháp 9: Chạy System File Checker (SFC) và Check Disk (CHKDSK)

  1. Nhấn Windows + X, nhấp Command Prompt(Admin).
  2. Gõ lệnh sau trong cmd và nhấn Enter:
    Sfc /scannow sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (Nếu trên thất bại thì thử cái này)
  3. Đợi quá trình kết thúc và khởi động lại máy tính.
  4. Tiếp theo, chạy CHKDSK từ Fix File System Errors with Check Disk Utility(CHKDSK).
  5. Đợi hoàn tất và khởi động lại máy tính để lưu thay đổi.

Phương pháp 10: Chạy System and Maintenance Troubleshooter

  1. Nhấn Windows + X và nhấp Control Panel.
  2. Tìm Troubleshoot và nhấp Troubleshooting.
  3. Nhấp view all ở ngăn bên trái.
  4. Nhấp và chạy Troubleshooter for System Maintenance (Công cụ khắc phục sự cố Bảo trì hệ thống).
  5. Troubleshooter có thể Khắc phục CPU sử dụng cao bởi svchost.exe (netsvcs).

Khuyến nghị:

  • Khắc phục CPU sử dụng cao bởi TiWorker.exe
  • 10 cách khắc phục lỗi "A disk read error occurred"
  • Khắc phục thông báo lỗi "Non-System Disk or Disk Error Message"
  • Khắc phục CPU sử dụng cao bởi RuntimeBroker.exe

Bạn đã thành công Khắc phục CPU sử dụng cao bởi svchost.exe (netsvcs). Nếu vẫn còn thắc mắc, hãy để lại bình luận bên dưới.