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

Khắc phục WMI Provider Host (WmiPrvSE.exe) chiếm dụng CPU cao – Hướng dẫn sửa nhanh

WMI Provider Host (WmiPrvSE.exe) là một trong các tiến trình bạn thấy trong Windows. Trong bài viết này – một phần trong series về tiến trình hệ thống Windows – bạn sẽ thấy mục đích của tiến trình đó, cũng như cách khắc phục WmiPrvSE.exe chiếm CPU cao.

WMI Provider Host là tiến trình hệ thống quan trọng được yêu cầu bởi nhiều ứng dụng. Do đó, dễ dàng rơi vào tình huống có thứ gì đó sai sót. Cần chú ý đặc biệt khi bạn có chương trình tự viết hoặc ứng dụng đang beta test. Không có trường hợp mã độc mang tên WmiPrvSE, nhưng bạn không bao giờ biết ngày mai có xuất hiện hay không.

WMI Provider Host là gì?

Tiến trình này đóng vai trò rất quan trọng cho các ứng dụng đọc thông tin hệ thống. Chương trình diệt virus, công cụ tối ưu hệ thống, chương trình chẩn đoán đều cần dịch vụ này để chạy. Do đó, vô hiệu hóa nó chắc chắn là ý tưởng tồi. WMI Provider Host cho phép các chương trình truy cập thông tin về cấu hình máy tính, phiên bản OS, driver đã cài đặt, v.v. Thông tin kỹ thuật này rất khó lấy được theo cách khác. Đó là lý do Microsoft thêm dịch vụ này vào hệ điều hành. Thường nó hoạt động tốt, không gây rắc rối.

Khắc phục WMI Provider Host (WmiPrvSE.exe) chiếm dụng CPU cao – Hướng dẫn sửa nhanh

WMI Provider Host trong Task Manager

Bạn có thể gọi thủ công tiến trình này để cung cấp thông tin. Dùng lệnh WMIC, bạn nhận được thông tin về mọi phần cứng trên mainboard. Chính xác, chương trình tương tác với công cụ đó theo cùng cách – chỉ là bạn không thấy cửa sổ console. Vị trí đúng của file thực thi dịch vụ này là C:\Windows\System32\wbem. Nhưng nhắc lại – xóa nó là ý tưởng tồi.

WMI Provider Host chiếm CPU cao – cách khắc phục?

Đa số thời gian, tiến trình WmiPrvSE.exe hoạt động tốt, không gây vấn đề cho hệ thống hay quá tải. Tuy nhiên, không dễ dàng theo dõi chất lượng từng ứng dụng tương tác với dịch vụ đó. Chính xác, trong đa số trường hợp thấy WmiPrvSE.exe chiếm CPU cao đều liên quan đến lỗi phần mềm thứ ba. May mắn là khá dễ khắc phục – chỉ cần chẩn đoán đơn giản.

Khắc phục WMI Provider Host (WmiPrvSE.exe) chiếm dụng CPU cao – Hướng dẫn sửa nhanh

Nói chung, nguồn gốc vấn đề vượt quá số lượng handle (đối tượng) mà một tiến trình đơn lẻ lấy. Ví dụ, bạn chạy chương trình, nó gọi tiến trình hệ thống này. Do lỗi trong code chương trình, nó lấy nhiều handle hơn thực tế cần. Kết quả, tốn quá nhiều thời gian CPU để xử lý tiến trình này.

Chẩn đoán WmiPrvSE.exe chiếm CPU cao

Quan trọng nhất là xác định ứng dụng nào gây ra vấn đề. Vì tiến trình WmiPrvSE.exe trong Task Manager không chứa danh sách thả xuống ứng dụng liên quan, bạn phải định hướng qua các instance (thể hiện) của WMI Provider Host, chính xác là Process ID (PID). Để xem, vào tab Details (Chi tiết) trong Task Manager. Cuộn xuống WmiPrvSE.exe, tìm instance chiếm CPU cao. Ghi nhớ PID, chuyển bước tiếp theo.

Khắc phục WMI Provider Host (WmiPrvSE.exe) chiếm dụng CPU cao – Hướng dẫn sửa nhanh

Mở Search, gõ "Command prompt". Chuột phải kết quả đầu tiên, chọn "Chạy với tư cách quản trị viên". Trong cửa sổ console, gõ lệnh sau và nhấn Enter:

tasklist /m wmiperfclass.dll

Khắc phục WMI Provider Host (WmiPrvSE.exe) chiếm dụng CPU cao – Hướng dẫn sửa nhanh

Lệnh sẽ hiển thị danh sách tác vụ gọi WMI Provider Host. Tìm tác vụ có PID trùng với PID bạn thấy trong Task Manager. Vậy là bạn biết tên tiến trình gây sự. Tìm nó trong Task Manager, dừng nó bằng nút "Kết thúc tác vụ" (End Task). Bạn khó lòng làm thêm được, vì lỗi nằm trong code ứng dụng. Hãy liên hệ bộ phận hỗ trợ kỹ thuật của chương trình đó và giải thích vấn đề.

Giải quyết chiếm CPU cao của WMI Provider Host

Tiến trình này cũng có thể lỗi do lỗi nội bộ. Điều đó hiếm xảy ra, nhưng bạn vẫn phải kiểm tra. Thứ nhất và dễ nhất là khởi động lại dịch vụ. Nhấn Win+R, gõ "services.msc". Trong cửa sổ dịch vụ, tìm Windows Management Instrumentation Service (trên Windows 11 là WMI Performance Adapter). Chuột phải, chọn "Khởi động lại" (Restart). Nếu dịch vụ bị treo, khởi động lại sẽ làm nó như mới.

Khắc phục WMI Provider Host (WmiPrvSE.exe) chiếm dụng CPU cao – Hướng dẫn sửa nhanh

Windows Management Instrumentation Service trong bảng điều khiển Services

Nếu lời khuyên trên không giúp được, và bạn vẫn thấy WmiPrvSE.exe chiếm CPU cao, bạn có thể phải làm biện pháp mạnh hơn. Cụ thể, hãy kiểm tra cập nhật mới nhất cho OS. Nếu dùng Windows 11 trên máy không được hỗ trợ chính thức và không nhận cập nhật theo cách thông thường, bạn phải cài lại OS. Dưới đây là danh sách bản vá Windows 10 khắc phục một số vấn đề WMI Provider Host1:

  • Windows Server 2016 / Windows 10 version 1607 (RS1)
    Ngày 18/10/2018 — KB4462928 (OS Build 14393.2580)
  • Windows 10 version 1703 (RS2)
    Ngày 24/7/2018 — KB4338827 (OS Build 15063.1235)
  • Windows 10 version 1709 (RS3)
    Ngày 24/7/2018 — KB4338817 (OS Build 16299.579)
  • Windows 10 version 1803 (RS4)
    Ngày 16/7/2018 — KB4345421 (OS Build 17134.167)

Trường hợp xấu nhất, bạn phải cài lại hệ thống. Tất nhiên, bạn không bắt buộc cài hoàn toàn từ đầu. Bạn có thể dùng điểm khôi phục hệ thống – nếu có. Nhưng không đảm bảo lỗi không xuất hiện ở phiên bản cũ hơn. Do đó, đôi khi cài đặt sạch là lựa chọn duy nhất.