Answers:
解决方案取决于您的配置,需要首先检查一些事项:
net start BITS
net start wuauserv
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate
wuauclt /ResetAuthorization /DetectNow
wuauclt /ReportNow
在您的客户端上运行以确保它可以与WSUS同步gpupdate /force /boot
如果您使用代理服务器,则还应该:
netsh start WinHttpAutoProxySvc
netsh WinHTTP import proxy source=IE
在我的情况下,WinHTTP上的代理设置未正确导入,并且手动强制导入解决了该问题。我希望这可以减轻别人的头痛。应该注意的是,您将必须使用管理命令提示符来运行上述命令。
我发布此答案是为了帮助一些可怜的灵魂摆脱困境,因为我在网络上的任何地方都没有看到此解决方案:
状况:W2012R2数据中心主要充当Hyper-V服务器,从MS服务器(不是WSUS)丢失了Windows Update,我无法确定任何原因。(托管安装可以很好地进行更新)。
我尝试了MS网站上描述的各种经典解决方案,但都没有运气(Fixit等)
我最终通过以下方法使事情恢复工作:
据我所能诊断出的问题,问题似乎出在“我在更新Windows时给我其他Microsoft产品的更新”,我没有“其他产品”,这可能使WU感到困惑。
我想我在复习一些紧急安全补丁时心不在checked地选中了该框。
无论如何,如果我再次检查,我又麻烦了。
无论如何值得一试,它的工作量并不大。
我没有为GPO中发布的WSUS URL明确指定端口8530(对于HTTPS为8531),而是手动将附加绑定绑定到IIS中的“ WSUS管理”网站,以在TCP端口80上使用“ http”协议。这种方式没有需要更改GPO,防火墙规则等。
例如:我在GPO中发布的“指定Intranet Microsoft更新服务位置”仍然设置为“ http:// wsus ”(“ wsus”是公司WSUS服务器的CNAME别名)。网站绑定将是:
我有与所报告的错误类似的错误。以我为例,这些计算机没有向WSUS服务器(通过vSphere运行Windows 2012 R2的虚拟服务器)报告,并且突然WSUS服务器停止了通过Windows Update进行自我更新。
这就是解决WU问题的方法:
首先,按照Kyle的指示执行以下命令:
net start BITS
(该服务已在运行)net start wuauserv
(该服务也在运行)wuauclt /ResetAuthorization /DetectNow
Run wuauclt /ReportNow
gpupdate /force /boot
最后,我取消了“按照相同的方式给我推荐的更新...”选项,如Michel deBecdelièvre指示的那样。步骤如下:
我仍然必须在不向WSUS报告(可能是一些与GPO相关的东西)的机器上工作,但是现在服务器的更新很漂亮!
在regedit中验证“ UseWUServer”的值时,如果此值设置为1,则表示Windows Update尝试从“ WUServer”中的指定地址设置下载更新,但是如果设置为“ UseWUServer” = 0,则Windows查找在网上。我将该值从1更改为0,并且Windows更新再次起作用。
将WSUS服务器从2008R2升级到2012R2时,我遇到了同样的错误代码。客户端可以ping服务器,但不能检查更新。事实证明,我需要在为客户端创建的GPO中显式调用端口(8530),而对于2008R2则不必这样做。
最初在这里找到答案:
遇到与WSUS不相关的错误。
而是Windows更新win2008R2 80243004错误与愚蠢的行为有关。
从Boo_MonstersInc在https://social.technet.microsoft.com/Forums/windowsserver/en-US/ac88f05d-91e6-48c2-bdbc-e4f305c87769/error-80243004?forum=winservermanager中引用
WU错误80243004表示Windows Update尝试在任务栏通知区域中创建图标时发生故障。
此问题很可能是由异常的系统通知区域引起的。
一个简单的解决方案是重新启动服务器,然后再次检查WU。如果错误仍然存在,请调整系统托盘的大小,然后选择“始终在任务栏上显示所有图标和通知”。
只需ctrl+ shift+右键单击开始菜单空白区域->单击“退出资源管理器”,然后运行“ explorer.exe”,然后重试即可解决该问题。