WSUS 导出错误:gzip 流不能包含超过 4GB 的数据

WSUS 导出错误:gzip 流不能包含超过 4GB 的数据

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,具体方法如下:

  1. wsusutil.exe.config创建名为C:\Program Files\Update Services\Tools
  2. 编辑文件并添加以下内容:

    <configuration><startup><supportedRuntime version="v4.0.30319" /></startup></configuration>

  3. 重新运行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。

相关内容