最近在服务器 2008 R2/Windows 8.1 环境中设置了 WSUS。WSUS 3.0 SP2,一切似乎都正常。GPO 正在运行,客户端设备正在向 WSUS 服务器报告,但由于某种原因,不会安装更新。
在日志文件中,所有客户端计算机都会搜索相关更新,准备安装它们,然后产生以下警告/错误。我已经在谷歌上搜索过,但我找不到确切的答案,有人知道吗?
每个设备总是出现相同的错误...
964 1c14 EP Got WSUS Client/Server URL:
964 1c14 EP Got WSUS Reporting URL:
964 1c14 Report OpenReportingWebServiceConnection, reporting URL =
964 1c14 Report Uploading 2 events using cached cookie.
964 1c14 Report Reporter successfully uploaded 2 events.
964 e50 Report WARNING: CSerializationHelper:: InitSerialize failed : 0x80070002
964 e50 Report WARNING: CSerializationHelper:: InitSerialize failed : 0x80070002
964 e50 AU ########### AU: Uninitializing Automatic Updates ###########
964 e50 WuTask Uninit WU Task Manager
964 e50 Service *********
964 e50 Service ** END ** Service: Service exit [Exit code = 0x240001]
答案1
您可能还会注意到,您的 WSUS 服务器上的操作系统显示为 Windows Server 2003。您是否尝试过安装KB2734608在您的 WSUS 服务器上?您还需要确保在每个 Windows 8 和 Windows Server 2012 服务器上运行 post 命令。
Net stop wuauserv
rd /s %windir%\softwaredistribution\
Net start wuauserv
答案2
这是一个奇怪的修复,但这对我有用:
net stop wuauserv
rd /S /Q c:\windows\SoftwareDistribution
reg ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAutoUpdate /d 0 /t REG_DWORD /f
reg ADD "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU" /v AUOptions /d 3 /t REG_DWORD /f
reg ADD "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU" /v AutoInstallMinorUpdates /d 1 /t REG_DWORD /f
reg DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /f
net start wuauserv
reg ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v EnableFeaturedSoftware /t REG_DWORD /d 0 /f
reg ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v IncludeRecommendedUpdates /t REG_DWORD /d 0 /f
reg ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v AUOptions /t REG_DWORD /d 3 /f
reg ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate" /v DisableWindowsUpdateAccess /t REG_DWORD /d 0 /f
net stop wuauserv
net start wuauserv
wuauclt /detectnow
答案3
我们遇到了同样的问题,通过执行以下操作可以解决:
在提升的命令提示符中运行以下命令:
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v SusClientId /f
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v SusClientIdValidation /f
net stop wuauserv
move %windir%\windowsupdate.log %windir%\windowsupdate.old.log
move %windir%\SoftwareDistribution %windir%\SoftwareDistributionold
regsvr32 /s atl.dll
regsvr32 /s wucltui.dll
regsvr32 /s wups.dll
regsvr32 /s wuaueng.dll
regsvr32 /s wuapi.dll
regsvr32 /s msxml3.dll
regsvr32 /s mssip32.dll
regsvr32 /s initpki.dll
regsvr32 /s softpub.dll
net start wuauserv
wuauclt /resetauthorization /detectnow
如果 Windows 更新服务无法重新启动 - 然后打开服务并手动重新启动它(我们的服务器在 30 台服务器中有 2 台出现该问题)..
运行gpudate /force
现在 - 打开控制面板并转到 Windows 更新并检查是否有新的更新
您将看到系统管理员是更新的责任方
检查更新后 - 转到 WSUS 管理控制台
刷新您的服务器(或 PC)应注册的列表 - 您现在应该会看到您的系统几乎立即出现
如果您没有看到其中一些,请返回并重新启动服务器或 PC - 因为它很可能在被告知由 WSUS 管理之前运行了 Windows 更新(因此在 WSUS 中建立为托管服务器之前需要重新启动)!
希望这对某些人有帮助 - 这花了两天时间搜索论坛并整理了一些其他建议和一些修改 - 但最终这解决了我们的问题。