我在 Windows Server 2012 R2 上运行 2 台服务器。其中一台运行 WSUS 服务器。运行 WSUS 服务器的服务器可以搜索更新,并显示需要下载和安装更新。单击“安装”时,它显示必须下载 XXXmb 的更新,然后出现错误 8024402C。
组策略已将传递优化设置为绕过(100)。我已将组策略设置为http://wsus 服务器:8530设置。它设置为自动安装。除了无法从互联网下载(我已通过组策略禁用)之外,我没有在日志中看到任何明显的信息。它可以毫无问题地访问 IIS 站点,这意味着它不是防火墙问题。我可能遗漏了什么?我也在另一台 Server 2012 R2 服务器上进行测试。系统上的 Windows 10 计算机上似乎也发生了同样的情况。它们在 WSUS 中显示为需要更新,并且它们显示为成功签入服务器但没有下载更新。
服务器版本为 6.3.9600.18324
编辑:其他服务器也遇到了完全相同的问题,这让我相信 WSUS 服务器才是罪魁祸首。
编辑:在我的 WindowsUpdate.log 中发现以下错误
Error 8024402C occurred while downloading update; notifying dependent calls.
Failed to get Wu Exemption inform from NLM. Assuming not exempt: 80240337
Hit Transient Error 80072EE7
Download Call Complete 8024402C
编辑:现在服务器没有与 WSUS 服务器进行签入。我将其从计算机列表中删除,并等待它重新签入并报告。它不会报告。我没有运行代理服务器,并且允许端口 8530 通过防火墙。这可能是什么原因造成的?
编辑:每次检查日志中的更新时似乎都会出现此错误GetCurrentNetworkCostPolicy Failed Error 80240037
。我还看到一条消息说“FATAL: BeginInteractiveInstalled failed 8024402C
仍无法找到原因”。
编辑:能够运行 Powershell 脚本来安装 WSUS 功能。在运行 powershell 命令之前,彻底删除 WSUS、WID、IIS 并清理注册表和文件并重新启动。现在我遇到一个问题,我无法完成 WSUS 后安装。它进入以下状态,然后显示无法完成。
10:30:34 Configuring IIS...
10:30:35 Start: ConfigureWebsite
10:30:36 Configuring website on port 8530
10:30:39 System.ComponentModel.Win32Exception (0x80004005): The system cannot find the file specified
at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
at Microsoft.UpdateServices.Administration.UseCustomWebSite.ExecuteIisCustomAction(String arguments)
at Microsoft.UpdateServices.Administration.UseCustomWebSite.Install(Int32 portNumber)
at Microsoft.UpdateServices.Administration.UseCustomWebSite.InstallAndConfigure(IisConfiguration& iisConfiguration, Int32 newPortNumber)
at Microsoft.UpdateServices.Administration.PostInstall.ConfigureWebsite(Int32 portNumber)
at Microsoft.UpdateServices.Administration.PostInstall.Run()
at Microsoft.UpdateServices.Administration.PostInstall.Execute(String[] arguments)
有任何想法吗?