WSUS 相关的 Web 服务可能会停止工作时,基于 Windows Server 2003 的计算机升级到 Windows Server 2008

文章翻译 文章翻译
文章编号: 948139 - 查看本文应用于的产品
展开全部 | 关闭全部

症状

注意有了 Windows 服务器更新服务 (WSUS) 3.0 Service Pack 1 (SP1) 安装基于 Windows Server 2003 的计算机。您升级到 Windows Server 2008 的计算机。在这种情况下,WSUS 相关 Web 服务可能会停止工作。

当您尝试访问 WSUS 管理员控制台时,您会收到以下错误消息:

错误: 连接错误

WSUS 服务器连接时,出现了错误。有多种原因可能会发生此错误。检查与服务器的连接。请如果问题仍然存在,与您的网络管理员联系。

单击重置服务器节点,以重新连接服务器。
此外,当单击 错误复制到剪贴板您会收到以下错误信息:
WSUS 管理控制台无法连接到 WSUS 服务器通过远程 API。

验证服务器上正在运行更新服务服务,IIS 和 SQL。如果问题仍然存在,请尝试重新启动 IIS,SQL 和更新服务服务。

WSUS 管理控制台时遇到意外的错误。这可能是暂时性错误 ;请尝试重新启动管理控制台。如果此错误仍然存在,

请尝试删除控制台的持久首选项通过删除在 %appdata%\microsoft\mmc\ 下的 wsus 文件。

System.IO.IOException-握手失败,因为意外的数据包格式。


系统

堆栈跟踪:
在 System.Net.Security.SslState.StartReadFrame 字节 [] 缓冲区、 Int32 readBytes AsyncProtocolRequest asyncRequest)
在 System.Net.Security.SslState.StartReceiveBlob (字节 [] 缓冲区,AsyncProtocolRequest asyncRequest)
在 System.Net.Security.SslState.CheckCompletionBeforeNextReceive (ProtocolToken 消息,AsyncProtocolRequest asyncRequest)
在 System.Net.Security.SslState.StartSendBlob (Byte [] 传入、 Int32 计数、 AsyncProtocolRequest asyncRequest)
在 System.Net.Security.SslState.ForceAuthentication (布尔 receiveFirst、 字节 [] 缓冲区,AsyncProtocolRequest asyncRequest)
在 System.Net.Security.SslState.ProcessAuthentication (LazyAsyncResult lazyResult)
在 System.Net.TlsStream.CallProcessAuthentication (对象状态)
在 System.Threading.ExecutionContext.runTryCode (对象 userData)
在 System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup (TryCode 代码、 CleanupCode backoutCode、 对象 userData)
在 System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext、 ContextCallback 回调对象状态)
在 System.Threading.ExecutionContext.Run (ExecutionContext executionContext、 ContextCallback 回调对象状态)
在 System.Net.TlsStream.ProcessAuthentication (LazyAsyncResult 的结果)在 System.Net.TlsStream.Write 字节 [] 缓冲区、 Int32 偏移量 Int32 大小)
在 System.Net.PooledStream.Write 字节 [] 缓冲区、 Int32 偏移量 Int32 大小)
在 System.Net.ConnectStream.WriteHeaders (布尔异步)
** 此异常嵌套以下异常 **

System.Net.WebException-基础连接已关闭: 发送时发生意外的错误。


Microsoft.UpdateServices.Administration

堆栈跟踪:
在 Microsoft.UpdateServices.Administration.AdminProxy.CreateUpdateServer (对象 [] 参数)
在 Microsoft.UpdateServices.Administration.AdminProxy.GetUpdateServer (字符串服务器名、 布尔 useSecureConnection、 Int32 端口号)
在 Microsoft.UpdateServices.UI.AdminApiAccess.AdminApiTools.GetUpdateServer (字符串服务器名、 布尔 useSecureConnection、 Int32 端口号)
在 Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.GetUpdateServer (PersistedServerSettings 设置)
在 Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.ConnectToServer()
在 Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.ConnectToServerAndPopulateNode (布尔 connectingServerToConsole)
在 Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.OnExpandFromLoad (SyncStatus 状态)
当您检查 WSUS 服务器上的 Internet Information Services (IIS) 日志时,您会看到 HTTP 请求失败,并且它们生成 HTTP 405 错误。日志行如下所示:
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken
2008-02-07 19:48:09 fe80::2ddc:2f84:4cfe:6bf3%10 POST /ApiRemoting30/WebService.asmx - 80 <username> fe80::2ddc:2f84:4cfe:6bf3%10 Mozilla/4.0+(compatible;+MSIE+6.0;+MS+Web+Services+Client+Protocol+2.0.50727.1433) 405 0 1 0
注意下面的路径为 IIS 日志文件的默认位置:
%SystemDrive%\Inetpub\Logs\Logfiles\w3svc1

原因

因为 IIS 7.0 中的默认 Web 站点的处理程序映射不包含为.asmx 文件扩展名映射在升级到 Windows Server 2008 的 Windows Server 2003 时,将出现此问题。即使 Microsoft ASP.NET 已安装的 IIS 7.0 中,将出现此现象。

在 Windows Server 2008,WSUS 3.0 SP1 安装程序不会添加 WSUS 虚拟目录的脚本映射。相反,WSUS 3.0 SP1 依赖于默认的网站上的脚本映射。有时,在 Windows Server 2003 升级到 Windows Server 2008 中时,可能没有.asmx 脚本映射,默认的网站上。因此,WSUS 相关 Web 服务可能会停止工作。

替代方法

要解决此问题,请卸载在 IIS 中,ASP.NET 角色服务,然后使用服务管理器来重新安装服务。请执行以下步骤:
  1. 单击 开始单击 管理工具然后单击 服务器管理器.
  2. 展开 角色然后单击 Web 服务器 (IIS).
  3. 在中 角色服务 节中单击 删除角色服务.
  4. 禁用 ASP.NET 复选框,然后再单击 下一步.
  5. 单击 删除.
  6. 等待完成后,请删除进程,然后单击 关闭.
  7. 在同一个 角色服务 节中单击 添加角色服务.
  8. 启用 ASP.NET 复选框,然后再单击 下一步.
  9. 单击 设置.
  10. 安装过程完成后,请等待,然后单击 关闭.

更多信息

有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
948014Windows 服务器更新服务 3.0 Service Pack 1 包的说明

属性

文章编号: 948139 - 最后修改: 2012年9月20日 - 修订: 3.0
这篇文章中的信息适用于:
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Web Server 2008
  • Windows Server 2008 for Itanium-Based Systems
关键字:?
kberrmsg kbexpertiseinter kbtshoot kbprb kbmt KB948139 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 948139
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com