Em uma tentativa de facilitar o trabalho dos administradores de computadores, a Microsoft desenvolveu um programa chamado WSUS (Windows Server Update Services) para ajudar os administradores a gerenciar atualizações e hotfixes que a empresa lança para seus produtos. O WSUS é uma parte crucial de um servidor Windows. Como e quando a Microsoft lança as atualizações em seu site, o WSUS faz o download e distribui pela rede.
Solução de problemas do Windows Server Update Services
Pré-requisitos
1] Os usuários que usam o WSUS 3.0 SP2 no Windows Server 2008 R2 precisam ter a atualização KB4039929 ou uma versão posterior instalada no sistema.
2] Para aqueles que usam o WSUS no Windows Server 2012 ou em uma versão posterior, as seguintes atualizações ou uma versão posterior precisam ser instaladas no sistema:
- Windows Server 2012 - KB 4039873
- Windows Server 2012 R2 - KB 4039871
- Windows Server 2016 - KB 4039396.
Solução de problemas de conexão com o WSUS
Verifique as seguintes causas para solucionar problemas de falhas de conexão com o WSUS:
1] O Serviço de Publicação WWW e o Serviço de Atualização devem estar em execução no servidor WSUS.
2] O site do WSUS ou o site padrão deve estar em execução no servidor do WSUS.
3] Verifique o log no local C: windows system32 logfiles httperr para erros (onde C: é a unidade do sistema).
Solução de problemas Alto uso da CPU no servidor WSUS
Pressione CTRL + ALT + DEL e abra o gerenciador de tarefas nas opções. Mostraria o uso da CPU. Se o uso da CPU estiver alto no servidor do WSUS, isso fará com que o sistema fique lento.
Causas do alto uso da CPU no servidor WSUS
As causas do alto uso da CPU podem ser:
1] SUSDB não é “limpo”. Isso pode confundir os sistemas do cliente e eles começam a digitalizar continuamente em um loop.
2] Muitas atualizações pendentes para o servidor do WSUS encaminhar para os clientes. Isso geralmente acontece após uso prolongado.
Em ambos os eventos, precisamos limpar o servidor WSUS como a solução. Idealmente, tem que ser limpo após intervalos regulares, independentemente de estarmos enfrentando o problema ou não. O procedimento passo a passo para fazer o mesmo é o seguinte:
1] Faça backup do banco de dados do WSUS
Percebe-se que o backup do banco de dados do WSUS pode melhorar o desempenho do servidor. É um pré-requisito antes de executar o assistente de limpeza.
2] Execute o Assistente de Limpeza do Servidor WSUS
O processo para usar o assistente de limpeza do servidor é explicado aqui no site Microsoft.com. No entanto, os sistemas cliente já estão verificando os arquivos. Isso será adicionado à carga. Se for esse o caso, poderíamos indexar novamente o banco de dados do WSUS e recusar as atualizações substituídas conforme explicado nas etapas a seguir:
3] Re-indexar o banco de dados do WSUS
Reindexar o banco de dados do WSUS pode ajudar nossa causa, especialmente se o banco de dados estiver fragmentado.
Você precisa executar os seguintes comandos.
Primeiro, use a opção FULLSCAN para atualizar as estatísticas:
Use Go Exec sp_msforeachtable 'update statistics ? with fullscan' Go
Então os índices podem ser reconstruídos:
Use Go Exec sp_msforeachtable 'DBCC DBREINDEX (''?'')' Go
4] Recusar atualizações substituídas
Como no caso mencionado acima, os sistemas cliente estão varrendo o banco de dados do WSUS e isso causou um alto uso da CPU; a solução imediata deve estar diminuindo as atualizações substituídas, já que isso ajuda a reduzir a carga no sistema.
1] Alterar a porta para o site do WSUS: Selecione Site da Administração do WSUS> Editar Ligações e edite o console do WSUS para se conectar à nova porta. Execute o script e sincronize com o USS.
2] Recusar as atualizações: Você pode usar o script Powershell usando os parâmetros -skipdecline para determinar o número líquido de atualizações recusadas. Em seguida, execute o mesmo -skipdecline novamente para recusar essas atualizações.
Para mais detalhes, você pode visitar o suporte da Microsoft aqui.