Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   WSUS (http://forum.oszone.net/forumdisplay.php?f=99)
-   -   [решено] WSUS - ошибка windows update 0x80244010 (http://forum.oszone.net/showthread.php?t=320837)

dahiko 16-11-2016 07:36 2687946

WSUS - ошибка windows update 0x80244010
 
Всем привет.
На новых клиентах поиск обновлений завершается с ошибкой 0x80244010. ПК появляется на WSUS со статусом не было отчета.
0x80244010 WU_E_PT_EXCEEDED_MAX_SERVER_TRIPS The number of round trips to the server exceeded the maximum limit.
Судя по описанию это означает, что база WSUS слишком большая, клиенты не могут за 1 раз все обновки забрать и нужно пробовать искать обновления несколько раз подряд. Но такой подход с постоянным нажатием кнопки "Поиск обновлений" не работает. После 2,3 раза поиск обновлений уходит в "вечный" режим - и процесс не завершается. Странно, на других серверах WSUS, которые я когда-либо настраивал такого не было, хотя база обновлений примерно такая же 250-300 Гб. Пробовал следующее:
1. Оставлять ПК в таком режиме на выходные - процесс не завершается
2. wuauclt /resetauthorization
3. Поиск обновлений через интернет
4. Установка обновлений вручную. Данный процесс зависает на этапе "Поиск обновлений на этом компьютере"
5. Пробовал устанавливать ОС с интегрированными обновлениями UpdatePack7R2-16.10.16
6. Включать/отключать брэндмауэр
7. Выводить/вводить в домен
8. Сброс агента обновлений
Reset wsus agent
net stop wuauserv
reg Delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v PingID /f
reg Delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v AccountDomainSid /f
reg Delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v SusClientId /f
reg Delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v SusClientIDValidation /f
net start wuauserv
wuauclt.exe /resetauthorization /detectnow
pause

9. Сброс компонентов WSUS
reset WSUS Component
:: ----- Reset Windows Update Components -----
:components

:: Stopping the Windows Update services
call :print Stopping the Windows Update services.

net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc

:: Checking the services status
call :print Checking the services status.

sc query bits | findstr /I /C:"STOPPED"
If %errorlevel% NEQ 0 (
echo.Failed to stop the BITS service.
echo.
pause
goto close
)
sc query wuauserv | findstr /I /C:"STOPPED"
if %errorlevel% NEQ 0 (
echo.Failed to stop the Windows Update service.
echo.
pause
goto close
)
sc query appidsvc | findstr /I /C:"STOPPED"
if %errorlevel% NEQ 0 (
sc query appidsvc | findstr /I /C:"OpenService FAILED 1060"
if %errorlevel% NEQ 0 (
echo.Failed to stop the Application Identity service.
echo.
pause
goto close
)
)
sc query cryptsvc | findstr /I /C:"STOPPED"
If %errorlevel% NEQ 0 (
echo.Failed to stop the Cryptographic Services service.
echo.
pause
goto close
)

:: Delete the qmgr*.dat files
call :print Deleting the qmgr*.dat files.

del /s /q /f "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
del /s /q /f "%ALLUSERSPROFILE%\Microsoft\Network\Downloader\qmgr*.dat"

:: Renaming the softare distribution folders backup copies
call :print Renaming the softare distribution folders backup copies.

takeown /f %SYSTEMROOT%\winsxs\pending.xml
ren %SYSTEMROOT%\winsxs\pending.xml pending.xml.bak
ren %SYSTEMROOT%\SoftwareDistribution SoftwareDistribution.bak
ren %SYSTEMROOT%\system32\Catroot2 Catroot2.bak
ren %SYSTEMROOT%\WindowsUpdate.log WindowsUpdate.log.bak

:: Reset the BITS service and the Windows Update service to the default security descriptor
call :print Reset the BITS service and the Windows Update service to the default security descriptor.

sc sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRP WPDTLOCRRC;;;PU)
sc sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRP WPDTLOCRRC;;;PU)

:: Reregister the BITS files and the Windows Update files
call :print Reregister the BITS files and the Windows Update files.

cd /d %WINDIR%\system32
regsvr32 /s atl.dll
regsvr32 /s urlmon.dll
regsvr32 /s mshtml.dll
regsvr32 /s shdocvw.dll
regsvr32 /s browseui.dll
regsvr32 /s jscript.dll
regsvr32 /s vbscript.dll
regsvr32 /s scrrun.dll
regsvr32 /s msxml.dll
regsvr32 /s msxml3.dll
regsvr32 /s msxml6.dll
regsvr32 /s actxprxy.dll
regsvr32 /s softpub.dll
regsvr32 /s wintrust.dll
regsvr32 /s dssenh.dll
regsvr32 /s rsaenh.dll
regsvr32 /s gpkcsp.dll
regsvr32 /s sccbase.dll
regsvr32 /s slbcsp.dll
regsvr32 /s cryptdlg.dll
regsvr32 /s oleaut32.dll
regsvr32 /s ole32.dll
regsvr32 /s shell32.dll
regsvr32 /s initpki.dll
regsvr32 /s wuapi.dll
regsvr32 /s wuaueng.dll
regsvr32 /s wuaueng1.dll
regsvr32 /s wucltui.dll
regsvr32 /s wups.dll
regsvr32 /s wups2.dll
regsvr32 /s wuweb.dll
regsvr32 /s qmgr.dll
regsvr32 /s qmgrprxy.dll
regsvr32 /s wucltux.dll
regsvr32 /s muweb.dll
regsvr32 /s wuwebv.dll

:: Resetting Winsock
call :print Resetting Winsock.

netsh winsock reset

:: Resetting WinHTTP Proxy
call :print Resetting WinHTTP Proxy.

netsh winhttp reset proxy

:: Starting the Windows Update services
call :print Starting the Windows Update services.

net start bits
net start wuauserv
net start appidsvc
net start cryptsvc

:: End process
call :print The operation completed successfully.

pause
goto :Eof

10. Удалять антивирус.

Что еще можно попробовать?

dahiko 16-11-2016 14:34 2688046

Попробовал сегодня еще:
1. Скачал и установил агента обновлений на ПК
2. На сервере WSUS отклонил замененные обновления и еще раз запустил Мастер очистки.

Пока не помогло.

dahiko 20-11-2016 16:08 2689096

Обновления начали устанавливаться. Видимо отклонение замененных обновлений помогло. Так же хочу отметить, что чистая ОС, без интегрированных обновлений, так же не видит обновления. Необходимо установить либо UpdatePack7R2, либо с помощью WSUS Offline Update. Попробую еще пару ПК потом отпишусь.

dahiko 24-11-2016 12:06 2690140

Все, тему закрываю.
Решение такое:
1. Отклонить замененные обновления. Как определить такие обновления, написано тут
Чем больше будет удалено, тем лучше. Я удалил 100 обновлений из 300 замененных.
2. Установить обновления с помощью WSUS Offline Update или UpdatePack7R2.
3. Запускать поиск обновлений на ПК. Если появляется ошибка, нажимать "Повторить", если поиск не завершается, подождать. Сейчас я жду сутки на 1 ПК.

bredych 01-12-2016 09:45 2691948

Цитата:

Цитата dahiko
Что еще можно попробовать? »

вчера похожая ошибка решилась выбором в настройках винапдейта "не устанавливать старые обновления" (или старше месяца, не помню точную формулировку) - после чего сразу 38 апдейтов нашлось, после их установки и ребута - еще порциями пошло добро.


Время: 11:51.

Время: 11:51.
© OSzone.net 2001-