Por que as atualizações do Windows 7 demoram tanto para serem instaladas?

8

Instalei o Windows 7 em um laptop antigo ontem à noite, para poder experimentar a programação da API do Win32. Eu comecei a atualizar cerca de 5 horas atrás. Baixou as atualizações em 30 minutos ou mais, mas a partir de agora ainda está instalando-as e apenas 58% completas.

Por que isso está demorando tanto e o que posso fazer para apressar isso?

O laptop é um HP Pavilion dv6701us, com 2 GB de RAM, um disco rígido SATA de 120 GB e um processador Pentium D dual core, pelo que vale a pena.

Atualização (18 de julho de 2015): Agora observei esse comportamento em todas as máquinas com Windows 7 na minha casa, tanto 32 quanto 64 bits. Parece quase invariável no que diz respeito à RAM, velocidade da CPU e número de núcleos, mesmo SSD vs. HDD. Todos os sistemas Windows 7 que vi sendo atualizados demoram mais de 8 horas para instalar ~ 200 atualizações.

Existe alguém para quem o Windows Update não é espetacularmente lento?

Atualização (19 de julho de 2015): aqui está o link para o arquivo xprof compactado:

link

Atualização (14 de setembro de 2015):

Eu não estava totalmente satisfeito com a resposta abaixo - será que a Microsoft realmente está enviando algo que está quebrado? - então eu decidi fazer isso com o Procon da Sysinternals. Isto é o que eu vejo, de novo e de novo, enquanto o Windows Update trava e nem sequer começa a baixar coisas:

High Resolution Date & Time:    9/14/2015 8:24:12.9744097 PM
Event Class:    Registry
Operation:  RegOpenKey
Result: NAME NOT FOUND
Path:   HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate
TID:    3376
Duration:   0.0000183
Desired Access: Query Value

Essa chave do WindowsUpdate não existe. Poderia ser supostamente inexistente; mas suspeito strongmente do contrário, já que é acessado repetidas vezes pelo processo host do serviço do atualizador, em um loop aparentemente infinito. A questão nesse caso, no entanto, seria: quais entradas / valores devem conter?

O Google / Bing até agora não conseguiu nada, mas vou continuar procurando isso.

Atualização 2 (14 de setembro de 2015):

Eu tentei o hotfix daqui: link

Ele alegou consertar algumas coisas, incluindo algo sobre o registro do serviço de atualização estar ausente ou corrompido (!). Bizarro. Esta é uma nova instalação do Windows 7 SP1.

... No entanto, o Windows Update ainda é tão slooooooooow quanto antes, consumindo 50% da energia disponível da CPU enquanto aparecia para todo o mundo ficar preso em um ciclo infinito.

Eu simplesmente não entendo isso. O Windows tem 90% da base de usuários de desktops, não pode ser assim tão ruim por padrão ... Eu continuarei investigando.

    
por DanL4096 01.11.2014 / 23:03

4 respostas

8

A partir do Windows Vista, as Atualizações vêm como arquivos de diferença. Portanto, durante a configuração, o Windows precisa criar os arquivos reais com base nos diffs. Isso é intensivo da CPU e leva algum tempo especialmente em CPUs realmente antigas, como o seu Pentium D.

No seu arquivo xperf fornecido, você tem um alto uso de CPU do TrustedInstaller porque ele precisa criar um pending.xml . Isso significa que os arquivos atualizados estavam em uso e precisavam ser atualizados durante o desligamento / inicialização, o que resulta nesta caixa de diálogo:

AquiaCPUestáocupadaescrevendoosdadosXML

wcp.dll!Windows::ServicingAPI::CCSITransaction::GeneratePendingTransactionContent

egravandodadosnoregistro

wcp.dll!Windows::Rtl::SystemImplementation::CKey_IRtlKeyTearoff::CreateNewKey.

Masomaiorproblemaéquevocêtentainstalar5atualizaçõesdo.NetFramework:

AgoraoWindowsestáocupadoporqueoserviço%optimizermscorsvw.exeéexecutadoparacompilarosarquivos.netatualizadosemcódigodemáquinaparamelhorarodesempenhoereduzirousodememóriadosaplicativos.net.

Issotambémémuitoextensoeseu[email protected]émuitolento.

A Microsoft forneceu um script para acelerar isso .

    
por 02.11.2014 / 08:12
1

Para descobrir por que o seu computador está demorando tanto para instalar as atualizações do Windows, abra o Menu Iniciar e digite Resource Monitor . Você será apresentado a uma tela mostrando um resumo do uso de recursos em seu computador.

No lado direito da janela, você verá quatro gráficos indicando atividade nos quatro principais subsistemas do seu computador (CPU, disco, memória e rede). O que você está procurando é o gargalo do seu computador , isto é, o subsistema que contém todo o restante (geralmente há apenas um de cada vez).

Interpretando os gráficos

Ao observar cada gráfico, você verá uma área sombreada verde e uma linha azul, ambas representando valores no eixo Y do gráfico.

CPU

A linha azul indica quanto da freqüência máxima do seu processador está em uso. Se a linha azul estiver no topo do gráfico, sua CPU estará funcionando a 100% de sua velocidade nominal; se estiver na metade do gráfico, a CPU foi reduzida em 50%.

A área verde mostra o quanto (em uma escala de 0-100%) da velocidade disponível do seu processador seu PC está usando.

Sua CPU é o afunilamento se o sombreamento verde preencher o gráfico; nesse caso, a linha azul deve também estar no topo.

Disco

A linha azul indica o quão ocupado seu disco é de 0% (ocioso) a 100% (funcionando tão bem quanto é capaz, de acordo com as circunstâncias). A linha verde indica que o total de Mbps / Gbps de dados está sendo lido + gravado, em uma escala de 0 a 100% da figura mostrada na parte superior do gráfico. Portanto, se o gráfico mostrar 10 Mbps e a linha verde estiver a 75% do caminho, seu disco está movendo lentamente 7,5 Mbps de dados.

Seu disco é o gargalo quando a linha azul é atrelada ao topo do gráfico. Isso, a propósito, é o meu palpite sobre onde o seu gargalo é , mas isso não vem ao caso, já que estou ensinando a você mesmo como descobrir isso.

Rede

O gráfico de rede é como o gráfico de disco. A linha azul mostra o percentual da largura de banda total da qual o adaptador de rede é capaz, enquanto a linha verde mostra quantos dados estão sendo usados, novamente de acordo com a escala mostrada.

Sua rede é o gargalo se as linhas azul e verde estiverem no topo do gráfico.

Memória

A linha azul mostra o percentual de sua memória física em uso enquanto a linha verde mostra quantas falhas de página por segundo estão ocorrendo.

É improvável que você encontre a linha azul all até o topo do gráfico, pois o Windows moverá proativamente dados da memória para o disco rígido para manter alguma RAM livre disponível (isso é chamado paginação ). No entanto, se muita RAM estiver em uso e o disco rígido estiver bastante ativo , a memória provavelmente será um gargalo. O número de páginas / seg também pode indicar quando você está com pouca memória RAM. Se você tiver uma ocorrência consistente de falhas de página rígida, isso significa que o Windows espera encontrar dados na memória (rápida), mas está tendo que examinar o arquivo de paginação no disco (muito mais lento) para os bits necessários .

Observando o Monitor de Recursos enquanto seu computador está funcionando, você pode determinar rapidamente qual subsistema está mostrando as coisas e, portanto, qual atualização melhorará de maneira mais eficiente o desempenho.

    
por 02.11.2014 / 03:33
-1

Olhando para as suas especificações, a máquina soa muito lenta, o que obviamente está correto nesta situação.

O que você pode fazer é comprar um pouco mais de RAM para a máquina se ela for necessária. O processador parece velho e lento sendo um Pentium D, então os processos da sua máquina levarão mais tempo.

Eu daria mais informações sobre como comprar RAM, mas infelizmente isso não é uma das coisas que acontecem no Superusuário.

    
por 02.11.2014 / 00:35
-1

Você pode criar um thumbdrive USB de instalação do Windows 7 (ou DVD, mas o thumbdrive é mais rápido), o que inclui todos os patches até essa data. Isso faz com que instalações em máquinas mais antigas não demorem tanto tempo. Aqui está uma página que descreve o processo. link

Se você estiver fazendo muitos deles, vale a pena aprender a criar seus próprios instaladores. Se não, então, basta passar pela longa atualização dessa vez.
Você provavelmente tem uma mídia anterior ao Service Pack 1. Um novo DVD do Windows 7 já será corrigido.

    
por 02.11.2014 / 00:59