O que o Windows 10 faz enquanto está "se preparando para instalar atualizações"?

19

Percebo que o Windows 10 parece gastar muito tempo "preparando-se para instalar atualizações" antes de realmente continuar. Também observo que, na maior parte desse tempo, a barra de progresso não avança. Como agora ficou em 10% por um longo tempo (eu não assisti, mas acho que não estou exagerando se colocá-lo em alguns minutos ), depois pulei para 68%, relacionado a um atualização única.

Como o texto por si só aparentemente não é claro o suficiente, aqui está uma captura de tela da etapa específica do Windows Update sobre a qual estou perguntando (siga o link para ver a captura de tela completa da qual a imagem abaixo foi cortada). Observe que a captura de tela foi feita durante uma sessão de atualização diferente daquela sobre a qual estou falando no primeiro parágrafo; portanto, a porcentagem concluída é diferente.

O Windows Update é 33% concluído com "Preparando para instalar atualizações"

O que o Windows realmente faz com esse tempo todo? Que "preparativos" estão demorando tanto tempo?

Observe que não estou perguntando sobre a instalação real da atualização.

Enquanto o momento específico que me levou a fazer essa pergunta estava em uma VM, estou vendo um comportamento semelhante com o Windows 10 em execução no hardware real, então não acho que esteja relacionado apenas ao fato de estar em execução em uma VM (mesmo embora isso possa ser um fator).

um CVn
fonte
Eu verifiquei este mês novamente e este é um bug da GUI. Nesse estágio, o WindowsUpdate está instalando a atualização , não há preparação, é a instalação real.
magicandre1981

Respostas:

11

Eu capturei a atividade do Windows Update com o Microsoft-Windows-WindowsUpdateClientprovedor ETW.

Aqui não vejo nenhum evento preparado:

insira a descrição da imagem aqui

Eu só vejo Starte Stopde Downloade Install.

Agora usei a WPRUI para rastrear o uso do DiskIO e da CPU durante a etapa "preparando a instalação das atualizações".

Aqui posso ver que o TrustedInstaller está ocupado verificando hashes ( wcp.dll!CCSDirectTransaction::VerifyFileHashes) dos dados da atualização:

insira a descrição da imagem aqui

e vejo E / S de disco em que o TRustedInstaller.exe copia os dados para C:\Windows\WinSxS\Temp\InFlight\e C:\Windows\SoftwareDistribution\Download\.

insira a descrição da imagem aqui

Então, basicamente, essa "preparação para instalação" é na verdade a instalação da atualização, portanto, essa é uma saída confusa.

Com 1809, a Microsoft corrigiu o status errado e mostra diretamente o "texto de instalação" correto:

insira a descrição da imagem aqui

magicandre1981
fonte
11
que ferramenta GUI você usou para capturar eventos ETW?
Phuclv
11
é chamado perfview
magicandre1981
2

Entendo que o Windows está criando uma cópia de sombra durante esta etapa, embora não seja possível encontrar fontes para confirmar isso. No entanto, apresentarei as observações de que:

  • Uma cópia de sombra deve ser criada em algum momento durante o processo de atualização para que a Restauração do Sistema funcione.
  • A criação de cópias de sombra sempre leva um tempo notável, mesmo com uma configuração ideal do sistema. Além disso, dependendo do número de aplicativos compatíveis com VSS instalados, isso pode levar "mais tempo" do que em outra configuração de hardware semelhante, pois os vários gravadores VSS desativam os dados pelos quais são responsáveis.
  • O desempenho do subsistema de armazenamento do computador pode agravar ainda mais o tempo para concluir uma cópia de sombra, pois esse é um processo intensivo em disco.

Duvido que essa seja a única ação que está sendo executada durante a fase "Preparando atualizações", mas seria responsável por uma parte significativa do tempo necessário.

Eu digo Restabelecer Monica
fonte
não, eu verifiquei esta semana novamente. Nesta fase Windows Update na verdade instala as atualizações, a mensagem é simplesmente errado
magicandre1981
-5

Eu acho que a resposta mais provável seria que o Windows está descompactando alguns arquivos (ou mesmo baixando-os) e está definitivamente preparando o sistema para a próxima inicialização, portanto, em vez de iniciar normalmente, continua com as atualizações.

FluxCap
fonte
11
"Download de atualizações" é uma etapa separada de "preparação para instalar atualizações". Preparar o sistema para a próxima inicialização (para atualizar arquivos bloqueados) me parece fazer parte do processo de instalação, não se preparando para a instalação. E mesmo que fosse; razoavelmente, isso envolveria colocar os arquivos atualizados em algum local temporário e gravar algumas informações (conhecendo a Microsoft, provavelmente no registro) para dizer ao Windows para continuar a atualização durante a próxima inicialização. Com exceção das atualizações no intervalo de gigabytes , isso não deve demorar mais do que alguns segundos.
um CVn