Главная

Friday, 25 March 2022

WSUS Reset Server Node.


Hi all.

Yesterday I had to remember relaunch our WSUS server. It' a pity, but he had shutdown as Application Pool:  Reset Server Node again and again. So I found some solutions for such problem.

There are:

1) Reduce the number of updates approved.

2) Use Server Cleanup wizard:

Open update services console in wsus server, expand options by clicking on server clean up wizard and clean up all junk. Maybe waste a lot of time.

3) Use SQL Clean Up:

sqlcmd -I -S \\.\pipe\MICROSOFT##WID\tsql\query -i C:\WsusDBMaintenance.sql

4) Use WSUS Repair command:

wuauclt /detectnow

5) Check WSUS Application Pool settings in IIS:

- Open IIS

- Click on Application Pools

- Click on WsusPool

- Click Advanced Settings

- Scroll down and increase the Private Memory Limit and decrease the Regular Time Interval.

6) Run Wsusutil Command, Restart all Windows services (Update Services, WID / SQL, etc.): 

cd C:\Program Files\Update Services\Tools

Wsusutil.exe postinstall /servicing

7) Or follow to the advices of WSUS guru:


Good luck.

Glory to Ukraine.

3 comments:

  1. If you use only WID so Sqlcmd is needed to additional install, plus ODBC driver, plus VC redist.

    ReplyDelete
  2. Если вы создали новый сервер WSUS, то для клиента может быть потребуется:
    net stop wuauserv

    sc sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
    del /f /s /q %windir%\SoftwareDistribution\download\*.*

    REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v AccountDomainSid /f
    REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v PingID /f
    REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v SusClientId /f

    net start wuauserv && net start bits && net start cryptsvc

    REG QUERY "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" -v WUServer
    REG QUERY "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" -v WUStatusServer

    wuauclt /resetauthorization /detectnow /reportnow

    ReplyDelete
  3. Переодически стопорился сам сервер WSUS.
    Останавливаем IIS.

    Редактируем файл config ( C:\Program Files\Update Services\WebServices\ClientWebService\web.config ), заменив строку на

    Перезапускаем службу WSUS:
    Get-Service -Name WsusService | Restart-Service -Verbose

    С помощью консоли IIS Manager вносим изменения в настройки пула WsusPool (Application Pools -> WsusPool -> Advanced settings)
    Private Memory Limit (KB) – ставим 0 ( убирается лимит на использование памяти рабочим процессов WSUS, значение может быть иным, если вы опасаетесь перегрузить сервер процессами WSUS)
    Queue Length — 25000 (увеличиваем длину очереди к пулу приложения, дефолтное значение - 10000)
    Limit Interval (minutes) — 15 (увеличиваем с 5 до 15 минут время для сброса счетчиков и выполнения CPU Throttling)
    Service Unavailable Response — TcpLevel (при старом значение HttpLevel клиенту возвращается ошибка HTTP 503, при значении TcpLevel соединение просто сбрасывается)
    Затем в настройках WSUS Administration -> Advanced settings нужно изменить значение Connection Time-out со 180 до 320, увеличив время таймаута.

    Перезапускаем IIS: IISReset
    Мне помогло.

    ReplyDelete

А что вы думаете по этому поводу?