環境建議:WSUS 主機記憶體建議有 8G 以上。
Q. WSUS 常常或始終跳出連線錯誤,需要重設伺服器節點。
A1. 先試試下面這篇做法,將 WsusPool(IIS) 的「專用記憶體限制」拿掉。
◎ WSUS 重設伺服器節點 | 老森常譚
A2.如果沒有解決,試試將 WsusPool(IIS) 的「失敗間隔(分鐘)」、「最大失敗數目」調高。
A3.如果問題仍在,試試最下面的教學,重建 WSUS 資料庫的索引。
Q.Windows 更新時,跳出 0x8024401c 錯誤。
A1. 先試試下面這篇做法,調整 WsusPool(IIS) 的各項參數。
Windows 10 更新出現0x8024401c錯誤 | 老森常譚
A2. 如果問題仍在,試試最下面的教學,重建 WSUS 資料庫的索引。
Q.Windows 更新時,跳出 0x80244022、0x8024401f 錯誤。
試試下面的步驟,重建 WSUS 資料庫的索引。
【重建 WSUS 資料庫索引】
所需工具:
sqlcmd
sqlcmd 公用程式 – SQL Server | Microsoft Docs
ODBC Driver for SQL Server
下載 ODBC Driver for SQL Server – ODBC Driver for SQL Server | Microsoft Docs
Reindex Script
Re-index the WSUS Database · GitHub
步驟:
◎ 下載並安裝 sqlcmd 與 ODBC Driver for SQL Server。
◎ 下載重建索引的 sql 指令集 – WsusDBMaintenance.sql。
◎ 這邊以使用 Windows Internal Database (WID) 為例:
Windows Server 2012 或更新的版本,執行下面指令:
sqlcmd -S np:\\.\pipe\MICROSOFT##WID\tsql\query -i C:\WsusDBMaintenance.sql
Windows Server 2008 R2 以下的版本,執行下面指令:
sqlcmd -S np:\\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query -i C:\WsusDBMaintenance.sql
◎ 指令成功後,大約會跑個幾分鐘,跑完即完成 WSUS 索引重建的動作。
我在重建索引後,除了解決「重設伺服器節點」、「0x80244022」及「0x8024401f」幾個問題外,在展開 WSUS 主控台的「更新」及「電腦」等頁面,也明顯縮短不少時間。
微軟教學頁面有提到可以將重建索引的指令設到工作排程來定期執行,因此管理者可以自行評估是否每隔數週或幾個月,可以進行一次重建索引的動作。
【參考連結】
- WSUS 重設伺服器節點 | 老森常譚
- Windows 10 更新出現0x8024401c錯誤 | 老森常譚
- sqlcmd 公用程式 – SQL Server | Microsoft Docs
- 下載 ODBC Driver for SQL Server – ODBC Driver for SQL Server | Microsoft Docs
- Re-index the WSUS Database · GitHub
- Configuration Manager 的 Windows Server Update Services (WSUS) 維護指南 – Configuration Manager | Microsoft Docs
- Reindex the WSUS Database | Microsoft Docs