標題說明了一切。幾個月以來,在我重新安裝的每個Windows 7 工作站上,第一次檢查更新需要幾個小時,在此期間沒有磁碟或網路活動,但svchost 進程會耗盡整個CPU 核心並佔用大約GB 的RAM 。
最終,一旦我讓它運行幾個小時,它就會找到更新並開始安裝它們,所以這不是一個實際問題,但當我需要重新安裝我沒有準備好映像的機器時,這仍然是一個很大的煩惱。
透過停止服務和刪除 SoftwareDistribution 資料夾來重置 Windows Update 並沒有任何好的效果,只會讓緩慢的進程從頭開始。透過 WSUSOffline 手動安裝它們仍然會出現相同的問題 - 它在「列出已安裝更新的 ID」上掛起幾個小時,而 svchost 再次開始瘋狂地使用 CPU 和 RAM。
事件檢視器中似乎沒有任何相關內容 - 在“安裝”類別中,最後一個事件來自“服務”,表示“KBWUClient-SelfUpdate-Aux”已成功安裝;沒有任何類型的與更新相關的錯誤。然而,有一個 CAPI2 錯誤,指出“從自動更新 cab 中提取第三方根列表失敗... authrootstl.cab ... 在根據當前系統時鐘或時間戳進行驗證時,所需的證書不在有效期內”簽名的文件”,但我不確定它是否會影響Windows 更新。不用說,系統時鐘是正確的。
這個問題已經持續了幾個月(包括 CAPI 錯誤),浪費了我和我的客戶的時間。
有沒有人有辦法解決嗎 ?
答案1
svchost 進程會耗盡整個 CPU 核心並佔用大約 1 GB 的 RAM。
高記憶體使用率svchost.exe
是微軟修復的已知問題。
使固定
微軟發布了一個Windows更新用戶端更新這是2016 年 7 月更新匯總修復長在 Windows 更新掃描時掛起。
此更新包含對 Windows 7 Service Pack 1 (SP1) 中的 Windows Update 用戶端的一些改進。這包括以下內容:
- 一項最佳化,可解決某些電腦上報告的更新掃描時間較長的問題。
下載:
停止 Windows 更新服務。這加快 MSU 更新的設置。這可以做到從命令列, 或者從服務管理員視窗。
嘗試下載的更新,看看它是否可以加快更新的安裝速度。
為了能夠安裝更新,您首先需要安裝2015 年 4 月 Windows 7 和 Windows Server 2008 R2 的服務堆疊更新更新(再次強調,在嘗試安裝 MSU 之前停止 WU 服務)。
下載(2015 年 4 月服務堆疊更新):
解決方法1
如果這仍然無法幫助搜尋新更新,請使用WSUS離線獲取所有更新。