суббота, 27 декабря 2008 г.

Error 0x80004002, при обновление клиентов WSUS

Не сколько клиентов упорно не хотели цепляться к поднятому мной WSUS. По логам (кстати, их можно найти тут %WINDIR%\WindowsUpdate.log) он ругался на ошибку 0x80004002.

В итоге нагуглил такое решение:
создаем батник со следующим содержанием

@echo Off

echo Registering atl.dll
regsvr32 /s %systemroot%\system32\atl.dll >> progress.log
echo Registering bitsprx2.dll
regsvr32 /s %systemroot%\system32\bitsprx2.dll >> progress.log
echo Registering bitsprx3.dll
regsvr32 /s %systemroot%\system32\bitsprx3.dll >> progress.log
REM echo Registering cdm.dll
REM regsvr32 /s %systemroot%\system32\cdm.dll >> progress.log
echo Registering cryptdlg.dll
regsvr32 /s %systemroot%\system32\cryptdlg.dll >> progress.log
echo Registering dssenh.dll
regsvr32 /s %systemroot%\system32\dssenh.dll >> progress.log
echo Registering gpkcsp.dll
regsvr32 /s %systemroot%\system32\gpkcsp.dll >> progress.log
REM echo Registering iuengine.dll
REM regsvr32 /s %systemroot%\system32\iuengine.dll >> progress.log
echo Registering jscript.dll
regsvr32 /s %systemroot%\system32\jscript.dll >> progress.log
echo Registering mssip32.dll
regsvr32 /s %systemroot%\system32\mssip32.dll >> progress.log
echo Registering msxml.dll
regsvr32 /s %systemroot%\system32\msxml.dll >> progress.log
echo Registering msxml2.dll
regsvr32 /s %systemroot%\system32\msxml2.dll >> progress.log
echo Registering msxml3.dll
regsvr32 /s %systemroot%\system32\msxml3.dll >> progress.log
echo Registering msxml4.dll
regsvr32 /s %systemroot%\system32\msxml4.dll >> progress.log
REM echo Registering mucltui.dll
REM regsvr32 /s %systemroot%\system32\mucltui.dll >> progress.log
REM echo Registering muweb.dll
REM regsvr32 /s %systemroot%\system32\muweb.dll >> progress.log
echo Registering qmgr.dll
regsvr32 /s %systemroot%\system32\qmgr.dll >> progress.log
echo Registering qmgrprxy.dll
regsvr32 /s %systemroot%\system32\qmgrprxy.dll >> progress.log
echo Registering rsaenh.dll
regsvr32 /s %systemroot%\system32\rsaenh.dll >> progress.log
echo Registering sccbase.dll
regsvr32 /s %systemroot%\system32\sccbase.dll >> progress.log
echo Registering slbcsp.dll
regsvr32 /s %systemroot%\system32\slbcsp.dll >> progress.log
echo Registering softpub.dll
regsvr32 /s %systemroot%\system32\softpub.dll >> progress.log
echo Registering urlmon.dll
regsvr32 /s %systemroot%\system32\urlmon.dll >> progress.log
echo Registering wintrust.dll
regsvr32 /s %systemroot%\system32\wintrust.dll >> progress.log
echo Registering wuapi.dll
regsvr32 /s %systemroot%\system32\wuapi.dll >> progress.log
echo Registering wuaueng.dll
regsvr32 /s %systemroot%\system32\wuaueng.dll >> progress.log
echo Registering wuaueng1.dll
regsvr32 /s %systemroot%\system32\wuaueng1.dll >> progress.log
REM echo Registering wuauserv.dll
REM regsvr32 /s %systemroot%\system32\wuauserv.dll >> progress.log
echo Registering wucltui.dll
regsvr32 /s %systemroot%\system32\wucltui.dll >> progress.log
echo Registering wups.dll
regsvr32 /s %systemroot%\system32\wups.dll >> progress.log
echo Registering wups2.dll
regsvr32 /s %systemroot%\system32\wups2.dll >> progress.log
echo Registering wuweb.dll
regsvr32 /s %systemroot%\system32\wuweb.dll >> progress.log
echo Registering initpki.dll - This one can take a few minutes.
regsvr32 /s %systemroot%\system32\initpki.dll >> progress.log


запустим его на клиенте, он перерегистрирует библиотеки.

Комментариев нет: