none
Проблема с получением обновлений с сервера WSUS RRS feed

  • Вопрос

  • Добрый день.
    У меня популярная проблема - клиентские компы перестали получать обновления с сервера WSUS. Параметры устанавливаются через групповые политики AD.
    WSUS 3 у меня установлен на порт 8530, т.к. на 80-м висит Sharepoint.
    На default site прописал как указано в WSUS30 Operations Guide виртуальную папку Selfupdate, также исключил обработку selfupdate для SharePoint Services ISAPI DLL. Права доступа проверял - везде согласно мануалу.

    Вот кусок лога WindowsUpdate.log:
    2007-07-02    17:52:50:260    1072    dcc    Setup    SelfUpdate check completed.  SelfUpdate is NOT required.
    2007-07-02    17:52:52:708    1072    dcc    PT    +++++++++++  PT: Synchronizing server updates  +++++++++++
    2007-07-02    17:52:52:717    1072    dcc    PT      + ServiceId = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}, Server URL = http://blackstar:8530/ClientWebService/client.asmx
    2007-07-02    17:52:52:721    1072    dcc    PT    WARNING: GetConfig failure, error = 0x80244008, soap client error = 8, soap error code = 0, HTTP status code = 200
    2007-07-02    17:52:52:721    1072    dcc    PT    WARNING: PTError: 0x80244008
    2007-07-02    17:52:52:721    1072    dcc    PT    WARNING: GetConfig_WithRecovery failed: 0x80244008
    2007-07-02    17:52:52:721    1072    dcc    PT    WARNING: RefreshConfig failed: 0x80244008
    2007-07-02    17:52:52:721    1072    dcc    PT    WARNING: RefreshPTState failed: 0x80244008
    2007-07-02    17:52:52:721    1072    dcc    PT    WARNING: Sync of Updates: 0x80244008
    2007-07-02    17:52:52:721    1072    dcc    PT    WARNING: SyncServerUpdatesInternal failed: 0x80244008
    2007-07-02    17:52:52:721    1072    dcc    Agent      * WARNING: Failed to synchronize, error = 0x80244008
    2007-07-02    17:52:52:734    1072    dcc    Agent      * WARNING: Exit code = 0x80244008
    2007-07-02    17:52:52:734    1072    dcc    Agent    *********
    2007-07-02    17:52:52:734    1072    dcc    Agent    **  END  **  Agent: Finding updates [CallerId = AutomaticUpdates]
    2007-07-02    17:52:52:734    1072    dcc    Agent    *************
    2007-07-02    17:52:52:734    1072    dcc    Agent    WARNING: WU client failed Searching for update with error 0x80244008
    2007-07-02    17:52:52:735    1072    e74    AU    >>##  RESUMED  ## AU: Search for updates [CallId = {BB18B012-50BD-44E3-98FD-6B2D704C5EC9}]
    2007-07-02    17:52:52:735    1072    e74    AU      # WARNING: Search callback failed, result = 0x80244008
    2007-07-02    17:52:52:735    1072    e74    AU      # WARNING: Failed to find updates with error code 80244008
    2007-07-02    17:52:52:735    1072    e74    AU    #########
    2007-07-02    17:52:52:735    1072    e74    AU    ##  END  ##  AU: Search for updates [CallId = {BB18B012-50BD-44E3-98FD-6B2D704C5EC9}]
    2007-07-02    17:52:52:735    1072    e74    AU    #############
    2007-07-02    17:52:52:744    1072    e74    AU    AU setting next detection timeout to 2007-07-02 19:52:52
    2007-07-02    17:52:52:745    1072    e74    AU    Setting AU scheduled install time to 2007-07-03 14:00:00
    2007-07-02    17:52:57:747    1072    dcc    Report    REPORT EVENT: {B2E0244A-4C03-432E-97F8-A5BD1288FEDC}    2007-07-02 17:52:52:726+0300    1    148    101    {00000000-0000-0000-0000-000000000000}    0    80244008    AutomaticUpdates    Failure    Software Synchronization    Windows Update Client failed to detect with error 0x80244008.
    2007-07-02    17:59:08:432    1072    dcc    PT    WARNING: GetConfig failure, error = 0x80244008, soap client error = 8, soap error code = 0, HTTP status code = 200
    2007-07-02    17:59:08:432    1072    dcc    PT    WARNING: PTError: 0x80244008
    2007-07-02    17:59:08:432    1072    dcc    PT    WARNING: GetConfig_WithRecovery failed: 0x80244008
    2007-07-02    17:59:08:432    1072    dcc    PT    WARNING: RefreshConfig failed: 0x80244008
    2007-07-02    17:59:08:432    1072    dcc    PT    WARNING: RefreshPTState failed: 0x80244008
    2007-07-02    17:59:08:432    1072    dcc    PT    WARNING: PTError: 0x80244008
    2007-07-02    17:59:08:437    1072    dcc    Report    WARNING: Reporter failed to upload events with hr = 80244008.


    Т.е. selfupdate выполняется, а дальше синхронизация не идет. Ошибка
    0x80244008 означает загадочное "SOAPCLIENT PARSEFAULT ERROR      failed in parsing SOAP fault".
    wuauclt /resetauthorization /detectnow положительного результата не дает.
    Обновляться перестали все клиентские машины, т.е. проблема в самом сервере.
    2 июля 2007 г. 15:14

Ответы

Все ответы

  • 3 июля 2007 г. 11:11
    Модератор
  •  sie написано:

    Посмотрите вот это http://www.wsus.info/forums/lofiversion/index.php?t5896.html


    Читал, не помогло. У меня ClientWebService и так был установлен как приложение.
    Теперь еще другая проблема - не могу сделать uninstall. Выдается ошибка "The version of WSUS installed is incompatible with this version. You should use Add Remove Programs to uninstall WSUS." Но я ведь именно через Add/Remove Programs это и пытаюсь делать.
    Потом еще выскакивает сообщение "Command Line Parameters Not Valid".

    WSUSSetup.log содержит:
    2007-07-03 15:52:59  Error     MWUSSetup          The version of WSUS installed is incompatible with this version. You should use Add Remove Programs to uninstall WSUS (Error 0x80041453)
    2007-07-03 15:52:59  Error     MWUSSetup          CSetupDriver::LaunchSetup: Command line parameters specified are invalid. (Error 0x80041453)
    2007-07-03 15:53:45  Error     MWUSSetup          DoInstall: Wsus setup failed (Error 0x80041453)

    Uninstall через командную строку дает аналогичный результат.
    Возможно все проблемы от того, что я установил WSUS3 поверх WSUS2, хотя как потом выяснилось, лучше WSUS2 было бы удалить с сохранением баз.
    Но ведь в первые несколько недель все работало.
    3 июля 2007 г. 12:59
  • Устранил проблему радикально - установил с нуля WSUS 3 на другой сервер, а базы просто скопировал поверх. Все заработало. Осталось теперь как-то удалить старый WSUS 3.
  • Если первые несколько недель работало, то скорее всего повлияли последующие изменения в конфигурации компьютера.

     

     

    Для переустановки программы найдите ее ветку в реестре HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ и удалите. После этого инсталятор дожен запустить как для первой, новой, установки. Сохраните базу и файлы с обновлениями.

    Модератор
  •  sie написано:

    Если первые несколько недель работало, то скорее всего повлияли последующие изменения в конфигурации компьютера.

    Для переустановки программы найдите ее ветку в реестре HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ и удалите. После этого инсталятор дожен запустить как для первой, новой, установки. Сохраните базу и файлы с обновлениями.


    Не помогло. "Command Line Parameters Not Valid".

    В логах:
    2007-07-04 11:23:39  Error     MWUSSetup          ParseCommandLine: Failed to open SOFTWARE\Microsoft\Update Services\Server\Setup registry key (Error 0x80070002: The system cannot find the file specified.)
    2007-07-04 11:25:03  Error     MWUSSetup          DoInstall: ParseCommandLine failed (Error 0x80041453)
  • Помогло средство Windows Installer Clean Up: http://support.microsoft.com/default.aspx/kb/290301
  • А более естественный (следовательно, менее радикальный) способ есть решения данной проблемы? У меня возникла после установки WSUS SP1 на существующую базу. Сам WSUS синхронизируется, качает заплатки. А вот клиенты получают такую же ошибку.
    18 октября 2007 г. 16:22
  • Странно, но на след. день все заработало. Я ВООБЩЕ ничего не трогал. Если только WSUS не пропатчил сам себя во время синхронизации или по мере скачивания заплаток.
    19 октября 2007 г. 12:02