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

最近在服务器2008 R2 / Windows 8.1环境中设置了WSUS。 WSUS 3.0 SP2,一切似乎正在工作。 GPO正在工作,客户端设备正在向WSUS服务器报告,但出于某种原因,不会安装更新。

在日志文件中,所有客户机search相关更新,准备好安装它们,然后产生以下警告/错误。 做了一些谷歌search,但我无法find一个坚实的答案,为什么,任何人都知道?

总是每个设备相同的错误…

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] 

您可能还注意到操作系统正在WSUS服务器上显示Windows Server 2003。 你有没有尝试在你的WSUS服务器上安装KB2734608 ? 您还需要确保在每个Windows 8和Windows Server 2012服务器上运行post命令。

 Net stop wuauserv rd /s %windir%\softwaredistribution\ Net start wuauserv 

一种奇怪的修复,但这对我工作:

 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 

我们遇到了同样的问题,这是通过下面的方法解决的:

在提升的命令提示符下运行这些命令:

 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个服务器的问题)。

运行gpudate /force

现在 – 打开控制面板,并转到Windows更新并检查新的更新

您将看到系统pipe理员是更新的责任方

更新检查之后 – 转到您的WSUSpipe理控制台

刷新你的服务器(或个人电脑)应该注册的列表 – 你现在应该马上看到你的系统出现了

如果您没有看到它们中的一些,请返回并重新启动服务器或PC – 因为它很可能在被告知它正在由WSUSpipe理之前运行Windows更新(因此在作为托pipe服务器build立之前需要重新启动) WSUS)!

希望这可以帮助别人 – 这需要2天的search论坛,并通过一些修改提出了一堆其他build议 – 但最终这解决了我们的问题。