首頁 > 軟體

WmiPrvSE.exe是什麼進程?WMI Provider Host占用很高CPU怎麼辦?

2020-07-23 10:28:54

  WmiPrvSE.exe是什麼進程?WMI Provider Host占用很高CPU怎麼辦?很多用戶在操作Win10系統的過程中,會發現WmiPrvSE.exe進程,其實該進程是Windows 作業系統的一項內建功能,有時候會佔用CPU很高,那麼該如何解決呢?關於WmiPrvSE.exe進程,下面小編就給大家詳細講解一下。

WmiPrvSE.exe是什麼進程?

  WMI Provider Host (WmiPrvSE.exe) 進程是 Windows 的重要組成部分,它通常都在後台默默執行,旨在幫助你 Windows PC 上的其它應用程式來請求有關當前系統的各種資訊。一般情況下,這個過程通常不會使用很多系統資源,但如果呼叫請求的應用、程式碼或指令碼寫得不好的話,則可能導致 WmiPrvSE.exe 占用很高的 CPU 資源。

什麼是WMI Provider Host?

  WMI 即 Windows Management Instrumentation(Windows 管理規範)的簡寫,是 Windows 作業系統的一項內建功能,它為軟體和管理指令碼提供了一種標準化方法,可以用於請求有關 Windows 作業系統狀態和其它資料資訊。WMI Provider 則在有相關請求時提供、返回這些資訊。

  例如,通過軟體或指令碼程式碼可以查詢有關 BitLocker 驅動器加密狀態的資訊、檢視事件紀錄檔中的條目,或者通過 WMI Provider 呼叫當前系統中已安裝的應用程式,等等操作。

  微軟官網上列出了包含 WMI Provider 的列表

  對於集中管理 Windows PC 的企業或團體來說,WMI 這是一個特別有用的功能,IT Pro 可以通過指令碼請求資訊並在管理控制台中以標準方式輸出顯示。即便在個人用戶的家用電腦上,某些軟體也會通過 WMI 介面來請求有關作業系統的資訊。

  當然,你也可以自己使用 WMI 來查詢有用的資訊,例如獲取電腦的序列號、檢視主機板型號,或是硬碟的 SMART 執行狀況等。具體使用方法,此文不作介紹,大家可以自學 WMI 的命令列工具——WMIC。

WMI Provider Host為什麼佔用很高CPU?

  前面已經說過,WMI Provider Host 通常情況下不會使用太多的 CPU 資源,因為它在決大多數時間都處於空閒(閒置)狀態。只有當一個應用程式或指令碼通過 WMI 查詢資訊時,才偶爾使用一些 CPU 資源,這都屬於正常情況。

  但如果 WMI Provider Host (WmiPrvSE.exe) 進程長時間佔用很高 CPU 使用率的話,這就不正常了,WMI Provider Host 在正常情況下不應該一直佔用大量的 CPU 資源。

  如果你遇到上述不正常情況,可以執行 Services.msc 開啟「服務」,嘗試重啟「Windows Management Instrumentation」服務,可能會有所幫助。

  但從決大多數情況來說,WMI Provider Host 一直佔用高 CPU 都是由其它呼叫 WMI 的程式引起的,而非 WMI Provider 本身。遇到此類情況,可以使用 Eventvwr.msc 開啟「事件檢視器」,導航到「應用程式和服務紀錄檔」——「Microsoft」——「Windows」——「WMI-Activity」——「操作」,在錯誤紀錄檔的 ClientProcessId 欄位中可以檢視到引起問題的進程 PID。

WMI Provider Host是否可禁用?

  從技術上來說,「Windows Management Instrumentation」服務是可以禁用的,但這會影響到 Windows PC 的諸多方面,所以該服務應該讓其獨自執行。正如 WMI 服務的官方描述所說:如果此服務被終止,多數基於 Windows 的軟體將無法正常執行。所以不應該禁用此項服務!

  如果你遇到 WMI Provider Host (WmiPrvSE.exe)進程長期高 CPU 占用的問題,可以嘗試重啟服務,或者通過檢視 Event Log 的方式找出導致問題進程元兇。

  關於WmiPrvSE.exe進程就給大家講解到這裡了,對於WmiPrvSE.exe進程一直佔用CPU很高的問題,大家還可以嘗試以下方法來解決《Win10 WMI Provider Host進程佔用CPU過高的解決方法》


IT145.com E-mail:sddin#qq.com