題 svchost.exe高內存使用率 - wuauserv


我正在運行Windows 7,而且我的svchost.exe進程之一的內存使用率很高。

svchost high memory

該特定過程下的服務是 BITS,EAPHost,IKEEXT,LanmanServer,MMCSS,ProfSVC,RasMan,Schedule,SENS,SharedAccess,ShellHWDetection,Themes,winmgmt和wuauserv

通過將每個服務分成自己的流程並將wuauserv確定為原因,我已經能夠將其縮小到特定服務。

停止Windows更新服務(wuauserv)會停止瘋狂的內存使用,但這不是解決方案。

有什麼幫助嗎?

我已經嘗試重新命名了 SoftwareDistribution 文件夾並重新註冊 Windows Update代理。到目前為止沒有任何工作。


86
2017-10-05 06:44


起源


什麼意思是內存洩漏?殺死進程後RAM是否未釋放?我的理解是svchost結合了多種服務,因此整體上佔用的資源更少。 Windows 7通過使資源可用來管理資源 例如 - Raystafarian
這個是正常的。該服務必須處理大量更新數據。我的用法是在更新設置期間還有幾百MB。 - magicandre1981
奧利弗,你有沒有設法解決它?如果是這樣 - 怎麼樣? - Oz Edri
你檢查了這個問題: superuser.com/questions/951960/... ?我建議停止自動更新並按需運行 - elachell
這仍然發生在Windows 10中 - ravi parekh


答案:


根據我的經驗,當wuauserv開始吃內存時,最好的辦法是等到它完成安裝更新然後重新啟動。

如果您現在不能或不願意重新啟動,您可以隨時使用以下BAT腳本重置wuauserv(右鍵單擊並以管理員身份運行):

net stop wuauserv
net stop bits
rd /s /q %windir%\softwaredistribution
net start bits
net start wuauserv
wuauclt.exe /detectnow

希望能幫助到你。


60
2017-10-30 10:07



在我的計算機上,Windows Update每次重啟後立即佔用近2GB。儘管如此,重新啟動Windows更新服務對我有用。謝謝! - CrouZ
停止Windows更新服務確實有幫助。謝謝! - Chani
you can always reset wuauserv with the following BAT script 為了記錄,它也是 (。)BAT文件 要么 批處理腳本 (要么 批處理文件),不是 BAT腳本 這聽起來更像是蝙蝠的劇本! - Synetech
根據 blackmanticore.com/30becce9a227e690c0ae63bedc26c9be  del /s /q %windir%\softwaredistribution\download\*.* & for /d %i in (%windir%\softwaredistribution\download\*.*) do rd /s /q %i  會是一個更安全的賭注 - Ross Smith II


修復此問題的更新已推出:

請參閱 KB3050265


48
2018-06-03 08:28



謝謝!這似乎解決了這個問題。現在我母親的舊計算機有2 GB的RAM,我最近安裝了Windows 7,因為XP的服務終止,可以再次使用。 - bcody
你確實保存了我的筆記本電腦,兄弟! - Wok
我沒有測試過KB3050265,但KB3102810對我有用。 superuser.com/a/997067/433287 鏈接到最近(11/3/2015)補丁,該補丁在2台獨立的機器上為我工作。 - aoetalks
我已經安裝了KB3050265。 KB3102810為我工作。 - JumpingJezza
KB3050265和KB3102810都沒有為我解決這個問題。解決它的唯一方法是禁用更新 Control Panel  - > Windows Update  - > Change Settings。然後每月一次,在第二個星期二之後手動啟用它們,通過這個100%的CPU使用率或者更好地在安裝所有東西時吃飯,然後再次禁用更新並重複。否則,如果你堅持下去, wuauserv 服務可以隨時啟動並停止爬行系統。太糟糕了,微軟無法解決這個問題一年多來這個問題已經解決了! - c00000fd


我不知道你是否還有這個問題,但我在Windows 8中有類似的東西。我每天有幾百MB的數據傳輸,並使用NetBalancer將問題確定為Windows更新服務(wuaserv)所以我禁用了它然後為Windows更新運行了MS Fixit選項。我認為這裡有一個Windows 7  在運行之前檢查它是否兼容。

http://windows.microsoft.com/en-gb/windows/troubleshoot-problems-installing-updates#1TC=windows-7 

雖然它早期我已經重新開啟自動更新,但到目前為止一直很好。至少我知道如果問題再次出現,應該停止什麼。 NetBalancer程序在識別問題方面提供了很大幫助。

希望你已經解決了它,如果沒有,這可能值得一試。


2
2017-11-14 11:55





我發現了以下文章: https://social.technet.microsoft.com/Forums/windows/en-US/4a782e40-bbd8-40b7-869d-68e3dfd1a5b4/windows-update-scan-high-memory-usage?forum=w7itproperf&prof=required

我認為微軟在2014年中期做了一些事情 - 這篇文章也將於2014年11月開始,你的2014年10月......

我們在擁有大約60台PC的客戶中也存在這個問題......我們現在必須禁用Windows Update服務。微軟的官方回答正在等待,希望有時給我們補丁......


2
2018-03-09 10:00



有任何回复嗎?謝謝 - superjos
我在2013年以前未使用的計算機上遇到此問題。但是,在搜索更新之前,我必須下載新版本的Windows Update( answers.microsoft.com/fr-fr/windows/forum/... )。問題可能來自於2014年可能已發布的新版Windows Update。 - Wok


中svchost.exe 作為一個常見的系統進程,一些惡意軟件經常使用進程名稱“svchost.exe”來偽裝自己。原始系統文件svchost.exe位於C:\ Windows \ System32文件夾中。位於任何其他文件夾中的任何名為“svchost.exe”的文件都可視為惡意軟件


0
2017-08-18 12:00



這次不行。根據描述,它涉及wuauserv參與該過程,並且它像往常一樣是常見的Microsoft錯誤。 - Dee