WSUS e problemas com o Win 10 1703 Update e Win 7 Upgrades

3

Estou no processo de testar as atualizações do Windows 7 para o Windows 10 usando o WSUS, além de implantar a atualização dos criadores em nossas máquinas com o Windows 10. Estou testando com três máquinas - uma Dell Desktop executando o Windows 7 Pro, uma VirtualBox VM executando o Windows 7 Pro e uma compilação do Dell XPS executando o Windows 10 Pro. O servidor WSUS está sendo executado em uma máquina Sever 2012 R2. O Windows 10 XPS tem o bitlocker com um TPM ativado, enquanto as máquinas do Windows 7 não.

As máquinas estão em um grupo WSUS de teste para as atualizações do Windows 10. Se eu fizer uma busca por atualizações, as máquinas do Windows 7 mostrarão no WindowsUpdate.log que o download começa, em seguida, falhará pouco depois. A configuração do histórico de atualizações no Windows Update mostra o status da atualização como "Falhou", mas está instalado.

OlogdoWSUSdiz:"O Windows falhou ao instalar a seguinte atualização com o erro 0x80240020: atualização do Windows 7 e 8.1 para o Windows 10 Pro, versão 1703, en-us."

2017-05-09  11:41:58:028     804    358 Report  REPORT EVENT: {07B79E9B-0A6D-4D08-AA68-38179A2C566C}    2017-05-09 11:41:50:707+0100    1   182 101 {081B357C-B9A3-497C-8E8C-206E1D723B29}  201 80240020    AutomaticUpdates    Failure Content Install Installation Failure: Windows failed to install the following update with error 0x80240020: Windows 7 and 8.1 upgrade to Windows 10 Pro, version 1703, en-us.

A máquina do Windows 10 mostra que a atualização está disponível, mas permanece com 0% de downloads. Não há atividade de rede no cabo da LAN e o TCPView não mostra nada sendo baixado.

Oquetenteiatéagora:

  • VerifiqueseoKB3159706paradescriptografiadoconteúdoESDestáinstalado
  • Verificousetodosospré-requisitosdoKB3095113estãoinstalados
  • Verificou-sequeoKB3095113parasuporteaWSUSparaoWindows10apresentaatualizações.
  • DefinaotipoMIMEnoservidorIISparaoarquivo.esd(queaatualizaçãoacimadeveterclassificado).
  • RemovidoocachedoWindowsUpdatedasmáquinas,interrompidoosserviçosdoBITS/WindowsUpdateereiniciado.
  • SitedoIISreiniciado
  • ServidorWSUSremasterizado
  • StatusverificadodoFirewalldoWindows(desativadonoservidor)
  • SoliciteiaoWindows10paraobteratualizaçõesdoWindowsUpdatesemvezdoWSUS(issopareceufazerodownloadeinstalaroOK),entãoissomefazpensarqueéumproblemacomonossoservidorWSUS.

Atualização24demaio:EuconstruíumoutroservidorWSUSeomesmoproblemaestáacontecendocomele-osclientesestãomostrandoem"Download de 0%". Eu atualizei as máquinas bem ao verificar diretamente do Windows Update, então eu realmente não tenho certeza do problema agora.

    
por tombull89 09.05.2017 / 12:59

1 resposta

2

Eu tive um problema semelhante aqui e encontrei uma solução para a minha hoje. Mas eu não estava atualizando do Windows 7 para o Windows 10, apenas do Windows 10 1607 para 1703. Ele pode ajudar você ou não. Não tenho certeza.

Se a atualização 1703 for sincronizada no WSUS antes da instalação do KB3159706, depois de executar a atualização necessária do KB3159706 e do serviço de pós-instalação ( link ), ainda precisamos seguir o instruções aqui:

link

Existem basicamente 4 etapas a serem executadas:

1 - Remover pacotes sincronizados antes de o KB3159706 ser instalado. Através do powershell do servidor do WSUS:

Get-WsusClassification | Where-Object -FilterScript {$_.Classification.Title -Eq "Upgrades"} | Set-WsusClassification -Disable
$s = Get-WsusServer
$1703Updates = $s.SearchUpdates("version 1703")
$1703Updates | foreach { $_.Decline() }
$1703Updates | foreach { $s.DeleteUpdate($_.Id.UpdateId) }
Get-WsusClassification | Where-Object -FilterScript {$_.Classification.Title -Eq "Upgrades"} | Set-WsusClassification

2 - Exclua do banco de dados do WSUS o conteúdo incorreto da atualização 1703, executado a partir do banco de dados. Mente: remova o ponto e vírgula à direita do script SQL no post. Eles podem resultar no erro "variável de tabela não declarada"

declare @NotNeededFiles table (FileDigest binary(20) UNIQUE)
insert into @NotNeededFiles(FileDigest) (select FileDigest from tbFile where FileName like '%15063%.esd'  except select FileDigest from tbFileForRevision)
delete from tbFileOnServer where FileDigest in (select FileDigest from @NotNeededFiles)
delete from tbFile where FileDigest in (select FileDigest from @NotNeededFiles)'

3 - Reinicie a sincronização pelo comando GUI do WSUS ou pelo comando powershell, no servidor WSUS.

$s = Get-WsusServer
$sub = $s.GetSubscription()
$sub.StartSynchronization()

4 - Repare os computadores clientes com erro no computador cliente: Control Panel- > Solução de problemas- > Windows Update- > Tente a solução de problemas como administrador

Durante todas essas atividades, nenhuma reinicialização é necessária. Então, tente novamente e boa sorte!

    
por 05.06.2017 / 08:18