问题描述: 
=================

最近我在客户这面搭建了一套WSUS服务器,一个主的,四个下游服务器,最近主的服务器管理控制台经常打不开,报错见下图:(重启IIS,可以正常打开管理控制台,但过几分钟管理控制台还是会报错,只有重启IIS才能再次打开管理控制台。)

wKioL1dzglry2fVHAACAs5KL9NU929.jpg-wh_50


日志报错截图: 
=================

wKioL1dzgZLCscztAAEL7JWtQS0106.jpg-wh_50

排查过程: 
=================

  1. 从以下路径中删除WSUS的程序缓存测试:C:\Documents and Settings\<user profile>

    \application data\microsoft\mmc   <user profile>是当前登录用户的配置文件。   

  2. 打开IIS管理控制台,依次打开IIS/WSUS Web Page/Authentication/"ASP.NET Impersonation",

    在右侧的操作中点击禁用。检查WSUS Administration下的网站,确保以下所有的网络应用程序

    ASP .NET Impersonation都处于禁用状态。

    1. ApiRemoting30

    2. ClientWebService

    3. Content

    4. DssAuthWebService

    5. Inventory

    6. ReportingWebService

    7. Selfupdate

    8. ServerSyncWebService

    9. SipleAuthWebService

    10. 重启IIS

  3. 使用Microsoft.NET Framework 修复工具来修复ASP.NET。

    Microsoft.NET Framework 修复工具链接:https://support.microsoft.com/zh-cn/kb/2698555

  4. 打开命令提示符,将路径更改到c:\program files\Update Services\Tools并运行命令:

    wsusutil checkhealth,并查看得到的日志中有哪些报错:

    PS:以下是我运行完上述命令得到的报错信息:

wKiom1dzgZLAFy27AAHP_DFba4Y537.jpg-wh_50

wKiom1dzgZPQtL4lAAG_CKe6mLQ342.jpg-wh_50

wKioL1dzgZTQk-biAAGiafKfJeE396.jpg-wh_50

wKioL1dzgZSA51cvAAGnRH5I3hQ097.jpg-wh_50

5.从上述报错内容来看,我的WSUS问题出在IIS的设置上,按照以下步骤设置IIS:


  1. 打开IIS manager,点击Application Pools。

  2. 选中WsusPool,点击右侧操作下的高级设置。

  3. 将Private Memory Limit (KB) 的默认值改为0。

  4. 然后运行iisreset。

  5.  重启WSUS各项服务。


以上是该问题的简单总结,希望对大家有所帮助。