WSUS 警告:CSerializationHelper::InitSerialize 失败:0x80070002

WSUS 警告:CSerializationHelper::InitSerialize 失败:0x80070002

最近在服务器 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 中建立为托管服务器之前需要重新启动)!

希望这对某些人有帮助 - 这花了两天时间搜索论坛并整理了一些其他建议和一些修改 - 但最终这解决了我们的问题。

相关内容