O Windows não pôde instalar a seguinte atualização com o erro 0x800f0900

3

Meu controlador de domínio VM principal do WIN 2012 não pode atualizar mais, cada atualização falha com este erro:

Windows failed to install the following update with error 0x800f0900

Eu tentei muitas coisas:

  • redefinir o diretório SoftwareDistribution
  • sfc / scannow termina sem erros
  • dism / on-line / cleanup-image / restorehealth stucks em 40% (aguardo 18 horas, depois parei)
  • dism / online / cleanup-image / source .... / restorehealth obtém de uma fonte de DVD com 40% da anterior
  • inicialização limpa e segura antes dos comandos anteriores

O que eu posso tentar fazer?

**** EDIT Conteúdo do WindowsUpdate.log:

2017-01-17  22:33:14:450     920    ff4 Handler Generating request for CBS update 641FE631-29F1-46B4-BBED-7D2B8D56741B in sandbox C:\Windows\SoftwareDistribution\Downloadd75607e4a6a41d2d6d304bed92af67
2017-01-17  22:33:14:529     920    ff4 Handler Selected payload type is ptExpress
2017-01-17  22:33:14:607     920    ff4 Handler UH: DpxRestoreJob returned 0x80070002
2017-01-17  22:33:14:607     920    ff4 Handler Detected download state is dsHavePackage
2017-01-17  22:33:30:935     920    364 Handler FATAL: CBS called Error with 0x800f0900, 
2017-01-17  22:33:30:951     920    ff4 Handler FATAL: UH: 0x800f0900: Async stage operation failed in CUHCbsHandler::StageCbsPackage
2017-01-17  22:33:31:107     920    ff4 Handler FATAL: Request generation for CBS update complete with hr=0x800f0900 and pfResetSandbox=0 
2017-01-17  22:33:31:107     920    ff4 Handler FATAL: Error source is 106.
2017-01-17  22:33:31:107     920    ff4 DnldMgr FATAL: DM:CAgentDownloadManager::GenerateAllDownloadRequests: GenerateDownloadRequest failed with 0x800f0900.
2017-01-17  22:33:32:404     920    ff4 DnldMgr WARNING: Download request generation failed with 0x800f0900.
2017-01-17  22:33:32:435     920    ff4 DnldMgr Error 0x800f0900 occurred while downloading update; notifying dependent calls.
2017-01-17  22:33:32:466     920    174 AU  >>##  RESUMED  ## AU: Download update [UpdateId = {4485F552-0451-4646-B224-BEC7507523F3}]
2017-01-17  22:33:32:466     920    174 AU    # WARNING: Download failed, error = 0x800F0900
2017-01-17  22:33:32:779     920    174 AU  #########
2017-01-17  22:33:32:779     920    174 AU  ##  END  ##  AU: Download updates
2017-01-17  22:33:32:779     920    174 AU  #############

Log do CBS:

2017-01-27 17:11:26, Info                  CBS    Exec: Package: Package_20_for_KB2934016~31bf3856ad364e35~amd64~~6.2.1.1 is already in the correct state, current: Installed, targeted: Installed
2017-01-27 17:11:26, Info                  CBS    Exec: Skipping Package: Package_20_for_KB2934016~31bf3856ad364e35~amd64~~6.2.1.1, Update: 2934016-60_neutral_LDR because it is already in the correct state.
2017-01-27 17:11:26, Info                  CBS    Exec: Skipping Package: Package_20_for_KB2934016~31bf3856ad364e35~amd64~~6.2.1.1, Update: 2934016-61_neutral_LDR because it is already in the correct state.
2017-01-27 17:11:26, Info                  CBS    Exec: Skipping Package: Package_20_for_KB2934016~31bf3856ad364e35~amd64~~6.2.1.1, Update: 2934016-62_neutral_GDR because it is already in the correct state.
2017-01-27 17:11:26, Info                  CBS    Failed to peek next token (status=0xc0000161) [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Failed to get next Token [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Wrong XML DECL [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Invalid xml format [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Manifest parsing error at line: 1, context: 
 [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Failed to parse the manifest from the buffer. [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Error                 CBS    Failed to parse package manifest: \?\C:\Windows\Servicing\Packages\Package_357_for_KB2836988~31bf3856ad364e35~amd64~~6.2.1.0.mum [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Mark store corruption flag because of parsing failure on package: Package_357_for_KB2836988~31bf3856ad364e35~amd64~~6.2.1.0. [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Failed to initialize package: Package_357_for_KB2836988~31bf3856ad364e35~amd64~~6.2.1.0, from path: \?\C:\Windows\Servicing\Packages\Package_357_for_KB2836988~31bf3856ad364e35~amd64~~6.2.1.0.mum, existing package: 1 [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Mark store corruption flag because of package: Package_357_for_KB2836988~31bf3856ad364e35~amd64~~6.2.1.0. [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Failed to resolve package [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Failed to get next package to re-evaluate [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Failed to process component watch list. [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Perf: InstallUninstallChain complete.
2017-01-27 17:11:26, Info                  CSI    00000b91@2017/1/27:16:11:26.555 CSI Transaction @0x6db95b2ce0 destroyed
2017-01-27 17:11:26, Info                  CBS    Exec: Store corruption found during execution, but auto repair is already attempted today, skip it.
    
por Tobia 02.01.2017 / 19:13

4 respostas

3

A solução mais simples seria criar um novo controlador de domínio e retirar o disco quebrado.

    
por 02.01.2017 / 22:31
1

Arquivos de atualização corrompidos da solução 1

A Microsoft fornece uma explicação passo a passo chamada Corrigir os erros do Windows Update . Sim, é para o Windows 10 (ou 8.1 ou 7), mas eu encontrei um comando DISM.exe estendido aqui.

What does this guided walk-through do?

This guided walk-through provides steps to fix problems when installing updates. Here are some commonly seen error codes: 0x80073712, 0x800705B4, 0x80004005, 0x8024402F, 0x80070002, 0x80070643, 0x80070003, 0x8024200B, 0x80070422, 0x80070020. These steps should help with all errors and not just the ones listed.

How does it work?

We’ll walk you through a series of troubleshooting steps to get your Windows up to date. Be sure to follow the steps in order.

Enquanto clica em várias etapas, a solução de execução do comando DISM.exe é exibida. Estou ciente de que você já tentou essa etapa, mas tente a opção avançada:

Important

When you run this command, DISM uses Windows Update to provide the files that are required to fix corruption. However, if your Windows Update client is already broken, use a running Windows installation as the repair source, or use a Windows side-by-side folder from a network share or from a removable media, such as the Windows DVD, as the source of the files. To do this, run the following command instead:

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess

A origem referenciada C:\RepairSource\Windwos pode ser um compartilhamento de rede temporariamente conectado ao DC ou a um pen drive com uma cópia de uma instalação do Windows em funcionamento, conforme descrito no artigo da Microsoft.

Em uma nota lateral:

Se você tiver uma política (GPO) configurando o serviço TRUSTEDINSTALLER como manual, desative esta política.

Problema de permissão da solução 2

Alguns erros estão relacionados a problemas de permissões na unidade C: e podem ser resolvidos com as seguintes etapas:

  1. Faça login no servidor como "Administrador"
  2. Altere as permissões para fornecer acesso total ao C-drive para o usuário "Network Services"
  3. Faça logoff do servidor
  4. Faça login novamente como "Administrador"
  5. Execute novamente as atualizações

Isso deve instalar todas as atualizações pendentes.

Fontes

Corrigir erros do Windows Update
Falhas na instalação / CBS Store corruptions: Uncommon issues e solução de problemas
Windows Server 2008 Std. Erro de atualização com o código 8000FFFF
CBS chamado Error com 0x800f0900, (pesquisa do Google)

    
por 19.01.2017 / 08:39
0

Parece ser Bitlocker e Problema relacionado à UEFI .

Alternatively, if you do not want to install the Bitlocker feature,
simply disable Secure Boot on the HyperV guest as shown below, 
then re-enable Secure Boot after the update is applied.

Aqui está a documentação da Microsoft.

  • Você recebe um erro 0x800f0922 ao tentar instalar essa segurança atualizar

Sintomas

Considere as duas configurações a seguir:

Cenário um

  • Você tem um servidor baseado no Windows Server 2012 que usa o firmware UEFI e tem a opção de inicialização segura ativada.

Cenário dois

  • Você tem um host Hyper-V baseado no Windows Server 2012 R2 em execução e você estão executando um convidado de máquina virtual de geração 2 que usa UEFI suporte de firmware e tem a opção de inicialização segura ativada. O convidado a máquina virtual está executando o Windows 8 ou o Windows Server 2012.

Nessas configurações, a atualização de segurança 2871690 pode não ser instalada e você recebe uma mensagem de erro 0x800f0922.

Causa

Esse erro ocorre porque o instalador da atualização de segurança 2871690 espera incorretamente que o BitLocker seja instalado.

Solução alternativa

Para contornar esse problema, use um dos seguintes métodos, com base no seu cenário:

Solução alternativa para o cenário um

Instale o componente opcional do BitLocker no servidor que usa UEFI e que tenha a opção de inicialização segura ativada.

Solução alternativa para o cenário dois

Instale o componente opcional do BitLocker na máquina virtual convidada na configuração do Hyper-V. Nota Não é necessário configurar o BitLocker em qualquer unidade. É necessário apenas que o componente BitLocker esteja presente no Windows Server 2012 quando você instalar a atualização de segurança 2871690.

Microsoft lists some package to download, but all 3 links are dead.
    
por 16.01.2017 / 21:21
0

Opção 1:

Verifique se há erros no windowsupdate.log (C: \ Windows).

Interrompa os serviços do Windows Update e do BITS

Exclua a pasta C: \ Windows \ Software Distribution

Redefinir seu repositório WMI - > Abra o CMD e digite winmgmt / resetrepository

Iniciar os serviços do BITS e do Windows Updates

Tente novamente.

Opção 2: Verifique se há corrupção de serviço: link

Por favor, poste os resultados.

    
por 16.01.2017 / 21:35