win10下到底如何關閉WmiPrvSE.exe呢?

WmiPrvSE.exe佔用cpu達到50%以上,電腦總是發燙,影響別的程序使用。試過網上諸多方法都未有效果,到底應該如何處理這個問題呢。

多謝~


WMI就像是linux的bash腳本改成了SQL,可以監控和修改任何Windows的設置,這屬於基礎部件,無法禁用。題主應該找的是到底誰總是在用這個東西。


正如輪子哥所說,關閉它不能解決根本問題。

你可以試試找到萬惡之源,比如:

Process Monitor 用它找到哪些文件或者註冊表總被wmiprvse訪問;

Process Explorer 用它找到是誰總在調用wmiprvse;

或者如果你願意參考英文教程,巨硬的博客上也有記錄wmiprvse的請求來源並進行分析的方法:Is WMIprvse a real villain?


按照輪子哥和軒轅奇俠回答裡面提到的內容,我用ProcessMonitor查到了一個非常頻繁的操作是C:WindowsSystem32 zres.dll這個文件被頻繁的創建和訪問,搜索這個文件之後發現不止win10有這個問題,在一個2008系統上面wmiprvse佔用過高的討論中,回答裡面的解決方案對我是有效的,題主可以試一試。

wmiprvse.exe and high cpu with tzres.dll on 2008 R2

I had the same issue on a 2008 R2 terminal server,, so much research I put into it and not a lot of consistent help on this issue. I finally ran a

winmgmt.exe /resetrepository to start the sync over and CPU dropped to normal function.

I have been monitoring it all day and it seems fine, If it comes back I"ll set the damn thing on a batch and schedule haha.

Deselo

要用管理員許可權的命令行才能執行,否則會報錯「拒絕訪問」。


這個東西是個中間件,很多東西會調用到,基本無法「徹底關閉」。你可以進資源管理器查看是什麼東西調用的,然後幹掉調用進程。


前兩天正好遇到這個問題(WMI Provider Host導致CPU高),國內的資料翻遍了也沒解決,後來偶然看到了YouTube上的 這個方案,一下解決了,你試試。

https://www.youtube.com/watch?v=l01HoTmYBIs

1、運行services.msc

2、找到WMI 服務(Windows Management Instrumentation)

3、重新啟動它。歐啦


我也用ProcessMonitor查到了 C:WindowsSystem32 zres.dll 等相關文件被頻繁的操作,看相關日誌載入的模塊裡面唯一未知廠商的dll是火絨的 dtrampo.dll 。卸載火絨重啟後目前正常。大家可以先試試卸載各種安全軟體。


真巧,最近電腦爆卡,也發現了這個cpu大戶,嘗試了很多方法,包括重啟服務的,但是收效甚微。

我是這樣解決的:重啟資源管理器!

雖說不知道什麼原理,但是好用就行。

具體方法如下:

1.新建.txt 文本文檔

2.打開複製以下字元

@echo off

echo explorer.exe已關閉!

taskkill /im explorer.exe /f

echo 正在開啟explorer.exe

start "" "C:WINDOWSexplorer.exe"

echo explorer.exe已開啟!

ping -n 4 127.1&>nul

exit

3.保持退出。修改文件屬性,把txt 變成.bat

4.確定,雙擊

應該就能管一陣子了。


這兩天我也遇到了這個問題,試了上面說的方法都沒有適合我的情況,最後在這篇文章WMI Provider Host high CPU usage on Windows 10 [Fix]的最後一條找到了解決方案,通過一個個禁用服務、重啟進行排查,雖然比較麻煩,但是解決了問題,我的衝突服務是rabbitMQ軟體提供的服務,僅供參考。另外這篇文章總結的比較全面,上述方案基本都有總結到。


我發現的解決方法就是把 Windows Management Instrumentation 的所有依賴服務都打開...

打開,不是關掉。

或許把未啟用的依賴服務刪掉也能解決。


這幾天我升級創意者更新,就出現這問題了,回滾上一版本也問題依舊!然後我看youtube教程都是教:

net stop iphlpsvc

net stop wscsvc

net stop Winmgmt

y

net start Winmgmt

net start wscsvc

net start iphlpsvc

pause

保存成cmd


我都是把那個進程的優先順序設為最低,它願意算就讓它算去,別卡到我正事兒就行。


在使用Process Explorer 時候我發現了這篇文章也許會有用Process Explorer進程管理工具


這個進程屬於系統關鍵進程,無法簡單停掉。建議刪掉系統中不常用的軟體或工具。Win10上暫時沒有已知問題,所以這種問題一般都是三方軟體做WMI查詢間接導致。


推薦閱讀:

Windows是如何統治世界的?
關於新手如何選擇linux發行版的問題?
僅僅從好玩程度考慮,做編譯器或操作系統哪個更有趣味?
操作系統課講64位系統而不是32位,哪些概念會完全不同?哪些不會有什麼變化?

TAG:微軟Microsoft | 操作系統 | 計算機 | 程序 | Windows10 |