Лучший отвечающий
Проблема с получением обновлений с сервера WSUS

Вопрос
-
Добрый день.
У меня популярная проблема - клиентские компы перестали получать обновления с сервера 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
Ответы
-
Устранил проблему радикально - установил с нуля WSUS 3 на другой сервер, а базы просто скопировал поверх. Все заработало. Осталось теперь как-то удалить старый WSUS 3.
- Помечено в качестве ответа Vinokurov YuriyModerator 8 декабря 2009 г. 18:13
4 июля 2007 г. 7:18 -
Помогло средство Windows Installer Clean Up: http://support.microsoft.com/default.aspx/kb/290301
- Помечено в качестве ответа Vinokurov YuriyModerator 8 декабря 2009 г. 18:13
4 июля 2007 г. 9:11
Все ответы
-
Посмотрите вот это http://www.wsus.info/forums/lofiversion/index.php?t5896.html
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.
- Помечено в качестве ответа Vinokurov YuriyModerator 8 декабря 2009 г. 18:13
4 июля 2007 г. 7:18 -
Если первые несколько недель работало, то скорее всего повлияли последующие изменения в конфигурации компьютера.
Для переустановки программы найдите ее ветку в реестре HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ и удалите. После этого инсталятор дожен запустить как для первой, новой, установки. Сохраните базу и файлы с обновлениями.
4 июля 2007 г. 7:23Модератор -
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)4 июля 2007 г. 8:25 -
Помогло средство Windows Installer Clean Up: http://support.microsoft.com/default.aspx/kb/290301
- Помечено в качестве ответа Vinokurov YuriyModerator 8 декабря 2009 г. 18:13
4 июля 2007 г. 9:11 -
А более естественный (следовательно, менее радикальный) способ есть решения данной проблемы? У меня возникла после установки WSUS SP1 на существующую базу. Сам WSUS синхронизируется, качает заплатки. А вот клиенты получают такую же ошибку.18 октября 2007 г. 16:22
-
Странно, но на след. день все заработало. Я ВООБЩЕ ничего не трогал. Если только WSUS не пропатчил сам себя во время синхронизации или по мере скачивания заплаток.19 октября 2007 г. 12:02