本文提供了一个解决方案,用于解决无法连接到 WSUS 管理网站的问题。
原始 KB 数: 2737219
现象
- 打开“Windows Server 更新服务**”**时,无法连接到 WSUS 管理网站
- 除了打开 Windows Small Business Server 控制台之外,还会在“更新”选项卡下收到错误消息“检索更新信息时出错”。
WSUS 管理网站的 IIS 日志文件中出现 HTTP 错误 500:
<DateTime> fe80::e3a4:2b81:92b4:c6e7%11 GET /selfupdate/iuident.cab - 8530 - fe80::e3a4:2b81:92b4:c6e7%11 - 500 24 50 3715*<DateTime>* fe80::e3a4:2b81:92b4:c6e7%11 POST /reportingwebservice/reportingwebservice.asmx - 8530 - fe80::e3a4:2b81:92b4:c6e7%11 Mozilla/4.0+(兼容;+MSIE+6.0;+MS+Web+Services+Client+Protocol+2.0.50727.4927) 500 24 50 422*<DateTime>* fe80::e3a4:2b81:92b4:c6e7%11 POST /ApiRemoting30/WebService.asmx - 8530 - fe80::e3a4:2b81:92b4::c6e7%11 Mozilla/4.0+(兼容;+MSIE+6.0;+MS+Web+Services+Client+Protocol+2.0.50727.4927) 500 24 50 6*<DateTime>* fe80::e3a4:2b81:92b4:c6e7%11 POST /ServerSyncWebService/serversyncwebservice.asmx - 8530 - fe80::e3a4:2b81:92b4:c 6e7%11 Mozilla/4.0+(兼容;+MSIE+6.0;+MS+Web+Services+Client+Protocol+2.0.50727.4927) 500 24 50 601*<DateTime>* fe80::e3a4:2b81:92b4:c6e7%11 POST /ClientWebService/Client.asmx - 8530 - fe80::e3a4:2b81:92b4:c6e 7%11 Mozilla/4.0+(兼容;+MSIE+6.0;+MS+Web+Services+Client+Protocol+2.0.50727.4927) 500 24 50 508*<DateTime>* fe80::e3a4:2b81:92b4:c6e7%11 POST /ReportingWebService/ReportingWebService.asmx - 8530 - fe80::e3a4:2b81:92b4:c6e7%11 Windows-Update-Agent 500 24 50 12078*<DateTime>* fe80::e3a4:2b81:92b4:c6e7%11 POST /SimpleAuthWebService/SimpleAuth.asmx - 8530 - fe80::e3a4:2b81:92b4:c6e7%11 Mozilla/4.0+(兼容;+MSIE+6.0;+MS+Web+Services+Client+Protocol+2.0.50727.4927) 500 24 50 547*<DateTime>* fe80::e3a4:2b81:92b4:c6e7%11 POST /DssAuthWebService/DssAuthWebService.asmx - 8530 - fe80::e3a4:2b81:92b4::92b4:c6e7%11 Mozilla/4.0+(兼容;+MSIE+6.0;+MS+Web+Services+Client+Protocol+2.0.50727.4927) 500 24 50 483*<DateTime>* fe80::e3a4:2b81:92b4:c6e7%11 POST /ApiRemoting30/WebService.asmx - 8530 - fe80::e3a4:2b81:92b 4:c6e7%11 Mozilla/4.0+(兼容;+MSIE+6.0;+MS+Web+Services+客户端+协议+4.0.30319.1) 500 24 50 8
在“WSUS 管理”和“ApiRemoting30”网站上为 Http 状态代码 500 启用失败请求跟踪后,会导致以下错误。
http://<ServerName>:8530/ApiRemoting30/WebService.asmx应用池 WsusPool 身份验证NOT_AVAILABLE 令牌用户 活动 ID {00000000-0000-0000-9000-00800000000D3}
网站1572271583 进程 6860 失败原因STATUS_CODE 触发器状态 500.24 最终状态 500.24 花费 16 毫秒的时间
ModuleName ConfigurationValidationModule 通知 1 HttpStatus 500 HttpReason 内部服务器错误 HttpSubStatus 24 ErrorCode 2147942450 ConfigExceptionInfo 通知BEGIN_REQUEST 不支持 ErrorCode 请求。 (0x80070032)
应用程序日志中的错误
日志名称: 应用程序 来源:Windows Server Update Services 日期: <DateTime> 事件 ID:7053 任务类别:无 级别: 错误 关键字:经典 用户:无 计算机:ServerName.domain.local 说明: WSUS 管理控制台遇到意外错误。 这可能是暂时性错误;请尝试重启管理控制台。 如果此错误仍然存在,请尝试通过删除 %appdata%\Microsoft\MMC\ 下的 wsus 文件来删除控制台的持久首选项。
System.InvalidOperationException -- 客户端找到“text/html”的响应内容类型;charset=utf-8“,但预期为”text/xml”。 请求失败并显示错误消息: 。 。 。 Source System.Web.Services 堆栈跟踪: at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.UpdateServices.Internal.ApiRemoting.ExecuteSPGetUpdateServerStatus(Int32 updateSources, Boolean includeDownstreamComputers, String updateScopeXml, String computerTargetScopeXml, String preferredCulture, Int32 publicationState, Int32 propertiesToGet) at Microsoft.UpdateServices.Internal.DatabaseAccess.AdminDataAccessProxy. ExecuteSPGetUpdateServerStatus(UpdateSources updateSources updateSources, Boolean includeDownstreamComputers, String updateScopeXml, String computerTargetScopeXml, String preferredCulture, ExtendedPublicationState publicationState, UpdateServerStatusPropertiesToGet propertiesToGet) at Microsoft.UpdateServices.Internal.BaseApi.UpdateServer.GetStatus(UpdateSources updateSources updateSources, Boolean includeDownstreamComputers, UpdateScope updatesToInclude, ComputerTargetScope computersToInclude, UpdateServerStatusPropertiesToGet propertiesToGet) at Microsoft.UpdateServices.Internal.BaseApi.UpdateServer.GetReplicaStatus(UpdateSources updateSources) at Microsoft.UpdateServices.UI.SnapIn.Common.CachedUpdateServerStatus.GetFreshObjectForCache() at Microsoft.UpdateServices.UI.AdminApiAccess.CachedObject.GetFromCache() at Microsoft.UpdateServices.UI.SnapIn.Pages.ServerSummaryPage.backgroundWorker_DoWork(对象发件人,DoWorkEventArgs e)
原因
由于 WSUS 管理网站上的设置不正确,因此遇到上述行为。 默认情况下,我们没有为任何 WSUS 管理网站启用**“ASP.NET Impersonation” **。
解决方法
打开 IIS 控制台
- 突出显示 WSUS 管理网站
- 双击“身份验证”
- 突出显示**
ASP.NET Impersonation,在“操作”**窗格右侧单击“禁用” - 在 WSUS 管理下检查以下网站,并确保
ASP.NET Impersonation禁用 。 如果以下任何 Web 应用程序都 **ASP.NET Authentication**已启用,请禁用它们。- ApiRemoting30
- ClientWebService
- 内容
- DssAuthWebService
- Inventory
- ReportingWebService
- Selfupdate
- ServerSyncWebService
- SipleAuthWebService
- 重新启动 IIS
数据收集
如果需要 Microsoft 支持方面的帮助,建议按照使用 TSS 针对与部署相关的问题收集信息中所述的步骤收集信息。