![无法更新 Windows 并且 WSUS 损坏](https://linux22.com/image/707486/%E6%97%A0%E6%B3%95%E6%9B%B4%E6%96%B0%20Windows%20%E5%B9%B6%E4%B8%94%20WSUS%20%E6%8D%9F%E5%9D%8F.png)
一段时间以来,尽管 WSUS 和 Windows Update 已经完美运行了 3 年多,但在运行 Windows Server 2008(不是 R2)的单域控制器上,它们都停止了工作。
尝试运行 Windows Update 时,我们收到的错误是“80072efd”,当然,我们已经在 Google 上搜索过,它往往指向防火墙问题。我们倾向于相信这不是问题所在,因为网络上有几台独立 PC 不属于域,因此不使用 DC 作为更新源,这些更新源可以很好地连接到 Windows Update。由于所有连接都以相同的方式路由,这表明防火墙没有问题,而且还有一句老话“防火墙上没有任何变化”——它并没有导致 DC 和后续域机器突然停止运行。
此外,在调查过程中,我注意到 WSUS 管理单元不再加载,只是提示“重置服务器节点”,但不起作用。此外,我查看了 IIS,可以看到它停止了 WSUS 管理“站点”。我无法重新启动它,因为它显示另一个站点正在使用该端口,但据我在 IIS 中了解到,情况并非如此。我们在 IIS 中只有 2 个站点,一个使用 80,另一个 WSUS 管理使用 8530/1。
我还尝试过在“回收”选项卡中删除并提高 WsusPool 的限制,因为 Technet 帖子建议这可能是原因,但即使重新启动 IIS 后也没有反应。我推测这都与 Windows 更新不起作用有关,但不能确定。
我已将 WSUS 管理单元的错误附加在下面:
WSUS 管理控制台无法通过远程 API 连接到 WSUS 服务器。
验证服务器上的更新服务、IIS 和 SQL 是否正在运行。如果问题仍然存在,请尝试重新启动 IIS、SQL 和更新服务服务。
WSUS 管理控制台无法通过远程 API 连接到 WSUS 服务器。
验证服务器上的更新服务、IIS 和 SQL 是否正在运行。如果问题仍然存在,请尝试重新启动 IIS、SQL 和更新服务服务。
System.Net.Sockets.SocketException - 无法建立连接,因为目标计算机主动拒绝它 10.0.0.253:8530
源系统
堆栈跟踪:在 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot、SocketAddress socketAddress) 在 System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure、Socket s4、Socket s6、Socket& socket、IPAddress& address、ConnectSocketState state、IAsyncResult asyncResult、Int32 timeout、Exception& exception)** 此异常嵌套在以下异常内 **
System.Net.WebException——无法连接到远程服务器
源 Microsoft.UpdateServices.Administration
堆栈跟踪:位于 Microsoft.UpdateServices.Administration.AdminProxy.CreateUpdateServer(Object[] args)位于 Microsoft.UpdateServices.Administration.AdminProxy.GetUpdateServer(String serverName、Boolean useSecureConnection、Int32 portNumber)位于 Microsoft.UpdateServices.UI.AdminApiAccess.AdminApiTools.GetUpdateServer(String serverName、Boolean useSecureConnection、Int32 portNumber)位于 Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.GetUpdateServer(PersistedServerSettings 设置)位于 Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.ConnectToServer()位于 Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.ConnectToServerAndPopulateNode(Boolean connectingServerToConsole)位于 Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.OnExpandFromLoad(SyncStatus 状态)
昨晚重新启动了服务器以处理 SQL/IIS 和更新服务,但无济于事。
非常感谢任何指点。虽然我不愿意这么说,但该服务器自 2013 年以来一直在运行,WSUS 和所有域 PC 一直在完美地更新,直到有一天,据我们所知,似乎根本没有做出任何有意识的改变。
答案1
现在好了。我不记得设置时 http 和 https 协议(8530 和 8531)是否都在那里,但是我删除了 8531,因为它无论如何都不会尝试使用该端口,现在 IIS 网站启动了,WSUS 控制面板启动了,所有机器都重新开始接收更新。
希望这对某人有帮助。