Várias facetas do problema foram tratadas nas respostas existentes. Vou tentar ligá-las, enumerando as causas de uma forma geral, sem repetir o que já foi dito:
- O mecanismo Microsoft Windows Update é extremamente sofisticado, o que infelizmente significa também complicado
- A WU precisa de suportar um número incalculável de combinações de hardware e software
- A WU precisa de aplicar as actualizações na ordem correcta
- O Windows 7 é um sistema mais antigo, e o SP2 está atrasado e provavelmente nunca chegará, o que faz com que haja muitas actualizações
- Nos últimos anos, a Microsoft esteve sob uma grande pressão para corrigir inúmeros problemas de segurança, o que resultou em muitas correcções agitadas, depois correcções de correcções e assim por diante para a n'th generation
- A Microsoft não foi capaz de optimizar suficientemente o mecanismo de actualização, que é em geral um algoritmo exponencial, resultando num algoritmo de força bruta bastante lento.
- Os servidores WU da Microsoft estão por vezes sobrecarregados.
Vejamos estes pontos com mais detalhe.
Windows Update complexities
Depois de uma actualização ser lançada, pode entrar em três fases diferentes adicionais ao longo do tempo: Revisões, substituição e expiração.
Atualização de revisões* : Quando são feitas alterações a uma actualização previamente lançada, esta chama-se Revisão de Actualização, onde algumas partes do download são alteradas. Esta é uma substituição parcial, não total, da actualização.
Actualizações Substituídas : Esta é uma substituição completa de um lançamento anterior, ou lançamentos. Por vezes a Microsoft embrulha várias versões num único pacote, e esse pacote substitui as suas actualizações encapsuladas.
Actualizações Expiradas : Estas são actualizações removidas da lista de actualizações válidas. Tais actualizações já não são aplicáveis e não serão detectadas para instalação. Na maioria das vezes, uma actualização expira depois de ser substituída por uma Actualização Substituída.
As Actualizações têm também um mecanismo de dependência, o que significa que algumas actualizações podem requerer outras actualizações para serem aplicadas primeiro.
As Actualizações Expiradas são problemáticas para o desempenho da WU, uma vez que infelizmente não são removidas do computador, pelo que continuam a participar nos cálculos, e há muitas delas. Algumas melhorias podem ser conseguidas utilizando a limpeza do disco para Remove Outdated Windows Updates (primeiro faça uma imagem de backup do disco da unidade do sistema, uma vez que a WU também é muito frágil).
WU Calculations
Devido ao enorme número de combinações possíveis, a Microsoft mantém todas as actualizações nos servidores da WU no formato de uma árvore humongous. A decisão sobre quais as actualizações a aplicar é feita por um algoritmo de poda de árvores, que tem em conta o hardware e software instalado pelo cliente, bem como todas as actualizações que já estão instaladas, o que é por si só um grande conjunto de factos que precisam de ser todos aplicados com sucesso na poda.
O algoritmo não tem garantia de sucesso, o que significa que a WU é perfeitamente capaz de destruir o sistema operativo ou mesmo de o tornar inamovível. Isto é perfeitamente compreensível, por exemplo tomando uma actualização A1, com revisão A2, onde uma actualização B dependendo de A foi lançada entre A1 e A2. Agora vá figurar se a ordem de instalação deve ser A1-B-A2 ou A1-A2-B, quando a decisão errada pode ser mortal.
Servidores WU sobrecarregados
A Wikipedia tem isto a dizer sobre Windows Update statistics :
A partir de 2008, o Windows Update tinha cerca de 500 milhões de clientes, processava cerca de 350 milhões de scans únicos por dia, e mantinha uma média de 1,5 milhões de ligações simultâneas a máquinas clientes. Na Patch Tuesday, o dia em que a Microsoft normalmente lança novas actualizações de software, o tráfego de saída pode exceder 500 gigabits por segundo.
Estes números provavelmente duplicaram até agora, e explicam porque os servidores WU são por vezes inacessíveis. Estou a utilizar a opção WU de “Check for updates but let me choose”, e a minha própria experiência diz-me que há dias e horas em que a verificação de actualizações demora mais do que estou disposto a esperar, requerendo adiamento.
O longo historial do Windows 7
Windows 7 foi lançado a 22 de Julho de 2009. Após cerca de 17 meses, o Service Pack 1 (SP1) foi lançado em 22 de Fevereiro de 2011. Isto foi há cerca de 4,5 anos atrás, o que significa que o SP2 já devia ter sido lançado há muito tempo.
O lado bom de um Service Pack é que a sua instalação elimina todo o histórico de actualizações, de modo que, de facto, o WU começa do zero, exactamente como depois de uma nova instalação do Windows. Isto, claro, acelera enormemente todos os cálculos, uma vez que há menos actualizações a ter em conta.
O número total de actualizações existentes desde SP1 explica porque é que os cálculos da WU são tão lentos hoje em dia. Para a Microsoft o problema pode ser resolvido “simplesmente” actualizando para o mais recente Windows 8.1 ou Windows 10, pelo que a WU terá um menor número de actualizações a ter em conta.
Conclusion
As A Microsoft continua a aplicar numerosas actualizações ao Windows 7, a WU só vai continuar a abrandar com o passar do tempo.
Uma optimização possível é Remove Outdated Windows Updates . Outra é usar a opção WU de “Check for updates but let me choose”, e verificar por atualizações de manhã cedo ou à noite.
A maioria das atualizações também se aplica ao Windows 8 e 10, portanto a carga nos servidores WU da Microsoft só se multiplicará quando o Windows 10 for lançado em breve. A Microsoft também parece parcelar a largura de banda dos seus servidores WU de acordo com as suas próprias políticas, com ênfase no serviço dos sistemas operativos mais recentes, pelo que devemos esperar outra desaceleração para o Windows 7 quando o Windows 10 for lançado, juntamente com actualizações desproporcionadamente mais rápidas para o Windows 10.
Se a WU for demasiado lenta, a única solução real é actualizar para uma versão posterior do Windows.
Notícias boas: SP2 para Windows 7 (e 8.1) chegou
A Microsoft publicou o que é realmente SP2 para Windows 7 e 8.1. Esta actualização não estará disponível no Windows Update por alguma razão desconhecida, pelo que tem de ser descarregada e instalada manualmente.
Leia sobre como obtê-la no artigo : A Microsoft revê o Windows 7 e a actualização do 8.1 – mas não lhe chame um pacote de serviços .