我在Windows Server 2012 R2上运行2台服务器。 其中之一是运行WSUS服务器。 运行WSUS服务器的服务器可以search更新,并显示它需要下载并安装更新。 当你点击安装时,它说明它必须下载XXXMB的更新,然后错误地说出错8024402C。
组策略的传送优化设置为绕过(100)。 我有组策略设置为http:// wsusserver:8530集。 它被设置为自动安装。 我没有看到日志中的任何明显的信息,除了无法通过组策略禁用的互联网上下载。 它可以到达IIS站点而不会出现问题,这意味着它不是防火墙问题。 我可以错过什么? 我也在其他Server 2012 R2服务器上进行testing。 在系统上的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脚本来安装WSUSfunction。 清理删除WSUS,WID,IIS和清理registry和文件,并重新启动之前运行powershell命令。 现在我遇到了一个问题,我无法使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)
有任何想法吗?