2016年6月29日 星期三

[研究] Windows 7 的 Windows Update 緩慢且占用高 CPU

[研究] Windows 7 的 Windows Update 緩慢且占用高 CPU
[研究] Windows 7 的 離線 Offline Windows Update 安裝

2016-06-23

最近對新安裝的 Windows 7 with SP1 做 Windows Update,更新數小時都還在做檢查;公司不行,會不會因為網路問題,改在家中進行,結果也失敗,開始想其他解決方案。

(下圖) 檢查更新數小時依然如此

(下圖) Windows 7 with SP1 x64 (VM, 1 CPU, 2GB RAM) 在 Windows Update 一陣子後 CPU 飆到 100%,RAM 也幾乎耗盡

(下圖) 另一台 Windows 7 with SP1 x64 (VM, 1 CPU, 4GB RAM) 在 Windows Update 一陣子後 CPU 飆到 100%,RAM 用 2.x GB,不會超過 3GB

********************************************************************************

開始想辦法解決

Windows 支援週期資料表
http://windows.microsoft.com/zh-tw/windows/lifecycle
Microsoft 支援週期
https://support.microsoft.com/zh-tw/gp/lifecycle
搜尋Microsoft 產品技術支援週期
https://support.microsoft.com/zh-tw/lifecycle/search
Windows 7 延伸支援終止日期 2020/1/14,應該還有得更新

********************************************************************************
  • KB31028010
Installing and searching for updates is slow and high CPU usage occurs in Windows 7 and Windows Server 2008 R2
https://support.microsoft.com/en-us/kb/3102810
對於剛安裝的 Windows 7 with SP1 測試無效,根本拒絕安裝。

********************************************************************************
  • 更新 Microsoft Update
http://update.microsoft.com/microsoftupdate/
還是不行

********************************************************************************
  • (偽)Windows 7 X86/x64 Pre-SP2
(偽)Windows 7 X86/x64 Pre-SP2 請參考
http://taiwin.blogspot.com/
很就沒更新

********************************************************************************
  • 修復更新
命令列提示輸入
dism.exe /online /cleanup-image /scanhealth

dism.exe /online /cleanup-image
對 Windows 7 with SP1 無效

********************************************************************************
  • WSUS Offline Update
[微軟更新檔離線產生器] WSUS Offline Update 6.8.4 免安裝中文版 (10.3.2 英文版) - 離線安裝Windows 7/8/10微軟最新升級檔
http://www.azofreeware.com/search?q=WSUS+Offline+Update
沒有非要用中文,所以去找原創英文版,已經更新到 10.6.3

WSUS Offline Update 10.6.3
http://www.wsusoffline.net/
http://download.wsusoffline.net/

它沒辦法選語系,下載過程看到英語、德語、、的都在下載,最後硬碟空間會吃不消
下載過程發現有個 Windows Update Agent 的,中斷,去找一下

********************************************************************************
  • Windows Update Agent
Windows Update Agent 代理程式最新版本
https://support.microsoft.com/zh-tw/kb/949104
https://support.microsoft.com/en-us/kb/949104
下載了 WindowsUpdateAgent-7.6-x64.exe
不過安裝畫面一下說是 7.6 版,一下說是 3.0 版





reboot 後,Windows Update 超過半小時仍在檢查更新狀態。

********************************************************************************
  • Windows 7 SP1 Update Package 微軟更新修正包
Windows 7 SP1 Update Package 微軟更新修正包
http://wmos.info/archives/category/ms/fix
目前有看到2016.05月的




跑了約 7 小時安裝完成 (好久),再做 OS 本身的 Windows Update ,又是一直在檢查狀態


********************************************************************************
  • Microsoft Update Catalog:網站
Microsoft Update Catalog:網站
http://catalog.update.microsoft.com/v7/site/Thanks.aspx?id=140
會要求用 IE6或更新,但使用 IE11去看也是這個訊息

********************************************************************************
  • Windows Updates Downloader
Windows Updates Downloader
http://www.windowsupdatesdownloader.com/
作業系統 : Windows 2000 Pro/2003 Server/7/8/8.1/Vista/XP
不提供Office

在 Windows 7 with SP1 x64 上安裝測試,要求 UL,去官方網站,language 選 Chinese (Traditional),沒有Windows 7可下載,language 選 English,下載 windows-7-sp1-x64-enu.ulz 放到
C:\Program Files\Windows Updates Downloader
然後對 windows-7-sp1-x64-enu.ulz 做 double click
再次執行 Windows Updates Downloader,UL 可以選了,但是只有英文版,放棄



CTUpdate:網站
http://www.vulnerabilityassessment.co.uk/ctupdate.htm
這是一套不用安裝的綠色軟體,解壓縮後就能用了~不過在官網上,下載的聯結不是很顯眼。他能控制的選項比較少,可以選擇作業系統、語系,也可以選取 Office 的版本;但是之後就是直接下載了~不能選哪些更新要、哪些更新不要。
但是他還有一個很重要的功能,那就是它可以在下載所有的更新後,把這些更新作成一個光碟映像檔!而且在這片光碟裡,還會有自動安裝程式,可以一口氣更新完所有的東西~

********************************************************************************
  • WSUS Offline Update 10.6.3 

回頭去用 WSUS Offline Update 10.6.3
下載過程的訊息顯示對於下載過的,沒有更新是不會重新下載相同的

下載軟體放下面目錄
WSUS Offline Update 10.6.3\wsusoffline1063\wsusoffline\client
尤其是
WSUS Offline Update 10.6.3\wsusoffline1063\wsusoffline\client\w61-x64\glb
如果有選建立 .iso,會放
WSUS Offline Update 10.6.3\wsusoffline1063\wsusoffline\iso

Windows 7 x64 的 Update 下載了約 2GB


(下圖)
在一台安裝 Windows 7 with SP1 x64 (IE 8),沒安裝過 Windows Update 環境上測試
更新過程 CPU 衝到 100%,RAM 到 2.42 GB
IE11 沒找到,會跳過不安裝 ( 後面會自動判斷 IE 而決定安裝 hotfix 嗎 ?)


KB3138612 更新很久,查一下,2016-03-01 釋出,只有 3.2 MB,沒說是否要 IE 11
https://www.microsoft.com/zh-TW/download/details.aspx?id=51212
這裡有人反映更新很慢https://www.reddit.com/r/sysadmin/comments/4ftpl4/possible_fix_to_slow_windows_updates_kb_3138612/
因為跑了2小時依然卡在 KB3138612,只好 Power Reset 測試,依然卡在KB3138612

(下圖) 在一台安裝 Windows 7 with SP1 x64沒安裝過 Update 的VM,安裝 IE11 離線安裝版,沒安裝過 Windows Update,安裝 WSUS Offline Update 下載的 hotfix 測試
還是會有有關 IE11 的 Information 視窗,可以正常安裝 hotfix



最後安裝成功。

********************************************************************************
微軟專門為 Windows 7、Windows server 2008 R2 提供一個官方的離線更新整合包(KB3125574),不用再一個一個安裝更新可以一步到位。該更新整合包中提供了 Windows 7 SP1 到 2016 年 4 月間的所有安全與非安全更新讓您不需在連線狀態下做離線更新,安裝完畢之後只需安裝往後的最新修補程式即可。(Windows 7 SP1 直接安裝該更新整合包(KB3125574)之前需要先安裝 KB3020369)


顯不便的是,該更新包無法透過 Windows Update 獲取,需要使用者前往微軟 Microsoft Update Catalog 手動下載,包括 Windows 7、Windows 7 64-bit、Server 2008 R2。

【軟體名稱】:微軟 Windows 7 SP1 官方的離線更新整合包(KB3125574)
【軟體大小】:316 MB(KB3125574 x86);476.9 MB(KB3125574 x64);4.0 MB(KB3020369 x86);9.1 MB(KB3020369 x64)
【作業系統】:Windows 7、Windows Server 2008 R2
【官方網站】:https://support.microsoft.com/en-us/kb/3125574
【語言種類】:正體中文

https://support.microsoft.com/en-us/kb/3125574

Windows 7 SP1 和 Windows Server 2008 R2 SP1 的便利性彙總套件更新
https://support.microsoft.com/zh-tw/kb/3125574

http://catalog.update.microsoft.com/v7/site/Install.aspx?q=KB3125574&referringpage=Search.aspx

http://catalog.update.microsoft.com/v7/site/search.aspx?q=kb3125574

********************************************************************************

結論:

* 懷疑這兩天 Windows Update 官方網站提供 "新安裝" Wnidows 7 的 Update 服務有問題,或微軟降低了 Windows 7 的 Windows Update 頻寬  ( or 其他因素 )

* 新安裝的 Windows 7 with SP1 繁體中文版 + IE 8,建議用 Windows 7 SP1 Update Package 微軟更新修正包 下載離線 hotfix 做更新 (  WSUS Offline Update 10.6.3 在 IE8 實測有問題)

* 新安裝的 Windows 7 with SP1 繁體中文版 + IE 11,建議用 "Windows 7 SP1 Update Package 微軟更新修正包" 或 "WSUS Offline Update 10.6.3 下載離線 hotfix 做更新"

********************************************************************************

2016-06-24 補充
聽說 HiNet ISP DNS 疑似出問題,連微軟的相關服務出問題。

(完)

1 則留言:

  1. 裝KB3065987這隻PATCH可以改善Windows Update時把RAM吃滿的問題,我自己測試是有效的
    https://www.microsoft.com/zh-tw/download/details.aspx?id=47734

    回覆刪除