Назад | Перейти на главную страницу

Ошибка экспорта WSUS: поток gzip не может содержать данных более 4 ГБ

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 на сервер, и я изменил пул приложений для сайта WSUS в IIS, но все равно получаю указанную выше ошибку.

Нужно ли мне что-то делать, чтобы переключить WSUS на использование .NET 4? Или это что-то другое?

Я установил для этого обновление согласно http://blogs.technet.com/b/wsus/archive/2013/04/09/problem-solved-the-wsus-export-bug.aspx

Продолжая копаться, я обнаружил, что нам нужно запустить wsusutil.exe с .NET4, и способ сделать это был следующим:

  1. Создайте файл с именем wsusutil.exe.config в C:\Program Files\Update Services\Tools
  2. Отредактируйте файл и добавьте следующее:

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

  3. Повторно запустите wsusutil команда и все должно быть хорошо

Я не мог заставить XML отображаться правильно, поэтому мне пришлось поместить его все в одну строку.

Нил

Нил, Спасибо, что разместили эту информацию, потому что она действительно полезна. Если можно, добавлю свои 2 цента.

Чтобы убедиться, что у вас есть .Net Framework версии 4.0.30319, перейдите в C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ OR C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \

Найдите clr.dll и щелкните его правой кнопкой мыши, затем перейдите в раздел «Подробности», чтобы узнать, какая версия или .Net Framework.