PDA

Показать полную графическую версию : [решено] Падает svchost.exe при попытке запустить Automatic Updates


Li0n
27-06-2012, 15:48
Зашел в тупик.
Есть windows server 2003 x64 EE R2 SP2
В свое время, из-за простого пароля локального админа, и запуска заразы нерадивым пользователем до которого еще до дошел корп.антивирус, была попытка заражения conflicer. Антивирь на сервер исполняемые файлы обезвредил/не пропустил, руками таски и еще что-то подчистил.
Там же стоит exchange 2007 EE SP2.
После чистки, при попытке автоматически обновиться валилось ряд сервисов что вогоняло в ступор exchange. Потому автообновления прикрыли, разбор отложили.
Сейчас пришло время - обновления нужны.
Систему просканировал cureit, avz - чисто.
При попытке запустить Automatic Updates -
"
Faulting application svchost.exe, version 5.2.3790.3959, faulting module esent.dll, version 5.2.3790.3959, fault address 0x0000000000014ba2."
Event ID 1000 Category (100)
При этом отваливаются Server, Computer Browser службы и еще наверняка что-то.

Пробовал обновить агента через Windows Update - обновляет пытается запустить, валиться svchost и службы (выше перечислил)

Вычищал wu*.* (относящие к обновлению) и переустанавливал SP2, агента обновлений - результат тот же, валиться.
Проверял ветку реестра относящуюся к AU, svchost, вроде идентично с рабочей системой.

Cмена режима с shared на оwn

sc config wuauserv type= own

дает возможность запускать AU не роняя Server, Computer Browser службы. При этом

sc query wuauserv

SERVICE_NAME: wuauserv
TYPE : 10 WIN32_OWN_PROCESS
STATE : 1 STOPPED
(NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN))
WIN32_EXIT_CODE : 1067 (0x42b)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0

и при попытке запустить получаю окно

Could not start the Automatic Updates service on Local Computer.
Error 1067: The process terminated unexpectedly

Evenlog - Application
Faulting application svchost.exe, version 5.2.3790.3959, faulting module esent.dll, version 5.2.3790.3959, fault address 0x0000000000014ba2.

Попытка отмониторить процесс procmon - недала ничего, процесс быстро появляется и пропадает, плюс куча других svchost.

Может можно как-то отфильтровать мой один процесс?

Какие есть вариант излечения и что может быть попорчено?

Petya V4sechkin
27-06-2012, 15:53
При попытке запустить Automatic Updates -
Faulting application svchost.exe, version 5.2.3790.3959, faulting module esent.dll
По всей видимости, сбой при обращении к базе
\WINDOWS\SoftwareDistribution\DataStore\DataStore.edb
(библиотека Esent.dll при этом используется).

Попробуйте рекомендации
Восстановление исходного состояния компонентов Центра обновления Windows (http://support.microsoft.com/kb/971058/ru)

Li0n
27-06-2012, 16:52
Спасибо, попробовал
Fix пробежался по винде, сказал нужно фиксить AU - из явного поставил его manual->automatic, own->shared и все равно валиться все.

Petya V4sechkin
27-06-2012, 16:56
Li0n, теперь в статье Щелкните здесь, чтобы показать или скрыть подробные сведения и читайте инструкции о восстановлении вручную (в частности, об удалении папок в SoftwareDistribution и т. п.).

Li0n
27-06-2012, 17:09
Спасибо
буду пробовать


Удалось выделить в procmon активность конкретно нужного svchost - но явно fail там не вижу...

Petya V4sechkin
27-06-2012, 17:20
явно fail там не вижу
Fail легко найти по ключевым словам AeDebug, faultrep.dll или ErrorReporting (запуск встроенного отладчика и создание отчета об ошибке).

Непосредственно перед этим обращение к
C:\WINDOWS\SoftwareDistribution\DataStore\DataStore.edb

Как и было сказано.

Li0n
02-07-2012, 10:11
После обновления ИЕ6.0 до ИЕ8.0
и ручных правок из
Попробуйте рекомендации
Восстановление исходного состояния компонентов Центра обновления Windows »
Обновления заработали.
Спасибо.




© OSzone.net 2001-2012