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安装了更新
进一步挖掘,我发现我们需要使用 .NET4 运行 wsusutil.exe,方法如下:
wsusutil.exe.config
文件C:\Program Files\Update Services\Tools
编辑文件并添加以下内容:
<configuration><startup><supportedRuntime version="v4.0.30319" /></startup></configuration>
重新运行
wsusutil
命令,一切都应该很好我无法让 XML 正确显示,因此必须将其全部放在一行上。
尼尔
尼尔,感谢您发布此信息,因为它真的很有帮助。如果我可以加上我的 2 美分。
为了验证您是否拥有 .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。