211service.com
Como se livrar do erro do Windows Update 0x800f0900 (CBS_E_XML_PARSER_FAILURE)
Como 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. Assim que o download for concluído, o utilitário Windows Update enviará uma notificação, solicitando que você reinicie o sistema para instalar as atualizações.
Dito isso, há casos em que a ferramenta atinge um obstáculo e produz diferentes códigos de erro, sendo um deles o Error 0x800f0900. Este erro específico se traduz em CBS_E_XML_PARSER_FAILURE (erro inesperado do analisador XML interno), 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 para solucionar 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 obtenho o erro do Windows Update 0x800f0900 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 os arquivos de sistema corrompidos. Dito isso, existem outras causas subjacentes, como serviços desabilitados relacionados ao Windows Update, cache não essencial ou corrompido, conexão com a Internet defeituosa, interferência de antivírus ou firewall e drivers de dispositivo defeituosos, entre outros.
Como corrigir o erro do Windows Update 0x800f0900 no Windows 10?
Livrar-se do erro envolve resolver suas causas raízes. Abaixo, você encontrará diferentes guias sobre como corrigir diferentes problemas, desde arquivos de sistema com falha até problemas de driver de dispositivo. É importante que você repasse as correções uma após a outra se quiser resolver o problema rapidamente.
Execute o Windows Update Troubleshooter
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 desativados. 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 rápido, vá para o teclado e toque nas teclas Windows e I juntas.
- Depois que a tela inicial do aplicativo Configurações for exibida, vá até a parte inferior da página e clique em Atualização e segurança.
- Depois de ver a interface de 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 o solucionador 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.
- Assim que a ferramenta terminar seu trabalho, você pode reiniciar o sistema e tentar baixar a atualização.
Livre-se de arquivos temporários
Os 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 ser corrompidos facilmente 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.
Mostraremos a você o que fazer a seguir.
Usando a ferramenta Limpeza de disco:
- Inicie o File Explorer clicando no ícone da pasta na barra de tarefas ou clicando com o botão direito do mouse no botão Iniciar e selecionando File Explorer. Você também pode segurar a tecla do logotipo do Windows e apertar a tecla E para invocar o programa.
- Depois que o File Explorer abrir, 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 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 deseja excluir e clique no botão OK.
- Assim que o processo de limpeza for concluído, reinicie o computador e verifique o erro de atualização.
Acessando o 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.
- Assim que a verificação for concluída, selecione as categorias de arquivos temporários dos quais deseja se livrar e clique no botão Remover arquivos.
Certificando-se de que o Windows Update Services está em execução
A mensagem de erro pode estar aparecendo porque alguns serviços estão desativados. 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 ter certeza de que estão funcionando, você deve acessar o aplicativo de 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 “serviços” no menu Iniciar.
- Assim que o aplicativo de serviços for aberto, pesquise as entradas dos seguintes serviços:
Serviço de transferência inteligente de plano de fundo (BITS),
Serviço de atualização do orquestrador,
Serviço Windows Update
- Vá para cada serviço, clique com o botão direito 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.
Faça uma varredura em 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ê usar 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 sabe como fazer isso, pode consultar 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 do 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 de Atualização e Segurança, vá para o painel esquerdo e clique em Segurança do Windows.
- 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 de 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 para Verificação completa e clique no botão “Verificar agora”.
- A ferramenta agora verificará se há malware em todos os programas e arquivos do disco rígido.
- Deixe o processo seguir seu curso, pois isso pode demorar um pouco.
Procure e livre-se de arquivos corrompidos do sistema
Arquivos de sistema ausentes ou danificados são outra razão 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 seus arquivos de sistema, como determinados programas de terceiros com privilégios elevados.
Seja qual for o caso, você deve verificar seu sistema e verificar se há arquivos WRP (Windows Resource Protection) corrompidos ou ausentes. Use o utilitário de linha de comando integrado, Verificador de arquivos do sistema, para verificar se há arquivos de sistema corrompidos 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.
- Assim que o Prompt de Comando aparecer nos resultados da pesquisa, clique com o botão direito do mouse nele e clique em Executar como Administrador no menu de contexto.
- Assim que a janela de diálogo Controle de conta de usuário for exibida, 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, terá que 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 C: RepairSource Windows parâmetro representa o caminho para a pasta do Windows na mídia inicializável. Se você tiver um arquivo ISO para Windows, pode extraí-lo e usar a pasta.
Assim 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 deve ocorrer novamente.
- Se você vir uma mensagem de conclusão diferente, no entanto, como “A Proteção de Recursos do Windows não pôde executar a operação solicitada”, você deve 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.
- Assim que a interface de atualização e segurança for exibida, vá para o painel esquerdo e clique em Recuperação
- Vá para o painel direito, role para baixo e clique em Reiniciar agora em Inicialização avançada.
- Assim que o seu PC for reiniciado no ambiente de inicialização avançada, clique no quadro Solução de problemas
- Na tela Solução de problemas, clique em Opções avançadas.
- Agora, clique em Configurações de inicialização ao ver a interface de Opções avançadas.
- Clique no botão Reiniciar em Configurações de inicialização.
- Após a reinicialização do computador 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.
- Depois que o PC inicializar no Modo de segurança, vá para a pasta% WinDir% WinSxS Temp (você pode inseri-la em Executar) e certifique-se de que as pastas PendingDeletes e PendingRename estão localizadas lá.
- Agora, execute a ferramenta SFC, conforme explicado acima.
Reinicie o componente Winsock
O Windows Socket é o componente responsável por transferir dados de aplicativos baseados na web, como o Windows Update, para a infraestrutura de rede do seu sistema. É um arquivo DLL que reside no seu disco rígido. O componente Winsock, como qualquer arquivo DLL, pode ser corrompido ou conter configurações incorretas. 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 o orientarão durante o 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 “comando” (sem aspas) no campo de texto.
- Depois de ver o Prompt de Comando nos resultados da pesquisa, clique com o botão direito 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, em seguida, 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í a razão de você ter que 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 do serviço de transferência de inteligência em segundo plano.
Siga os passos abaixo:
Primeiro passo : Interrompa os serviços do Windows, como Background Intelligent Transfer, Windows Update Application Identity e 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.
- Depois de abrir Executar, digite “CMD” (sem aspas) no campo de texto e pressione Enter.
- Clique em Sim ao ver a caixa de diálogo Controle de conta de usuário.
- Assim que a janela elevada do Prompt de Comando 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
Segundo passo : Exclua o arquivo chamado qmgr * .dat inserindo ou copiando e colando a linha de comando abaixo no prompt de comando do administrador:
Del “% ALLUSERSPROFILE% Application Data Microsoft Network Downloader qmgr * .dat”
Terceiro passo : Renomear o Distribuição de Software e Catroot2 pastas. Para fazer isso, digite ou copie e cole as linhas abaixo na tela preta e lembre-se de 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 : Redefina o descritor de segurança do serviço Windows Update e do serviço Background Intelligent Transfer 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 ;; CCLCSWRPWPDTLOCR ;; CCLCSWRPWPDTLOCR ;; CCLCSWRPWPDTLOCR ;;;
sc.exe sdset wuauserv D: (A ;; CCLCSWRPWPDTLOCRRC ;;; SY) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA) (A ;; CCLCSWRCRRC ;;; AU) (A ;; CCLCSWRPWP ;; CCLCSWRPWP ;;
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, insira 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 browseui.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 rsaenh.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étima etapa : Depois disso, vá para o Editor do Registro e exclua algumas chaves de registro inválidas:
Nota: Antes de prosseguir com a edição das chaves de registro, certifique-se de ler as instruções cuidadosamente. O registro é um banco de dados confidencial e, se você cometer o menor erro de pontuação, poderá acabar lidando com problemas de instabilidade do sistema. Portanto, se você não está confiante com suas habilidades tecnológicas, é 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 for aberto, navegue até o painel esquerdo e expanda HKEY_LOCAL_MACHINE.
- Vá para COMPONENTES e expanda-o.
- Agora, exclua as seguintes chaves se encontrá-las em COMPONENTES:
PendingXmlIdentifier
NextQueueEntryIndex
AdvancedInstallersNeedResolving
Antes da próxima correção, salve esta página da web ou adicione-a aos seus favoritos e reinicie o sistema.
Oito Passo : Reinicie os serviços que você desativou na primeira etapa. Digite as linhas abaixo e pressione Enter após digitar cada:
bits net start
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
Aplicativos de segundo plano que são iniciados quando o Windows é inicializado 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 evitar 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. Caso contrário, esta é 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.
- Depois de abrir Executar, digite “msconfig” (sem aspas) e clique no botão OK.
- Alterne para a guia Serviços quando 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 Microsoft” e marque-a.
- Clique no botão Desativar tudo para interromper a inicialização dos serviços listados na guia na próxima vez que o Windows for inicializado.
- Em seguida, navegue até a guia Inicializar e clique em Abrir Gerenciador de Tarefas.
- Agora você será redirecionado para a guia Inicializar do Gerenciador de Tarefas.
- Desative todos os programas que você vê na guia Inicializar clicando com o botão direito em cada um deles e clicando em Desativar.
- Saia do Gerenciador de Tarefas e clique no botão OK em Configuração do Sistema.
- Reinicie o seu PC.
Seu sistema agora iniciará 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, então 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, ative-o e reinicie. Repita essas etapas até que um programa ou serviço de inicialização acione o erro.
Repassar todos os itens de inicialização um por um pode ser um processo demorado. Com o guia abaixo, você pode evitar muito estresse desnecessário:
- Assim que o 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 habilite metade dos serviços na guia, de preferência a primeira metade.
- Reinicialize o sistema, e caso ocorra o erro do Windows Update, um dos serviços da primeira metade da lista é 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, ative 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 Inicializar.
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.
Para manter seu sistema funcionando sem problemas e para evitar riscos potenciais no futuro, recomendamos que você baixe e instale o Ausologics BoostSpeed. O programa realiza verificações regulares para remover arquivos inúteis e chaves de registro quebradas que podem desacelerar o sistema e causar outros problemas. É compatível com Windows 10 e não causa qualquer forma de interferência.