Como se livrar do erro do Windows Update 0x800f0900 (CBS_E_XML_PARSER_FAILURE)
Publicados: 2020-05-19Como usuário do Windows 10, você não é novo nas atualizações cumulativas mensais lançadas pela Microsoft. Na maioria das vezes, essas atualizações são baixadas em segundo plano sem o seu conhecimento. Quando o download estiver concluído, o utilitário Windows Update enviará uma notificação, solicitando que você reinicie o sistema para instalar as atualizações.
Dito isto, há casos em que a ferramenta atinge um roadblock e produz diferentes códigos de erro, sendo um deles o Erro 0x800f0900. Esse erro específico se traduz em CBS_E_XML_PARSER_FAILURE (erro de analisador XML interno inesperado), o que significa que algumas entidades do sistema relacionadas ao processo de atualização estão corrompidas.
Se você é um dos usuários com esse problema, veio ao lugar certo. Este artigo contém métodos sobre como solucionar problemas e corrigir o erro de atualização 0x800f0900 no Windows 10. Mostraremos as possíveis causas da mensagem de erro e as etapas que você deve seguir para se livrar dela.
Por que recebo o erro 0x800f0900 do Windows Update no Windows 10?
O problema era mais comum com usuários que tentavam baixar e instalar um novo patch para a atualização de abril de 2018 do Windows 10. No entanto, ele aparece em outros casos.
Uma das principais causas do problema são arquivos de sistema corrompidos. Dito isto, existem outras causas subjacentes, como serviços desabilitados relacionados ao Windows Update, cache não essencial ou corrompido, conexão defeituosa com a Internet, interferência de antivírus ou firewall e drivers de dispositivo defeituosos, entre outros.
Como corrigir o erro de atualização do Windows 0x800f0900 no Windows 10?
Livrar-se do erro envolve resolver suas causas-raiz. Abaixo, você encontrará diferentes guias sobre como corrigir diferentes problemas, desde arquivos de sistema defeituosos até problemas de driver de dispositivo. É importante que você faça as correções uma após a outra se quiser resolver o problema rapidamente.
Execute o solucionador de problemas do Windows Update
A Microsoft incluiu ferramentas de solução de problemas para diferentes utilitários, e você encontrará uma para o Windows Update. A ferramenta funcionará para resolver conflitos e ativar determinados serviços que estão desabilitados. Executá-lo é bastante simples e direto; Siga os passos abaixo:
- Vá para o menu Iniciar (toque na tecla do logotipo do Windows ou clique no botão Iniciar) e clique no ícone de engrenagem acima do ícone de energia para abrir Configurações. Se você quiser abrir o aplicativo Configurações mais rapidamente, vá para o teclado e toque nas teclas Windows e I juntas.
- Depois que a tela inicial do aplicativo Configurações aparecer, vá para a parte inferior da página e clique em Atualizar e segurança.
- Depois de ver a interface Atualização e segurança, mude para o painel esquerdo e clique em Solucionar problemas.
- Agora, vá para o lado direito da janela e clique em Windows Update na seção “Get up and running”.
- Clique no botão “Executar a solução de problemas” que aparece no Windows Update.
- A solução de problemas agora será executada e tentará resolver os problemas que afetam o utilitário Windows Update.
- Depois que a ferramenta fizer seu trabalho, você poderá reiniciar o sistema e tentar baixar a atualização.
Livre-se de arquivos temporários
Aplicativos do Windows e outros programas de terceiros geralmente armazenam arquivos temporários em seu disco que são úteis apenas por um curto período de tempo. Esses arquivos podem facilmente se tornar corrompidos ou atrapalhar o processo de atualização. Tente se livrar deles e verifique se isso resolverá o problema. Você pode usar a ferramenta Limpeza de disco ou limpar os arquivos temporários por meio do aplicativo Configurações.
Vamos mostrar-lhe o que fazer abaixo.
Usando a ferramenta Limpeza de disco:
- Inicie o Explorador de Arquivos clicando no ícone da pasta na barra de tarefas ou clicando com o botão direito do mouse no botão Iniciar e selecionando Explorador de Arquivos. Você também pode segurar a tecla do logotipo do Windows e pressionar a tecla E para chamar o programa.
- Depois que o Explorador de Arquivos for aberto, vá para o painel esquerdo e clique em Este PC.
- Em seguida, vá para a seção Dispositivos e Unidades no painel direito, clique com o botão direito do mouse no volume principal, que deve ser o Disco C em circunstâncias normais, e clique em Propriedades no menu de contexto.
- Depois que a janela de diálogo Propriedades do disco aparecer, clique no botão Limpeza de disco na guia Geral.
- Quando a janela Limpeza de disco aparecer, marque as caixas ao lado dos arquivos temporários que você deseja excluir e clique no botão OK.
- Quando o processo de limpeza estiver concluído, reinicie o computador e verifique o erro de atualização.
Passando pelo aplicativo Configurações:
- Clique com o botão direito do mouse no botão Iniciar e selecione Configurações ou toque no logotipo do Windows e nas teclas I juntas para abrir o aplicativo Configurações.
- Depois que o aplicativo Configurações aparecer, clique no ícone Sistema.
- Depois de ver a interface do sistema, vá para o painel esquerdo e clique em Armazenamento.
- Vá para o lado direito da tela e clique em “Arquivos temporários”.
- Permita que o Windows verifique seus arquivos temporários.
- Quando a verificação estiver concluída, selecione as categorias de arquivos temporários dos quais você deseja se livrar e clique no botão Remover arquivos.
Certificando-se de que os serviços do Windows Update estão em execução
A mensagem de erro pode estar aparecendo porque determinados serviços estão desabilitados. Esses serviços incluem o serviço Background Intelligent Transfer (BITS), o serviço Update Orchestrator e o serviço Windows Update. Você deve saber que não poderá atualizar seu sistema se algum desses serviços não estiver funcionando.
Para certificar-se de que eles estão em execução, você precisa passar pelo aplicativo Serviços. As etapas abaixo mostrarão o que fazer:
- Abra a caixa de diálogo Executar. Você pode fazer isso clicando com o botão direito do mouse no botão Iniciar e selecionando Executar ou pressionando o logotipo do Windows e as teclas R ao mesmo tempo.
- Depois que a caixa de diálogo Executar aparecer, digite “services.msc” (sem as aspas) na caixa de texto e pressione a tecla Enter.
Observe que você também pode iniciar o aplicativo Serviços pesquisando por “serviços” no menu Iniciar.
- Quando o aplicativo Serviços for aberto, procure as entradas dos seguintes serviços:
Serviço de Transferência Inteligente em Segundo Plano (BITS),
Atualizar serviço do orquestrador,
Serviço de atualização do Windows
- Vá para cada serviço, clique com o botão direito do mouse e clique em Propriedades.
- Quando a janela Propriedades for aberta, permaneça na guia geral e selecione Automático no menu suspenso "Tipo de inicialização".
- Clique no botão OK e execute o utilitário Windows Update para verificar o problema.
Escaneie seu PC em busca de malware
É possível que um ataque de malware esteja causando o problema. Alguns programas maliciosos podem ter adulterado alguns de seus arquivos de sistema ou programas relacionados ao Windows Update. Alguns usuários relataram que se livraram do erro de atualização 0x800f0900 após executar uma verificação completa do sistema.
Se você usa um programa antivírus de terceiros, vá para a interface gráfica do usuário e execute uma verificação completa do sistema. Se você não souber como fazer isso, consulte o site do desenvolvedor do programa para obter um guia.
Siga as etapas abaixo se o seu principal programa antivírus for a Segurança do Windows:
- Navegue até a barra de tarefas, clique com o botão direito do mouse no botão Iniciar e clique em Configurações no menu Acesso rápido. Você também pode clicar no ícone de engrenagem no botão Iniciar ou usar o atalho de teclado Windows + I para chamar o aplicativo Configurações.
- Depois que a tela inicial das Configurações do Windows aparecer, clique no ícone Atualização e segurança na parte inferior da página.
- Depois de ver a interface Update & Security, vá para o painel esquerdo e clique em Windows Security.
- Agora, navegue até a guia Segurança do Windows à direita e clique em Proteção contra vírus e ameaças em Áreas de proteção.
- Depois que a ferramenta Proteção contra vírus e ameaças da Segurança do Windows for aberta, clique em Opções de verificação em Ameaças atuais.
- Na tela Opções de verificação, selecione o botão de opção Verificação completa e clique no botão "Verificar agora".
- A ferramenta agora verificará todos os programas e arquivos em seu disco rígido em busca de malware.
- Permita que o processo siga seu curso, pois isso pode demorar um pouco.
Procure e se livre de arquivos de sistema corrompidos
Arquivos de sistema ausentes ou danificados são outro motivo importante para o problema. Esses arquivos podem ter sido comprometidos por malware, e também é possível que você os tenha adulterado sem saber. Existem outros elementos que podem danificar ou excluir os arquivos do sistema, como determinados programas de terceiros com privilégios elevados.
Seja qual for o caso, você precisa verificar seu sistema e verificar se há arquivos corrompidos ou ausentes do Windows Resource Protection (WRP). Use o utilitário de linha de comando integrado, System File Checker, para verificar se há arquivos de sistema quebrados e substituí-los automaticamente.
No entanto, você deve observar que, no Windows 10, é necessário executar a ferramenta DISM (gerenciamento e manutenção de imagens de implantação da caixa de entrada) antes de executar o Verificador de arquivos do sistema. O trabalho do DISM é fornecer os arquivos necessários para o processo de reparo. Se você não sabe como executar o utilitário, siga as etapas abaixo:
- Vá para a barra de tarefas e clique no ícone da lupa para abrir a caixa de pesquisa ao lado de Iniciar. Você também pode abrir a função de pesquisa pressionando as teclas Windows e S juntas.
- Depois que o utilitário de pesquisa for aberto, digite “prompt de comando” (sem as aspas) na caixa de texto.
- Quando o prompt de comando aparecer nos resultados da pesquisa, clique com o botão direito do mouse e clique em Executar como administrador no menu de contexto.
- Quando a janela de diálogo Controle de Conta de Usuário aparecer, clique no botão Sim.
- Depois que o prompt de comando aparecer, vá para a tela preta, digite a seguinte linha e pressione a tecla Enter:
DISM.exe /Online /Cleanup-image /Restorehealth
O DISM agora buscará os arquivos do sistema que o SFC usará para executar o reparo. Normalmente, a ferramenta usa o utilitário Windows Update para buscar esses arquivos; no entanto, como você está tendo problemas com o utilitário, será necessário usar um DVD de instalação do Windows 10 ou outra mídia inicializável como fonte de reparo.
Depois de inserir a mídia inicializável, digite a seguinte linha:
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source: C:\RepairSource\Windows /LimitAccess
Observe que o parâmetro C:\RepairSource\Windows representa o caminho para a pasta Windows na mídia inicializável. Se você tiver um arquivo ISO para Windows, poderá extraí-lo e usar a pasta.
Depois que o comando for executado, vá para a próxima etapa.
- Agora, digite “sfc /scannow” (sem as aspas) e pressione a tecla Enter.
- Se você vir uma mensagem de conclusão que diz “A Proteção de Recursos do Windows encontrou arquivos corrompidos e os reparou com êxito”, reinicie o sistema e o erro não deverá ocorrer novamente.
- No entanto, se você vir uma mensagem de conclusão diferente, como “A Proteção de Recursos do Windows não pôde executar a operação solicitada”, será necessário iniciar o sistema no modo de segurança e executar a ferramenta SFC. As etapas abaixo mostrarão o que fazer:
- Abra o aplicativo Configurações clicando com o botão direito do mouse no botão Iniciar e selecionando Configurações ou usando a combinação de teclado Windows + I.
- Depois que o aplicativo Configurações for aberto, clique em Atualização e segurança na parte inferior da tela inicial.
- Quando a interface Update & Security aparecer, vá para o painel esquerdo e clique em Recovery
- Vá para o painel direito, role para baixo e clique em Reiniciar agora em Inicialização avançada.
- Depois que seu PC for reinicializado no ambiente de inicialização avançada, clique no bloco Solução de problemas
- Na tela Solução de problemas, clique em Opções avançadas.
- Agora, clique em Configurações de inicialização depois de ver a interface de opções avançadas.
- Clique no botão Reiniciar em Configurações de inicialização.
- Depois que o computador for reinicializado no ambiente de opções de inicialização, toque em F4 no teclado para iniciar o Windows no modo de segurança ou toque em F5 para modo de segurança com rede.
- Assim que o seu PC inicializar no modo de segurança, vá para a pasta %WinDir%\WinSxS\Temp (você pode inseri-la em Executar) e verifique se as pastas PendingDeletes e PendingRename estão localizadas lá.
- Agora, execute a ferramenta SFC, conforme explicado acima.
Redefinir o componente Winsock
O Windows Socket é o componente responsável pela transferência de dados de aplicativos baseados na Web, como o Windows Update, para a infraestrutura de rede do seu sistema. É um arquivo DLL que reside em seu disco rígido. O componente Winsock, como qualquer arquivo DLL, pode ficar corrompido ou conter configurações erradas. Pode muito bem ser a causa do erro 0x800f0900.

Você pode redefinir facilmente o componente Winsock para se livrar da corrupção ou de qualquer configuração de dados incorreta. As etapas abaixo irão guiá-lo através do processo:
- Vá para a barra de tarefas e clique na lupa ao lado do botão Iniciar para chamar a barra de pesquisa. Você também pode tocar no logotipo do Windows e nas teclas S simultaneamente para iniciar o utilitário de pesquisa.
- Depois de ver a barra de pesquisa, digite “command” (sem aspas) no campo de texto.
- Depois de ver o prompt de comando nos resultados da pesquisa, clique com o botão direito do mouse e selecione Executar como administrador no menu de contexto.
- Clique no botão Sim quando a caixa de diálogo de confirmação do Controle de Conta de Usuário for aberta.
- Agora, digite a linha abaixo na janela do prompt de comando e pressione a tecla Enter:
netsh winsock reset
- Reinicie o sistema assim que o comando for executado e verifique o erro.
Redefinir os componentes do Windows Update
Esse processo envolve a redefinição das pastas SoftwareDistribution e Catroot2. Essas pastas contêm atualizações baixadas anteriormente que ainda não foram instaladas. O erro pode estar aparecendo porque os arquivos nessas pastas estão corrompidos, daí o motivo pelo qual você precisa limpá-los para iniciar o processo de atualização novamente. Mostraremos como fazer isso e também como redefinir as descrições de segurança para o serviço de Transferência de inteligência de plano de fundo.
Siga os passos abaixo:
Primeira etapa : Pare os serviços do Windows, como a Transferência Inteligente em Segundo Plano, a Identidade do Aplicativo do Windows Update e os serviços Criptográficos para obter acesso às pastas SoftwareDistribution e Catroot2:
- Clique com o botão direito do mouse no botão Iniciar e clique em Executar no menu Acesso rápido ou abra a janela de diálogo, usando a tecla de atalho Windows + R.
- Quando Executar for aberto, digite “CMD” (sem aspas) no campo de texto e pressione Enter.
- Clique em Sim quando vir a caixa de diálogo Controle de Conta de Usuário.
- Quando a janela do prompt de comando elevado aparecer, digite as seguintes linhas na tela preta e pressione Enter após cada uma:
bits de parada de rede
net stop wuauserv
net stop appidsvc
net stop cryptsvc
Segunda Etapa : Exclua o arquivo chamado qmgr*.dat digitando ou copiando e colando a linha de comando abaixo no prompt de comando do administrador:
De “%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat”
Terceiro Passo : Renomeie as pastas SoftwareDistribution e Catroot2 . Para isso, digite ou copie e cole as linhas abaixo na tela preta, e lembre-se que você deve pressionar a tecla Enter após digitar cada linha:
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak
Quarta Etapa : Redefinir o descritor de segurança do serviço Windows Update e o serviço Transferência Inteligente em Segundo Plano para o padrão. Copie e cole as linhas abaixo no prompt de comando elevado e pressione Enter após cada uma:
sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
Quinto Passo: Digite o seguinte comando para alternar para a pasta System32:
cd /d %windir%\system32
Sexto Passo : Agora, você deve registrar novamente os arquivos DLL associados ao Windows Update. Para fazer isso, digite as linhas de comando abaixo e certifique-se de pressionar a tecla Enter após digitar cada linha:
regsvr32.exe atl.dll
regsvr32.exe urlmon.dll
regsvr32.exe mshtml.dll
regsvr32.exe shdocvw.dll
regsvr32.exe browserui.dll
regsvr32.exe jscript.dll
regsvr32.exe vbscript.dll
regsvr32.exe scrrun.dll
regsvr32.exe msxml.dll
regsvr32.exe msxml3.dll
regsvr32.exe msxml6.dll
regsvr32.exe actxprxy.dll
regsvr32.exe softpub.dll
regsvr32.exe wintrust.dll
regsvr32.exe dssenh.dll
regsvr32.exe rsaeh.dll
regsvr32.exe gpkcsp.dll
regsvr32.exe sccbase.dll
regsvr32.exe slbcsp.dll
regsvr32.exe cryptdlg.dll
regsvr32.exe oleaut32.dll
regsvr32.exe ole32.dll
regsvr32.exe shell32.dll
regsvr32.exe initpki.dll
regsvr32.exe wuapi.dll
regsvr32.exe wuaueng.dll
regsvr32.exe wuaueng1.dll
regsvr32.exe wucltui.dll
regsvr32.exe wups.dll
regsvr32.exe wups2.dll
regsvr32.exe wuweb.dll
regsvr32.exe qmgr.dll
regsvr32.exe qmgrprxy.dll
regsvr32.exe wucltux.dll
regsvr32.exe muweb.dll
regsvr32.exe wuwebv.dll
Sétimo Passo : Depois disso, vá para o Editor do Registro e exclua algumas chaves de registro ruins:
Observação: antes de prosseguir com a edição das chaves do registro, certifique-se de ler as instruções com atenção. O registro é um banco de dados sensível e, se você cometer o menor erro de pontuação, poderá acabar lidando com problemas de instabilidade do sistema. Portanto, se você não estiver confiante com suas habilidades técnicas, é melhor pular esta etapa e passar para a próxima solução.
- Abra a caixa de diálogo Executar, digite “regedit” (sem aspas) e clique em OK. Confirme sua decisão no prompt da caixa de diálogo Controle de Conta de Usuário.
- Quando o Editor do Registro abrir, navegue até o painel esquerdo e expanda HKEY_LOCAL_MACHINE.
- Vá para COMPONENTS e expanda-o.
- Agora, exclua as seguintes chaves se você as encontrar em COMPONENTS:
PendingXmlIdentifier
NextQueueEntryIndex
Instaladores AvançadosResolução
Antes da próxima correção, salve esta página da Web ou marque-a como favorita e reinicie o sistema.
Oito Etapa : Reinicie os serviços que você desativou na Primeira Etapa. Digite as linhas abaixo e pressione Enter após digitar cada uma:
bits de início líquido
net start wuauserv
net start appidsvc
net start cryptsvc
Nona Etapa : Reinicie o sistema e verifique se o problema foi resolvido.
Execute uma inicialização limpa
Os aplicativos em segundo plano que são iniciados quando o Windows é iniciado podem interferir no processo de atualização e acionar o erro. Você pode descobrir qual desses aplicativos é responsável executando uma inicialização limpa.
Executar uma inicialização limpa significa que você terá que impedir que todos os aplicativos de inicialização sejam carregados automaticamente após a inicialização do sistema. Depois de fazer isso, você pode verificar se o erro de atualização aparece novamente. Se isso não acontecer, então essa é a sua confirmação de que um programa de inicialização é a causa do problema.
As etapas abaixo mostrarão como executar uma inicialização limpa e isolar o serviço ou programa de inicialização problemático:
- Clique com o botão direito do mouse no botão Iniciar e clique em Executar quando o menu Acesso rápido aparecer. Você também pode pressionar e segurar a tecla do logotipo do Windows e, em seguida, tocar na tecla R para iniciar Executar.
- Quando Executar abrir, digite “msconfig” (sem aspas) e clique no botão OK.
- Alterne para a guia Serviços assim que a caixa de diálogo Configuração do sistema for exibida.
- Na guia Serviços, localize a caixa de seleção “Ocultar todos os serviços da Microsoft” e marque-a.
- Clique no botão Desativar tudo para impedir que os serviços listados na guia sejam iniciados na próxima vez que o Windows for inicializado.
- Em seguida, navegue até a guia Inicialização e clique em Abrir Gerenciador de Tarefas.
- Agora você será redirecionado para a guia Inicialização do Gerenciador de Tarefas.
- Desative todos os programas que você vê na guia Inicialização clicando com o botão direito do mouse em cada um deles e clicando em Desativar.
- Saia do Gerenciador de Tarefas e clique no botão OK na Configuração do Sistema.
- Reinicie o seu PC.
Seu sistema agora será iniciado no ambiente de inicialização limpa. Agora você pode executar a atualização e verificar se o erro aparece. Se o erro não aparecer, um dos itens de inicialização que você desativou é responsável pelo desafio que você está enfrentando.
Agora você precisa descobrir qual item de inicialização está em conflito com o Windows Update. Para fazer isso, habilite um item de inicialização, reinicie o computador e verifique o erro. Se o erro não aparecer, vá para o próximo item de inicialização, habilite-o e reinicie. Repita essas etapas até que um programa ou serviço de inicialização acione o erro.
Passar por todos os itens de inicialização um por um pode ser um processo demorado. Com o guia abaixo, você pode economizar muito estresse desnecessário:
- Depois que seu sistema iniciar no ambiente de inicialização limpa, abra a caixa de diálogo Configuração do sistema, vá para a guia Serviço e ative metade dos serviços na guia, de preferência a primeira metade.
- Reinicie seu sistema e, se ocorrer o erro do Windows Update, um dos serviços da primeira metade da lista será o responsável. Agora você pode ignorar todos os outros serviços e verificar os serviços na metade superior um após o outro.
- Se o problema não ocorrer, no entanto, habilite a segunda metade dos serviços e verifique o problema.
Se nenhum dos itens na guia de serviços acionar o erro, execute a mesma operação das etapas 1 a 3 para os programas na guia Inicialização.
Conclusão
Se você resolveu o problema, não hesite em nos informar qual solução funcionou para você, usando a seção de comentários abaixo.

Resolva problemas do PC com o Auslogics BoostSpeed
Além de limpar e otimizar seu PC, BoostSpeed protege a privacidade, diagnostica problemas de hardware, oferece dicas para aumentar a velocidade e fornece mais de 20 ferramentas para cobrir a maioria das necessidades de manutenção e serviço do PC.
Para manter seu sistema funcionando sem problemas e evitar riscos potenciais no futuro, recomendamos que você baixe e instale o Ausologics BoostSpeed. O programa realiza verificações regularmente para remover arquivos indesejados e chaves de registro quebradas que podem deixar seu sistema lento e causar outros problemas. É compatível com o Windows 10 e não causará qualquer tipo de interferência.