none
关于WSUS突然无法提供更新,client检查报错(错误代码为80244008) RRS feed

  • 问题

  • 环境:

    1.WSUSwindow server 2012 R2 + SQL server 2012

    2.  Client数量在7000左右,客户端检查更新频率为每5个小时检查一次

    3.  目前有两台WSUS,下游服务器目前正常,出问题的是上游服务器。

    错误日志(由于刚注册账号,提示需要验证之后才能上传图标,大伙将就着先看下):

    1.

    事件3,system.serviceModel 4.0.0.0

    WebHost 无法处理请求。

     发件人信息: System.ServiceModel.ServiceHostingEnvironment+HostingManager/4718933

     异常: System.ServiceModel.ServiceActivationException: 由于编译过程中出现异常,无法激活服务“/ClientWebService/Client.asmx”。异常消息为: 找不到具有绑定 BasicHttpBinding 的终结点的与方案 https 匹配的基址。注册的基址方案是 [http]。。 ---> System.InvalidOperationException: 找不到具有绑定 BasicHttpBinding 的终结点的与方案 https 匹配的基址。注册的基址方案是 [http]

       System.ServiceModel.ServiceHostBase.MakeAbsoluteUri(Uri relativeOrAbsoluteUri, Binding binding, UriSchemeKeyedCollection baseAddresses)

       System.ServiceModel.Description.ConfigLoader.LoadServiceDescription(ServiceHostBase host, ServiceDescription description, ServiceElement serviceElement, Action`1 addBaseAddress, Boolean skipHost)

       System.ServiceModel.ServiceHostBase.LoadConfigurationSectionInternal(ConfigLoader configLoader, ServiceDescription description, ServiceElement serviceSection)

       System.ServiceModel.ServiceHost.ApplyConfiguration()

       System.ServiceModel.ServiceHostBase.InitializeDescription(UriSchemeKeyedCollection baseAddresses)

       System.ServiceModel.ServiceHost..ctor(Type serviceType, Uri[] baseAddresses)

       System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(Type serviceType, Uri[] baseAddresses)

       System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses)

       System.ServiceModel.ServiceHostingEnvironment.HostingManager.CreateService(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)

       System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(ServiceActivationInfo serviceActivationInfo, EventTraceActivity eventTraceActivity)

       System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)

       --- 内部异常堆栈跟踪的结尾 ---

       System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)

       System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(String relativeVirtualPath, EventTraceActivity eventTraceActivity)

     进程名称: w3wp

     进程 ID: 948

    2.

    事件id12022 window server update services

    客户端web服务无法正常工作

    (已检查iis所有服务都运行正常)

    3.

    事件id 13032 window server update services

    很多客户端计算机没有在最后 30 天内向服务器传回报告。
    目前已检测到 1648。

    之前一直以为是client和更新检查频率导致的 。顾做了如下操作,但问题依旧存在。

    1.通过WSUS中的服务器清理向导已经清除了里面的旧计算机、更新和更新文件。

    2.根据如下链接中的清除了 tbEventInstance 表(因为当时统计出来 tbEventInstance表有260多万条,根据链接中所说的超过100万条回导致服务器问题)

    https://support.microsoft.com/en-us/help/909131/client-computers-do-not-report-back-to-the-windows-software-update-ser

    目前问题依旧存在,不知哪位兄弟有么有遇到过这个问题,或者有比较好的拍错思路。


    • 已编辑 tuoxie4728 2017年7月26日 3:14 更新
    2017年7月26日 3:12

全部回复

  • 你好,

    1. 尝试重启一下IIS,看看有没有效果;

    2. 重索引一下SUSDB:

    On WSUS 2012 R2, we may use the following method to reindex WSUS database:

    1).Download and install the following tools:

    Microsoft Command Line Utilities 11 for SQL Server:

    https://www.microsoft.com/en-us/download/details.aspx?id=36433

    ODBC driver 11 for SQL:

    https://www.microsoft.com/en-us/download/details.aspx?id=36434

    2). In CMD, direct to SQLCMD.exe path using command:

    cd C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn

    3). Cope the script and store it locally:

    https://gallery.technet.microsoft.com/scriptcenter/6f8cde49-5c52-4abd-9820-f1d270ddea61#content

    4). In CMD, run the following command:

    SQLCMD -E -S np:\\.\pipe\MICROSOFT##WID\tsql\query -i <script location>

    3. 如果问题还没有解决的话,建议重装WSUS 角色,由于你有一台下游WSUS服务器,重装可以比较方便。先将原来的下游WSUS服务器变成上游服务器。重装有问题的WSUS server,将它作为之前的下游服务器的replica downstream WSUS server 来同步设置。

    Best Regards,

    Anne


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2017年7月27日 8:18
    版主
  • 我今天也遇到这样的问题,通过以下方法解决:

    用Notepad 打开 C:\Program Files\Update Services\WebServices\ClientWebService\Web.config 文件

    找到 <security mode="Transport"> ,将其改成 <security mode="TransportWithMessageCredential">,保存文件(注意此文件默认权限为只读,需先修改所有者,再用户权限为读写后才能保存)

    重启服务器后WSUS工作恢复正常。

    虽然解决,但原因不明,还是希望有哪位能解释一下。

    Stanley

    2017年9月7日 7:26