Por que o Windows / Microsoft Updates demora muito para detectar as atualizações disponíveis?

11

TL; DR

Ao iniciar as atualizações do Windows no Windows XP, você será direcionado ao site de atualizações do Windows. (Supondo que você já tenha o ActiveX, o plug-in do instalador instalado em seu navegador), o site exibirá uma barra de status de rolagem verde e será exibido apenas por alguns minutos. Por que essa etapa do processo de atualização demora tanto para ser executada?

Não estou interessado em acelerar o processo. Eu só quero saber o que o software de atualização está fazendo, já que ele não está instalando software e não está sobrecarregando o CPU & uso de rede. O que impede o processo?

É uma tarefa comum para muitos de nós que trabalham em qualquer forma de posição de TI usando o Windows. Eventualmente você tem que instalar / reinstalar uma versão do Windows e o que segue é um processo muito longo de atualização do SO.

Por muito tempo eu aceitei o fato de que este é um processo lento e isso é tudo que existe para isso. Há muito o que fazer, e algumas atualizações exigem reinicializações, seguidas de atualizações adicionais ... Ugh!

Esta manhã eu tive que passar pelo processo de instalação do Windows XP com o SP3. Estou instalando o sistema operacional em uma VM em um SSD e tenho trabalhado nisso por mais de 6 horas.

Embora existam muitas maneiras de melhorar este processo de melhorias, há um passo que é sempre particularmente lento e não consigo descobrir uma boa razão.

Essa etapa é a etapa de detecção de atualização em uma atualização manual. Especificamente, ao navegar para a página Atualizações do Windows (ou Microsoft) e, em seguida, clicando no botão "Personalizar" para detectar suas atualizações. Parece que o seu PC fica lá por um tempo doloroso. Verifique o seu Gerenciador de Tarefas e parece que seu PC está, de fato, travado porque seu processador não está cozinhando, então algo parou. Eu não tenho ideia do que está acontecendo ou o que causaria isso?

O que o software de atualização está fazendo? Se o registro estava sendo pesquisado, meu pico de uso da CPU não deveria?

Alguém sabe o que está acontecendo? Eu posso justificar frouxamente por que algumas das etapas do processo de atualização demoram tanto. No entanto, este não parece ter qualquer raciocínio.

UPDATE

Só para esclarecer, comecei com uma iso do Windows XP com SP3 . Após o sistema operacional instalado (que foi realmente muito rápido), eu iniciei as atualizações. Minha verificação inicial encontrou mais de 100 atualizações críticas e, se a memória me servir corretamente, mais de 40 atualizações sugeridas.

Eu tive que fazer um processo de reinicialização e atualização pelo menos 4 vezes ontem. Mais uma vez, não estou procurando uma justificativa de todo o processo. Em vez disso, quando navego para a página de atualização (depois que o componente ActiveX é instalado). O que leva o processo de detecção por muito tempo, especialmente porque minha CPU mal está sendo usada, a memória não está chegando e minha o tráfego de rede não tende a aumentar?

    
por RLH 02.07.2012 / 22:59

4 respostas

10

Parece haver algo quebrado na interface de gerenciamento de atualização do XP (talvez relacionado ao uso do ActiveX, talvez relacionado ao uso do complicado sistema IE / ActiveX / WGA / WindowsInstaller / WindowsUpdate em 5 partes - compare com o Vista & ; mais tarde o sistema WindowsUpdate / WindowsInstaller, talvez o problema tenha origem em ambos). Infelizmente, duvido que haja interesse suficiente nesse problema (ou resolvê-lo) para obter um talento sério de engenharia reversa nele.

Aqui está o que sabemos até agora (graças à RLH por apontar o elefante na sala):

  • Instalação da mídia XP mais recente do service pack mais recente.
  • Problema detectado após a instalação dos controles ActiveX para WU - A etapa de detecção da atualização personalizada em execução leva uma quantidade excessiva de tempo com:
    • Nenhum carregamento apreciável de CPU.
    • Memória mínima / carregamento de IO.
    • Mínimo de largura de banda / uso de rede.
    • Atividade de disco insuficiente para garantir o atraso significativo experimentado.

Uma das coisas que levei a fazer é instalar o IE8 & WI versão 4.5 antes de instalar os controles ActiveX e parece reduzir o tempo que a etapa de detecção leva (também evita problemas potenciais de instalação malsucedida do IE8 e / ou WI durante as atualizações automáticas, que tenho visto várias vezes). Os downloads podem ser encontrados aqui (respectivamente):

  • link
  • link
por 08.01.2013 / 08:21
7

Quando você se conecta pela primeira vez ao serviço de atualizações da Microsoft, ele tenta fazer upload de alguns componentes do AcvtiveX (para não ser confundido com o DirectX) para que o sistema possa detectar e relatar à Microsoft exatamente o que seu sistema pode precisar. (FYI: você pode pensar em coisas do ActiveX como uma espécie de miniprogramas que podem até ter vírus! Portanto, confie em quem quiser instalar essas coisas.) Às vezes, esses componentes de atualizações precisam ser atualizados. Em outras palavras, os componentes de atualizações precisam ser atualizados. (Parece uma sátira da Three's Company, não é?) Na verdade, parece que me lembro de alguém dizendo que os componentes mais recentes das atualizações têm um bug! Assim, pode ser que seu sistema seja apenas outro na longa linha de sistemas afetados. (Ainda um pouco improvável, no entanto.)

Este processo de atualização é ainda mais complicado quando a Microsoft insiste que você está atualizando uma versão autorizada e ativada do Windows XP. (BTW, Vista e acima não são impedidos com este requisito, pois você ainda pode atualizar sem precisar ativar - ou usar um navegador. Isso poderia ser mais uma razão para sair da idade da pedra e atualizar.) Ainda pior, IE (que é o único navegador com o qual esse processo funciona) não fornece absolutamente nenhuma indicação de que algo está acontecendo quando o material do ActiveX é baixado e está sendo instalado. Você simplesmente não sabe até que esteja pronto (embora você provavelmente tenha tido que concluir o processo).

E isso é só para começar !!!

O próximo item que você pode considerar são todos os enormes service packs. E parece que isso pode ser algo que você não está fazendo certo. Porque se você instalar / aplicar sequencialmente cada SP através do processo de Atualizações da Microsoft, você estará perdendo tempo de verdade !!! Você realmente só precisa aplicar o service pack 3 mais recente (SP3), que é independente e gratuito para download. Não confie no processo de atualizações para dar imediatamente a você também! (Vai, mas não a princípio.)

Somente após o SP3 ser instalado / aplicado, você deve começar com o processo de atualizações. Você pode evitar muitas atualizações desnecessárias, patches e "bull-spit" se você acabou de começar com o SP3. O motivo é porque os SPs mais antigos, como o SP1a, sempre querem pelo menos uma mão cheia de atualizações antes de perceber que há um novo SP2 para fazer o download e aplicar. E então o SP2 faz praticamente a mesma coisa! E como o SP3 já tem todas essas coisas (em outras palavras, é recursivo), você só precisa começar com o SP3 e seguir em frente. (BTW, o Vista NÃO é recursivo assim e você precisa aplicar o SP1 sequencialmente antes de aplicar o SP2.)

Agora, se você reinstalar o XP com muita frequência, convém criar um disco de instalação "slip steam". Slipstreaming lhe permitirá criar um disco de instalação do Windows com todas as últimas atualizações, drivers e até programas que você pode querer instalar depois de uma instalação limpa. Esta é uma proteção de tempo enorme para algumas pessoas. E onde o XP está preocupado, você pode querer verificar um utilitário gratuito chamado NLite ( link ) para ajudar a fazê-lo.

Ainda há mais uma consideração que eu nem toquei - largura de banda! Você pode simplesmente ter uma conexão ruim e estar tentando atualizar quando muitas outras pessoas estão tentando fazer exatamente a mesma coisa. Os "tubos" entupidos, em outras palavras. Mais provavelmente, é o seu fim e o seu ISP é uma droga (por um tempo).

Existe também o problema de o WiFi não ser tão rápido devido a interferências ou outros motivos semelhantes - supondo que você esteja usando o WiFi. (Eu recomendo uma conexão Ethernet com fio rígido sempre que possível.)

Claro, existe até a possibilidade de que sua própria máquina esteja tentando atualizar outro software ou executar algum outro processo enquanto o processo de atualizações do Windows está tentando fazer o que está certo. Portanto, você pode querer alterar as configurações de atualização de automático para manual e ver se as coisas melhoram um pouco (provavelmente não).

De qualquer forma, existem algumas razões pelas quais as coisas podem ser lentas. Espero que ajude ...

    
por 03.07.2012 / 01:12
0

Você pode se preparar para isso detalhando as atualizações, baixando os pacotes off-line, gravando-os em um dvd e atualizando as futuras instalações manualmente.

O que leva o processo automatizado tanto tempo? Bem, por um lado, o processo tem que ser capaz de lidar com milhares de outras pessoas fazendo a mesma coisa ao mesmo tempo.

    
por 03.07.2012 / 01:15
0

Estou substituindo o disco rígido do laptop Dell Inspiron 6400 (US E1505) do meu filho. Comecei com um disco de instalação do WinXP SP1, executei WindowsXP-KB835935-SP2-ENU.exe e WindowsXP-KB936929-SP3-x86-PTB.exe , e (eventualmente!) encontrou todos os drivers de dispositivo no site da Dell (usando a etiqueta de serviço eu obtive de Belarc ).

As Atualizações Automáticas estavam em , mas não entraram em ação com as Atualizações estão prontas para o seu computador quando eu as deixei por um hora, então usei Centro de segurança - > Verifique as atualizações mais recentes . Nas próximas 24 horas, a tela do navegador mostrou Checando as atualizações mais recentes do seu computador ... (reinicializei e reiniciei a verificação algumas vezes, mas ela funcionou continuamente por pelo menos um período de mais de 7 horas quando fui para a cama).

Isso foi ontem. Uma hora atrás, eu baixei o Internet Explorer 8 e tentei novamente. Em cerca de 30 minutos, ele tinha baixado 106 atualizações, e atualmente está instalando atualização # 54 enquanto escrevo.

TLDR: Atualize para o IE8 o mais rápido possível se você estiver tentando atualizar uma cópia antiga do XP.

    
por 14.11.2013 / 18:59