Várias facetas do problema foram tratadas nas respostas existentes. Vou tentar uni-los, listando as causas de uma maneira geral, sem repetir o que já foi dito:
- O mecanismo Microsoft Windows Update é extremamente sofisticado, o que infelizmente também significa complicado
- A WU precisa oferecer suporte a um número incalculável de combinações de hardware e software
- A WU precisa aplicar as atualizações na ordem correta
- O Windows 7 é um sistema mais antigo e o SP2 está atrasado e provavelmente nunca chegará, o que gera muitas atualizações
- Nos últimos anos, a Microsoft estava sob uma grande pressão para corrigir vários problemas de segurança, o que resultou em muitas correções agitadas, depois correções de correções e assim por diante para a nona geração
- A Microsoft não conseguiu otimizar suficientemente o mecanismo de atualização, que geralmente é um algoritmo exponencial, resultando em um algoritmo de força bruta que é bastante lento.
- Às vezes, os servidores WU da Microsoft estão sobrecarregados.
Vamos examinar esses pontos com mais detalhes.
Complexidades do Windows Update
Após o lançamento de uma atualização, ela pode entrar em três fases diferentes adicionais ao longo do tempo: Revisões, Substituição e Expiração.
Revisões de atualização : quando são feitas alterações em uma atualização lançada anteriormente, ela é chamada de Revisão de Atualização, na qual algumas partes do download são alteradas. Esta é uma substituição parcial, não completa, da atualização.
Atualizações substituídas : Esta é uma substituição completa de uma ou mais versões anteriores. Às vezes, a Microsoft agrupa várias versões em um único pacote, e esse pacote substitui suas atualizações encapsuladas.
Atualizações expiradas : são atualizações removidas da lista de atualizações válidas. Essas atualizações não são mais aplicáveis e não serão detectadas para instalação. Na maioria das vezes, uma atualização expira após ser substituída por uma Atualização Substituída.
As atualizações também têm um mecanismo de dependência, o que significa que algumas atualizações podem exigir que outras sejam aplicadas primeiro.
As atualizações expiradas são problemáticas para o desempenho da WU, pois, infelizmente, elas não são removidas do computador, portanto ainda participam dos cálculos e existem muitas. Algumas melhorias podem ser obtidas usando a Limpeza de disco para remover atualizações desatualizadas do Windows
(primeiro, faça uma imagem de disco de backup da unidade do sistema, pois a WU também é muito frágil).
Cálculos WU
Devido ao enorme número de combinações possíveis, a Microsoft mantém todas as atualizações nos servidores WU no formato de uma árvore enorme. A decisão sobre quais atualizações precisam ser aplicadas é feita por um algoritmo de remoção de árvore, que leva em consideração o hardware e o software instalados do cliente, bem como todas as atualizações já instaladas, o que é, por si só, um grande conjunto de fatos que precisam todos podem ser aplicados com êxito na poda.
Não é garantido que o algoritmo seja bem-sucedido, o que significa que o WU é perfeitamente capaz de destruir o sistema operacional ou até mesmo torná-lo não inicializável. Isso é totalmente compreensível, por exemplo, fazer uma atualização A1, com a revisão A2, em que uma atualização B dependendo de A foi lançada entre A1 e A2. Agora, descubra se a ordem de instalação deve ser A1-B-A2 ou A1-A2-B, quando a decisão errada pode ser fatal.
Servidores WU sobrecarregados
A Wikipedia tem a dizer sobre as estatísticas do Windows Update :
Em 2008, o Windows Update tinha cerca de 500 milhões de clientes, processou cerca de 350 milhões de verificações únicas por dia e manteve uma média de 1,5 milhão de conexões simultâneas com máquinas clientes. Na Patch Tuesday, o dia em que a Microsoft normalmente lança novas atualizações de software, o tráfego de saída pode exceder 500 gigabits por segundo.
Esses números provavelmente já dobraram e explicam por que os servidores WU às vezes são inacessíveis. Estou usando a opção WU de "Verificar atualizações, mas deixe-me escolher", e minha própria experiência é que há dias e horários em que a verificação de atualizações leva mais tempo do que estou disposto a esperar, exigindo adiamento.
A longa história do Windows 7
O Windows 7 foi lançado em 22 de julho de 2009. Após cerca de 17 meses, o Service Pack 1 (SP1) saiu em 22 de fevereiro de 2011. Isso ocorreu há cerca de 4,5 anos, o que significa que o SP2 está muito atrasado.
O lado bom de um Service Pack é que a instalação apaga todo o histórico de atualizações, para que a WU comece do zero, exatamente como após uma nova instalação do Windows. É claro que isso acelera enormemente todos os cálculos, já que há menos atualizações a serem consideradas.
O grande número de atualizações existentes desde o SP1 explica por que os cálculos da WU são tão lentos hoje. Para a Microsoft, o problema pode ser resolvido "simplesmente", atualizando para o Windows 8.1 ou Windows 10 mais recente, para que a WU tenha um número menor de atualizações a serem consideradas.
Conclusão
Como a Microsoft continua a aplicar várias atualizações ao Windows 7, o WU continuará diminuindo à medida que o tempo passa.
Uma otimização possível é remover as atualizações desatualizadas do Windows . Outra é usar a opção WU de "Verificar atualizações, mas deixe-me escolher" e verificar atualizações de manhã cedo ou tarde da 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 de seus servidores WU de acordo com suas próprias políticas, com o sotaque de servir os sistemas operacionais mais recentes; portanto, devemos esperar outra desaceleração no Windows 7 assim que o Windows 10 for lançado, juntamente com atualizações desproporcionalmente mais rápidas para Windows 10.
Se a WU estiver muito lenta, a única solução real é atualizar para uma versão posterior do Windows.
Boas notícias: o SP2 para Windows 7 (e 8.1) chegou
A Microsoft publicou o que é realmente o SP2 para Windows 7 e 8.1. Esta atualização não estará disponível no Windows Update por algum motivo desconhecido, portanto, deve ser baixada e instalada manualmente.
Leia sobre como obtê-lo no artigo: A
Microsoft revisa a atualização do Windows 7 e 8.1 - mas não o chame de service pack .