Некоторые компьютеры не получают обновления с сервера WSUS

Переводы статьи Переводы статьи
Код статьи: 954960 - Vizualiza?i produsele pentru care se aplic? acest articol.

Техническое обновление: 1 августа 2008 г.

Корпорация Майкрософт выпустила посвященные этой проблеме рекомендации по безопасности, предназначенные для ИТ-специалистов. Они содержат дополнительные сведения, касающиеся безопасности. Чтобы просмотреть данные рекомендации, посетите веб-узел корпорации Майкрософт по следующему адресу:
http://www.microsoft.com/technet/security/advisory/954960.mspx
Развернуть все | Свернуть все

В этой статье

Проблема

Для развертывания обновлений или исправлений на компьютерах организации используются службы Windows Server Update Services (WSUS) 3.0. Однако некоторые компьютеры не получают обновления с сервера WSUS. Эта проблема возникает, если на компьютерах установлен пакет Microsoft Office 2003 или его компоненты.

Примечание. Эта проблема затрагивает службы Microsoft Windows Server Update Services 3.0 и Windows Server Update Services 3.0 с пакетом обновления 1 (WSUS 3.0 SP1). Однако при некоторых обстоятельствах также могут быть затронуты перечисленные ниже продукты.
  • Windows Small Business Server 2003 (Windows SBS), службы WSUS в котором обновлены с WSUS 2.0 до WSUS 3.0.
  • System Center Essentials 2007.
  • System Center Configuration Manager 2007.
Дополнительные сведениям см. в рекомендациях.

При возникновении этой проблемы в файл журнала автоматических обновлений (%windir%\WindowsUpdate.log) на соответствующем компьютере записывается сообщение, напоминающее приведенное ниже.
Дата Время 788 ee4 PT +++++++++++ PT: Synchronizing server updates +++++++++++
Дата Время 788 ee4 PT + ServiceId = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}, Server URL = http://сервер WSUS/ClientWebService/client.asmx
Дата Время 788 ee4 PT WARNING: SyncUpdates failure, error = 0x8024400E, soap client error = 7, soap error code = 400, HTTP status code = 200
Дата Время 788 ee4 PT WARNING: SOAP Fault: 0x000190
Дата Время 788 ee4 PT WARNING: faultstring:Fault occurred
Дата Время 788 ee4 PT WARNING: ErrorCode:InternalServerError(5)
Дата Время 788 ee4 PT WARNING: Message:(null)
Дата Время 788 ee4 PT WARNING: Method:"http://www.microsoft.com/SoftwareDistribution/Server/ClientWebService/SyncUpdates"
Дата Время 788 ee4 PT WARNING: ID:c0a7445f-b989-43fa-ac20-11f8ca65fa8c
Это сообщение записывается на стадии обнаружения.

Кроме того, в файл журнала WSUS (%ProgramFiles%\Update Services\Log Files\SoftwareDistribution.log) на компьютере со службами WSUS записывается сообщение, напоминающее приведенное ниже.
Дата Время UTC Error w3wp.12 ClientImplementation.SyncUpdates System.ArgumentException: Item has already been added. Key in dictionary: '8862' Key being added: '8862'
at System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add)
at System.Collections.Hashtable.Add(Object key, Object value)
at Microsoft.UpdateServices.Internal.ClientImplementation.GetSyncInfo(DataAccess dataAccess, Hashtable stateTable, Hashtable deploymentTable, Boolean haveGroupsChanged, Boolean doChunking)
at Microsoft.UpdateServices.Internal.ClientImplementation.SoftwareSync(DataAccess dataAccess, UnencryptedCookieData cookieData, Int32[] installedNonLeafUpdateIds, Int32[] leafUpdateIds, Boolean haveGroupsChanged, Boolean expressQuery)
at Microsoft.UpdateServices.Internal.ClientImplementation.SyncUpdates(Cookie cookie, SyncUpdateParameters parameters)
at Microsoft.UpdateServices.Internal.ClientImplementation.SyncUpdates(Cookie cookie, SyncUpdateParameters parameters)
at Microsoft.UpdateServices.Internal.Client.SyncUpdates(Cookie cookie, SyncUpdateParameters parameters)
несколько строк опущено
Дата Время UTC Warning w3wp.12 SoapUtilities.CreateException ThrowException: actor = http://wsusebc/ClientWebService/client.asmx, ID=c0a7445f-b989-43fa-ac20-11f8ca65fa8c, ErrorCode=InternalServerError, Message=, Client=?
Чтобы найти это сообщение, выполните по серверу WSUS поиск идентификатора, указанного в журнале клиента.

Причина

Эта проблема связана с последней редакцией обновления Microsoft Office 2003 с пакетом обновления 1 (SP1), из-за которой некоторые серверы WSUS 3.0 неправильно синхронизируют измененное обновление с утверждениями обновлений. При взаимодействии затронутого проблемой компьютера с таким сервером веб-служба не может обработать утверждения. Поэтому выполнить обнаружение не удается.

Решение

Решение данной проблемы на сервере со службами WSUS 3.0 с пакетом обновления 1

  1. Установите на сервере WSUS те же настройки языка и региональных стандартов, при которых выполнялась установка WSUS. Например, если при установке WSUS на сервере в качестве языка был выбран "Русский (Россия)", а текущая настройка — "Английский (США)", перед установкой данного обновления следует изменить язык на "Русский (Россия)".
  2. Установите обновление 954960. Выберите необходимую ссылку для сервера в Центре загрузки Майкрософт:

    Свернуть это изображениеРазвернуть это изображение
    Загрузка
    Загрузить обновление для служб Windows Server Update Services (WSUS) 3 с пакетом обновления 1 (KB954960).

    Свернуть это изображениеРазвернуть это изображение
    Загрузка
    Загрузить обновление для служб Windows Server Update Services (WSUS) 3 с пакетом обновления 1 (SP1) для 64-разрядных систем.

    Дата выпуска: 1 августа 2008 г.

    Дополнительные сведения о загрузке файлов поддержки Майкрософт см. в следующей статье базы знаний Майкрософт:
    119591 Как загрузить файлы поддержки Microsoft через оперативные службы
    Корпорация Майкрософт проверила этот файл на наличие вирусов, используя последние на момент его публикации версии антивирусных программ. Файл хранится на защищенном сервере, что предотвращает его несанкционированное изменение.
  3. При необходимости измените язык сервера WSUS.

Решение данной проблемы на сервере со службами WSUS 3.0 RTM

Выполните одно из описанных ниже действий.
  • Обновите WSUS 3.0 RTM до WSUS 3.0 с пакетом обновления 1 (SP1) и получите обновление 954960 автоматически. Дополнительные сведения см. на веб-сайте Майкрософт:
    http://go.microsoft.com/fwlink/?linkid=93750
  • Если вы не хотите устанавливать WSUS 3.0 с пакетом обновления 1 (SP1) в данный момент, следуйте инструкциям в разделе "Временное решение".

Временное решение

Корпорация Майкрософт рекомендует выполнить обновление до версии WSUS 3.0 с пакетом обновления 1 (SP1) и получить обновление 954960. Если вы не хотите устанавливать WSUS 3.0 с пакетом обновления 1 (SP1) в данный момент, следуйте инструкциям в данном разделе, чтобы вручную сбросить подтверждения на сервере WSUS до необходимого состояния.
  1. В перечне обновлений, в консоли администрирования служб WSUS, найдите обновление для пакета Office 2003 с пакетом обновления 1 (SP1).
    • Примечание. Могут быть опубликованы несколько обновлений для Office 2003 с пакетом обновления 1 (SP1). Необходимо выбрать определенную версию данного обновления, которая требуется для этой процедуры. В нижней части области сведений должен быть отображен следующий идентификатор UpdateID:
      D359F493-0AAD-43FA-AF5C-6763326CD98F
    • Для отображения этого обновления может потребоваться изменение фильтров узла обновлений. Для этого выберите для параметра состояния значение Любое, а для параметра утверждения — значение Отклонено. Если обновление по-прежнему не отображается, выберите для параметра утверждения значение Все, кроме отклоненных.
  2. Проверьте, выбрано ли для обновления значение Отклонено. Если обновление не отклонено, щелкните его правой кнопкой мыши и выберите пункт Отклонить.
  3. Утвердите обновление Для этого щелкните его правой кнопкой мыши и выберите пункты Утвердить и ОК. Не изменяйте параметры утверждения в диалоговом окне Одобренные обновления.
  4. Отклоните обновление. Для этого щелкните его правой кнопкой мыши и выберите команду Отклонить
  5. После этого компьютеры должны успешно завершить обнаружение на сервере WSUS и получить все необходимые обновления. Чтобы проверить, правильно ли выполняется синхронизация на компьютере, выполните перечисленные ниже действия.
    1. Откройте окно командной строки.
    2. Введите следующую команду:
      wuauclt.exe/detectnow
    3. Нажмите клавишу ВВОД.
  6. Просмотрите файл WindowsUpdate.log, чтобы проверить успешность синхронизации. Возможно, придется запустить команду detectnow дважды. По сообщениям пользователей иногда первая синхронизация не удается, однако последующая выполняется успешно.
  7. При наличии иерархии серверов WSUS повторите эти действия для каждого из них. Начинать необходимо с сервера верхнего уровня. Если один из серверов является дочерним сервером реплики, сделайте его автономным в диалоговом окне Источник обновлений и прокси-сервер (меню "Параметры"). Выполните действия процедуры и снова сделайте его дочерним сервером реплики.

Дополнительная информация

Известные проблемы, которые могут возникнуть при установке этого обновления

  • При установке данного обновления на компьютере со службами WSUS, на котором также работают другие службы Интернета, такие как HTTP, FTP, NNTP или SMTP, эти службы в ходе установки обновления могут быть остановлены и затем запущены снова.
  • Отмена установки данного обновления не поддерживается. Чтобы удалить это обновление, необходимо удалить и повторно установить службы WSUS.

    Если необходимо удалить обновление, при отмене установки служб WSUS рекомендуется выбрать вариант по умолчанию. В этом случае в системе остаются базы данных и их содержимое, что позволяет использовать при повторной установке служб WSUS ранее настроенные параметры.
  • После установки данного обновления оно не отображается в списке элемента Установка и удаление программ панели управления. Чтобы проверить правильность установки обновления, выполните указанные ниже действия.
    1. Откройте следующую папку:
      %ProgramFiles%\Update Services\WebServices\ClientWebService\bin\
    2. Щелкните правой кнопкой мыши файл Microsoft.UpdateServices.WebServices.Client.Dll file и выберите пункт Свойства.
    3. Откройте вкладку Версия.
      • Если обновление установлено правильно, отобразится номер версии файла 3.1.6001.66.
      • Если обновление установлено неправильно, отобразится номер версии файла 3.1.6001.65.

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе "Информация в данной статье применима к".

Свойства

Код статьи: 954960 - Последний отзыв: 11 июня 2009 г. - Revision: 7.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows Server Update Services 3.0
  • Microsoft Windows Server Update Services 3.0 Service Pack 1
Ключевые слова: 
kbinfo kbbug kbexpertiseinter kbpubtypekc kbsecurity kbsecvulnerability kbsecadvisory KB954960

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com