Đôi khi, bạn có thể thấy tiến trình WMI Provider Host luôn sử dụng một phần lớn CPU trên máy tính Windows 11/10/8/7. Có báo cáo cho thấy tiến trình đôi khi dùng hơn 50% công suất CPU, đặc biệt khi ứng dụng media đang chạy. Trong bài này, chúng ta sẽ xem cách khắc phục sự cố WMI Provider Host sử dụng CPU cao. Nhưng trước khi nói về cách khắc phục, hãy xem nhanh WMI Provider Host là gì.
WMI Provider Host là gì?
Dịch vụ WMI Provider Host (WmiPrvSE.exe) là viết tắt của Windows Management Instrumentation Provider Service. Đây là dịch vụ quan trọng, và sẽ rất khó quản lý ứng dụng nếu thiếu tiến trình này. Nếu nó dừng, nhiều chức năng hệ thống sẽ trở nên vô dụng. Hơn nữa, người dùng có thể không nhận được thông báo cho các lỗi.
WmiPrvSE.exe có phải virus không?
Tiến trình WmiPrvSE.exe hợp pháp hoặc Windows Management Instrumentation Provider Service nằm trong thư mục Windows/System32, nhưng malware có thể ngụy trang dùng tên này và đặt mình ở bất kỳ thư mục nào. Vì vậy, để loại trừ khả năng này, hãy kiểm tra Properties của tệp và quét với antivirus.
Làm thế nào để ngăn WMI Provider Host dùng quá nhiều CPU?
Quay lại chủ đề, nếu thấy nó dùng CPU cao, hãy chạy services.msc và khởi động lại dịch vụ "Windows Management Instrumentation" xem có giúp không. Nếu không, hãy thử các gợi ý sau:
- Chạy trình khắc phục sự cố Bảo trì hệ thống (System Maintenance Troubleshooter)
- Chạy trình khắc phục sự cố Hiệu suất hệ thống (System Performance Troubleshooter)
- Khắc phục sự cố trong trạng thái Clean Boot
- Kiểm tra nhật ký Event Viewer.
Bạn cần quyền admin cho một số bước này.
1. Chạy trình khắc phục sự cố Bảo trì hệ thống
Chạy System Maintenance Troubleshooter. Để chạy System Maintenance Troubleshooter. Mở Run, gõ lệnh sau và nhấn Enter:
msdt.exe -id MaintenanceDiagnostic
Có giúp ích không?
2. Chạy trình khắc phục sự cố Hiệu suất hệ thống
Tiếp theo, chạy System Performance Troubleshooter. Mở Command Prompt nâng cao, gõ lệnh sau và nhấn Enter để chạy Performance Troubleshooter.
msdt.exe /id PerformanceDiagnostic
Trình khắc phục này giúp người dùng điều chỉnh cài đặt để cải thiện tốc độ và hiệu suất hệ điều hành.
3. Khắc phục sự cố trong trạng thái Clean Boot
Khởi động hệ thống ở Safe Mode với mạng. Nếu hệ thống hoạt động tốt trong Safe Mode, bạn có thể cần thực hiện Clean Boot. Bạn phải làm theo quy trình khác để khởi động Windows 10 vào Safe Mode. Khi đã vào, chọn tùy chọn khởi động hệ thống ở 'Safe mode with Networking' (Chế độ an toàn với mạng).
Vì vậy, khởi động vào Clean Boot State rồi thử khắc phục, xác định và cô lập tiến trình gây sự cố thủ công. Khi xong, đặt hệ thống khởi động bình thường.
4. Kiểm tra nhật ký Event Viewer
Lý tưởng các bước trên sẽ khắc phục vấn đề CPU cao do WMI Provider Host. Tuy nhiên, nếu vấn đề vẫn chưa giải quyết, để xác định tiến trình gây sự cố, bạn cũng có thể dùng Event Viewer, sau đó dùng nó để xác định lỗi.
Nhấp menu Win+X và chọn Event Viewer. Nhấp menu View và chọn Show Analytic and Debug Logs (Hiển thị nhật ký phân tích và gỡ lỗi). Tiếp theo, dưới Applications and Service Logs > Microsoft > Windows > WMI Activity, tìm nhật ký Operational cho WMI. Tìm kiếm lỗi có thể và ghi lại ClientProcessID.

Bây giờ mở Task Manager > tab Services và nhấp vào PID để sắp xếp tiến trình theo PID.

Tìm tiến trình với ID tiến trình khớp. Đây là tiến trình khiến WMI sử dụng CPU quá mức.
Liên quan: Reset WMI Repository thất bại, Lỗi 0x80070005, 0x8007041B, 0x80041003
WMI provider host là gì?
WMI Provider Host (WmiPrvSE.exe) là viết tắt của Windows Management Instrumentation Provider Service. Khi ứng dụng khác cần thông tin về Windows của bạn, WMI cung cấp cách tiêu chuẩn để cung cấp thông tin. Mặc dù người dùng phổ thông không thấy nhiều việc dùng nó, nhưng nó quan trọng trong môi trường doanh nghiệp hoặc nơi PC được quản lý tập trung.
Tôi có thể Vô hiệu hóa WMI Provider Host không?
Có thể vô hiệu hóa WMI bằng cách vô hiệu hóa nó từ phần dịch vụ. Trong snap-in Services, tìm dịch vụ Windows Management Instrumentation, chuột phải và vô hiệu hóa. Tuy nhiên, nó sẽ làm hỏng mọi thứ, và tốt nhất để nó chạy như cũ.
Tôi có thể kết thúc WMI provider host không?
Không, bạn không thể kết thúc WMI provider host? WMI Provider Host là dịch vụ hệ điều hành và không thể hoặc không nên dừng/vô hiệu hóa vĩnh viễn.
Nếu bạn cần thêm trợ giúp, có bài viết nâng cao trên Technet nói về khắc phục sử dụng CPU cao trong thành phần WMI.
Một số bài về tiến trình dùng tài nguyên cao:
- Vấn đề OneDrive sử dụng CPU cao
- Windows Modules Installer Worker CPU & Disk Usage cao
- Windows Driver Foundation dùng CPU cao
- Windows Shell Experience Host dùng CPU cao.