环境建议:WSUS 主机记忆体建议有 8G 以上。
Q. WSUS 常常或始终跳出连线错误,需要重设伺服器节点。
A1. 先试试下面这篇做法,将 WsusPool(IIS) 的「专用记忆体限制」拿掉。
◎ WSUS 重设伺服器节点 | 老森常譚
A2.如果没有解决,试试将 WsusPool(IIS) 的「失败间隔(分鐘)“、「最大失败数目」调高。
A3.如果问题仍在,试试最下面的教学,重建 WSUS 资料库的索引。
Q.Windows 更新时,跳出 0x8024401c 错误。
A1. 先试试下面这篇做法,调整 WsusPool(IIS) 的各项参数。
窗口 10 更新出現0x8024401c錯誤 | 老森常譚
A2. 如果问题仍在,试试最下面的教学,重建 WSUS 资料库的索引。
Q.Windows 更新时,跳出 0x80244022、0x8024401f 错误。
试试下面的步骤,重建 WSUS 资料库的索引。
【重建 WSUS 资料库索引】
所需工具:
sqlcmd
sqlcmd 公用程式 – SQL Server的 | 微软文档
SQL Server 的 ODBC 驱动程序
下载 ODBC Driver for SQL Server – SQL Server 的 ODBC 驱动程序 | 微软文档
重新索引脚本
重新索引 WSUS 数据库 ·GitHub
步骤:
◎ 下载并安装 sqlcmd 与 ODBC Driver for SQL Server。
◎ 下载重建索引的 sql 指令集 – WsusDBMaintenance.sql。
◎ 这边以使用 Windows Internal Database (威德) 为例:
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 重设伺服器节点 | 老森常譚
- 窗口 10 更新出現0x8024401c錯誤 | 老森常譚
- sqlcmd 公用程式 – SQL Server的 | 微软文档
- 下载 ODBC Driver for SQL Server – SQL Server 的 ODBC 驱动程序 | 微软文档
- 重新索引 WSUS 数据库 ·GitHub
- 配置管理器的 Windows 服务器更新服务 (WSUS) 维护指南 – 配置管理器 | 微软文档
- 重新索引 WSUS 数据库 | 微软文档