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:
If you use only WID so Sqlcmd is needed to additional install, plus ODBC driver, plus VC redist.
Если вы создали новый сервер 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
Переодически стопорился сам сервер 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
Мне помогло.
Post a Comment
А что вы думаете по этому поводу?