大概從十年前開始使用 WSUS,印象過沒幾年,就開始會出現需要「重設伺服器節點」的問題,網路上相關解決方式也很多,所以我也就一直沒把解決方式寫成文章,因為似乎沒遇過可以根治的解決方法,頂多是降低出現的頻率而已。網路上的討論,多是圍繞在 IIS 的設定以及加大記憶體,但後期我已經給到 16G 的記憶體,發生的頻率仍然不低。
最近起了一台 Windows Server 2019,每次升級新版 Windows 都期望能改善此問題,但從 2003 到現在,只是一次次的讓人失望。這次 2019 裝起來後,把 Client 的Update 指向新伺服器,隔天開啟 WSUS 就出現「連線錯誤」,需要「重設伺服器節點」,但怎麼按也沒用。照例上網找文章,也照例透過修改 IIS 設定來暫時解決這問題,在無法理解為何微軟可以讓這個問題存在十年以上之餘,決定把自己解決的方式整理成文章。後續如果有再發生,透過修改其他參數解決,會再來更新。
◎ 開啟 IIS ,找到「應用程式集區」-「WsusPool」-「進階選項」
※ 這邊會看到 WsusPool 應該是”停用”狀態,你可以把它啟用,但是當回去開啟 WSUS 後,有可能 WSUS 又跳錯,接著這邊也又變成”停用”。因此可以先修改完設定後,再將其啟用。
◎ 找到「回收」項目底下的「專用記憶體限制 (KB)」,預設是1843200,我這邊是直接改成”0”不限制 (我這台伺服器沒做其他用途)。
◎ 修改完後,再將 WsusPool 啟用即可。
【相關連結】
- Increase IIS Private Memory Limit to improve WSUS availability – 404 Tech Support
[…] A1. 先試試下面這篇做法,將 WsusPool(IIS) 的「專用記憶體限制」拿掉。 ◎ WSUS 重設伺服器節點 | […]