Nhà cung cấp WMI là gì (WmiPrvSE.exe), và tại sao lại sử dụng CPU quá nhiều?

Mục lục:

Nhà cung cấp WMI là gì (WmiPrvSE.exe), và tại sao lại sử dụng CPU quá nhiều?
Nhà cung cấp WMI là gì (WmiPrvSE.exe), và tại sao lại sử dụng CPU quá nhiều?

Video: Nhà cung cấp WMI là gì (WmiPrvSE.exe), và tại sao lại sử dụng CPU quá nhiều?

Video: Nhà cung cấp WMI là gì (WmiPrvSE.exe), và tại sao lại sử dụng CPU quá nhiều?
Video: Cách tắt đồng bộ Gmail, Messenger, danh bạ,....trên điện thoại Android - YouTube 2024, Tháng tư
Anonim
Quy trình WMI Provider Host là một phần quan trọng của Windows và thường chạy trong nền. Nó cho phép các ứng dụng khác trên máy tính của bạn yêu cầu thông tin về hệ thống của bạn. Quá trình này thường không nên sử dụng nhiều tài nguyên hệ thống, nhưng nó có thể sử dụng nhiều CPU nếu một quá trình khác trên hệ thống của bạn hoạt động kém.
Quy trình WMI Provider Host là một phần quan trọng của Windows và thường chạy trong nền. Nó cho phép các ứng dụng khác trên máy tính của bạn yêu cầu thông tin về hệ thống của bạn. Quá trình này thường không nên sử dụng nhiều tài nguyên hệ thống, nhưng nó có thể sử dụng nhiều CPU nếu một quá trình khác trên hệ thống của bạn hoạt động kém.

Bài viết này là một phần của loạt bài liên tục của chúng tôi giải thích các quy trình khác nhau được tìm thấy trong Task Manager, như Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe và nhiều tiến trình khác. Bạn không biết những dịch vụ đó là gì? Bắt đầu đọc tốt hơn!

Nhà cung cấp dịch vụ WMI là gì?

“WMI” là viết tắt của “Windows Management Instrumentation”. Đây là một tính năng của Windows cung cấp một cách tiêu chuẩn hóa cho phần mềm và các kịch bản quản trị để yêu cầu thông tin về trạng thái của hệ điều hành Windows và dữ liệu của bạn trên đó. “Nhà cung cấp WMI” cung cấp thông tin này, khi được yêu cầu. Ví dụ: phần mềm hoặc lệnh có thể tìm thông tin về trạng thái mã hóa ổ đĩa BitLocker, xem các mục nhập từ nhật ký sự kiện hoặc yêu cầu dữ liệu từ các ứng dụng đã cài đặt bao gồm nhà cung cấp WMI. Microsoft có một danh sách các nhà cung cấp WMI đi kèm trên trang web của mình.

Đây là một tính năng đặc biệt hữu ích cho các doanh nghiệp quản lý tập trung máy tính, đặc biệt là thông tin có thể được yêu cầu thông qua các tập lệnh và được hiển thị theo cách tiêu chuẩn trong bảng điều khiển quản trị. Tuy nhiên, ngay cả trên một máy tính gia đình, một số phần mềm bạn đã cài đặt có thể yêu cầu thông tin về hệ thống thông qua giao diện WMI.

Bạn cũng có thể tự mình sử dụng WMI để tìm một loạt thông tin hữu ích mà thông thường không bị lộ trong giao diện Windows trên máy tính của riêng bạn. Ví dụ, chúng tôi đã giới thiệu công cụ dòng lệnh WMI (WMIC) để lấy số sê-ri của máy tính, tìm số kiểu máy của bo mạch chủ của bạn, hoặc chỉ để xem tình trạng sức khỏe SMART của ổ đĩa cứng.

Image
Image

Tại sao nó sử dụng CPU quá nhiều?

Nhà cung cấp dịch vụ WMI thường không nên sử dụng nhiều CPU, vì nó thường không hoạt động bình thường. Đôi khi nó có thể sử dụng một số CPU khi một phần mềm hoặc tập lệnh khác trên máy tính của bạn yêu cầu thông tin qua WMI và điều đó là bình thường. Việc sử dụng CPU cao có thể chỉ là dấu hiệu cho thấy một ứng dụng khác đang yêu cầu dữ liệu qua WMI.

Tuy nhiên, sử dụng CPU cao kéo dài là một dấu hiệu gì đó sai. Nhà cung cấp dịch vụ WMI không nên sử dụng nhiều tài nguyên CPU mọi lúc.

Khởi động lại dịch vụ Windows Management Instrumentation có thể giúp đỡ nếu nó bị kẹt trong trạng thái xấu. Bạn cũng có thể chỉ cần khởi động lại máy tính của mình, nhưng có một cách để khởi động lại dịch vụ mà không cần khởi động lại máy tính của bạn. Để thực hiện việc này, hãy mở menu Bắt đầu của bạn, nhập "Services.msc" và nhấn Enter để khởi chạy công cụ Dịch vụ.

Định vị “Dịch vụ thiết bị quản lý Windows” trong danh sách, bấm chuột phải vào nó và chọn “Khởi động lại”.
Định vị “Dịch vụ thiết bị quản lý Windows” trong danh sách, bấm chuột phải vào nó và chọn “Khởi động lại”.
Nếu bạn thấy mức sử dụng CPU liên tục cao, có thể một quá trình khác trên hệ thống của bạn đang hoạt động kém. Nếu một quá trình liên tục yêu cầu một lượng lớn thông tin từ các nhà cung cấp WMI, điều này sẽ gây ra quá trình WMI Provider Host để sử dụng rất nhiều CPU. Quá trình khác đó là vấn đề.
Nếu bạn thấy mức sử dụng CPU liên tục cao, có thể một quá trình khác trên hệ thống của bạn đang hoạt động kém. Nếu một quá trình liên tục yêu cầu một lượng lớn thông tin từ các nhà cung cấp WMI, điều này sẽ gây ra quá trình WMI Provider Host để sử dụng rất nhiều CPU. Quá trình khác đó là vấn đề.

Để xác định quy trình cụ thể nào đang gây ra sự cố với WMI, hãy sử dụng Trình xem sự kiện. Trên Windows 10 hoặc 8, bạn có thể nhấp chuột phải vào nút Start và chọn “Event Viewer” để mở nó. Trên Windows 7, mở menu Start, gõ "Eventvwr.msc", và nhấn Enter để khởi động nó.

Trong ngăn bên trái của cửa sổ Event Viewer, điều hướng đến Applications and Service Logs Microsoft Windows WMI-Activity Operational.
Trong ngăn bên trái của cửa sổ Event Viewer, điều hướng đến Applications and Service Logs Microsoft Windows WMI-Activity Operational.
Cuộn qua danh sách và tìm kiếm các sự kiện “Lỗi” gần đây. Nhấp vào từng sự kiện và tìm số ở bên phải của “ClientProcessId” trong ngăn bên dưới. Điều này cho bạn biết số ID của quá trình gây ra lỗi WMI.
Cuộn qua danh sách và tìm kiếm các sự kiện “Lỗi” gần đây. Nhấp vào từng sự kiện và tìm số ở bên phải của “ClientProcessId” trong ngăn bên dưới. Điều này cho bạn biết số ID của quá trình gây ra lỗi WMI.

Có một cơ hội tốt bạn sẽ thấy một số lỗi ở đây. Các lỗi có thể được gây ra bởi cùng một số ID quá trình hoặc bạn có thể thấy nhiều ID quá trình khác nhau gây ra lỗi. Nhấp vào từng lỗi và xem những gì ClientProcessId là để tìm hiểu.

Bây giờ bạn có thể ghim xuống một quá trình có thể gây ra sự cố. Đầu tiên, mở cửa sổ Task Manager bằng cách nhấn Ctrl + Shift + Escape hoặc bằng cách nhấp chuột phải vào thanh tác vụ và chọn “Task Manager”.
Bây giờ bạn có thể ghim xuống một quá trình có thể gây ra sự cố. Đầu tiên, mở cửa sổ Task Manager bằng cách nhấn Ctrl + Shift + Escape hoặc bằng cách nhấp chuột phải vào thanh tác vụ và chọn “Task Manager”.
Nhấp vào tab “Chi tiết”, nhấp vào cột “PID” để sắp xếp các quy trình đang chạy theo ID tiến trình và xác định quy trình khớp với số ID xuất hiện trong nhật ký Trình xem sự kiện.
Nhấp vào tab “Chi tiết”, nhấp vào cột “PID” để sắp xếp các quy trình đang chạy theo ID tiến trình và xác định quy trình khớp với số ID xuất hiện trong nhật ký Trình xem sự kiện.

Ví dụ, ở đây, chúng tôi đã thấy rằng quá trình "HPWMISVC.exe" gây ra những lỗi này trên máy tính cụ thể này.

Nếu quá trình này đã đóng, bạn sẽ không thấy nó trong danh sách ở đây. Ngoài ra, khi một chương trình đóng và mở lại, chương trình sẽ có một số ID quá trình khác. Đó là lý do tại sao bạn cần tìm kiếm các sự kiện gần đây, vì số ID quá trình từ các sự kiện cũ hơn trong Trình xem sự kiện của bạn sẽ không giúp bạn tìm thấy bất kỳ điều gì.

Với thông tin này trong tay, bây giờ bạn biết quá trình có thể gây ra vấn đề. Bạn có thể tìm kiếm tên của nó trên web để tìm hiểu phần mềm được liên kết.Bạn cũng có thể chỉ cần nhấp chuột phải vào quá trình trong danh sách và nhấp vào "Open File Location" để mở vị trí của nó trên hệ thống của bạn, có thể hiển thị cho bạn gói phần mềm lớn hơn mà chương trình là một phần của. Bạn có thể cần cập nhật phần mềm này nếu bạn sử dụng hoặc gỡ cài đặt phần mềm đó nếu bạn không sử dụng.
Với thông tin này trong tay, bây giờ bạn biết quá trình có thể gây ra vấn đề. Bạn có thể tìm kiếm tên của nó trên web để tìm hiểu phần mềm được liên kết.Bạn cũng có thể chỉ cần nhấp chuột phải vào quá trình trong danh sách và nhấp vào "Open File Location" để mở vị trí của nó trên hệ thống của bạn, có thể hiển thị cho bạn gói phần mềm lớn hơn mà chương trình là một phần của. Bạn có thể cần cập nhật phần mềm này nếu bạn sử dụng hoặc gỡ cài đặt phần mềm đó nếu bạn không sử dụng.

Tôi có thể vô hiệu hóa nhà cung cấp dịch vụ WMI không?

Về mặt kỹ thuật, bạn có thể vô hiệu hóa “dịch vụ thiết bị quản lý Windows” trên máy tính của bạn. Tuy nhiên, điều này sẽ phá vỡ nhiều thứ khác nhau trên máy tính của bạn. Đó là một phần quan trọng của hệ điều hành Windows và nên được để lại một mình.

Như mô tả chính thức cho dịch vụ này nói, "Nếu dịch vụ này bị dừng, phần lớn các phần mềm dựa trên Windows sẽ không hoạt động đúng". Vì vậy, không tắt dịch vụ này! Nếu bạn gặp vấn đề với nó, bạn cần phải xác định quá trình trên máy tính của bạn gây ra WMI Provider Host để sử dụng quá nhiều CPU và cập nhật, xóa hoặc vô hiệu hóa cái đó thay vào đó.

Đề xuất: