WSUS-SrvA 运行 Windows Server 2008 R2 Enterprise 并且可以同步更新。
WSUS-SrvB 运行 Windows Server 2012 R2 Standard 并且位于分离网络上。
当我们运行时,wsusutil.exe export export.xml.gz logfile
我们收到错误:Fatal Error: The gzip stream cannot contain more than 4GB data
通过 Google 调查,我发现 .NET 2 存在此问题,并且该问题在 .NET 4 中已得到解决。
我们已经在服务器上安装了 .NET 4,并且我已经在 IIS 中更改了 WSUS 站点的应用程序池,但仍然收到上述错误。
我是否需要执行其他操作来将 WSUS 切换为使用 .NET 4?或者这是其他原因?
我已经按照以下说明安装了更新http://blogs.technet.com/b/wsus/archive/2013/04/09/problem-solved-the-wsus-export-bug.aspx
答案1
进一步挖掘,我发现我们需要使用 .NET4 运行 wsusutil.exe,具体方法如下:
wsusutil.exe.config
创建名为C:\Program Files\Update Services\Tools
编辑文件并添加以下内容:
<configuration><startup><supportedRuntime version="v4.0.30319" /></startup></configuration>
重新运行
wsusutil
命令,一切正常
我无法让 XML 正确显示,因此不得不将其全部放在一行上。
尼尔
答案2
Neil,谢谢你发布这些信息,因为它真的很有帮助。如果我可以发表一下我的看法的话。
为了验证您是否拥有 .Net Framework 版本 4.0.30319,请转到 C:\Windows\Microsoft.NET\Framework\v4.0.30319\ 或 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\
搜索 clr.dll 并右键单击它,然后转到“详细信息”以查找版本或 .Net Framework。