A solução mais simples seria criar um novo controlador de domínio e retirar o disco quebrado.
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:
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.
A solução mais simples seria criar um novo controlador de domínio e retirar o disco quebrado.
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.
Se você tiver uma política (GPO) configurando o serviço TRUSTEDINSTALLER como manual, desative esta política.
Alguns erros estão relacionados a problemas de permissões na unidade C: e podem ser resolvidos com as seguintes etapas:
Isso deve instalar todas as atualizações pendentes.
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)
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.
Sintomas
Considere as duas configurações a seguir:
Cenário um
Cenário dois
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.
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.