Hur fixar jag Windows Update-fel 0x800f0900?

Vissa Windows-användare ser 0x800f0900felkod när de försöker installera en kumulativ uppdatering på Windows 10. 0x800f0900översätts till CBS_E_XML_PARSER_FAILURE (oväntat internt XML-parserfel) vilket är en signal om att något är skadat någonstans.

I de flesta fall rapporterar berörda användare att problemet bara uppstår när de försöker installera KB4464218 uppdatering.

Eftersom problemet på något sätt underlättas av vissa skadade filer som lagras lokalt, är ett sätt att kringgå problemet helt och hållet att använda Microsoft Update-katalog att installera uppdateringen manuellt istället för att förlita sig på Windows Update-klienten - Det här gör det dock inte möjligt för dig att upptäcka orsaken till problemet.

Om du vill åtgärda det underliggande problemet som orsakar KB4464218,starta helt enkelt genom att köra Windows Update-felsökaren och se om verktyget kan isolera den skyldige och fixa den automatiskt. Om det inte fungerar, gå vidare till återställning av Windows Update-komponenten - Du kan antingen använda den automatiska agenten för att göra detta eller så kan du göra stegen själv (manuellt) från en upphöjd kommandotolk.

I händelse av att du har att göra med ett avancerat fall av korruption i systemfiler kan du behöva inleda en systemomfattande systemskada (med SFC- och DISM-verktyg).

Om de två konventionella systemfilkontrollerna (DISM och SFC) inte kan åtgärda problemet åt dig, skulle den slutliga lösningen vara att uppdatera varje OS-komponent genom att göra en reparationsinstallation (reparation på plats).

Metod 1: Installera uppdateringen manuellt

Om du letar efter en åtgärd som gör att du kan kringgå problemet oavsett den skyldige som orsakar problemet, försök ladda ner och installera uppdateringen som utlöser 0x800f0900fel manuellt.

Du kan göra det enkelt genom att använda den offentliga Microsoft Update-katalogen. Om inte tjänsten som ansvarar för tillämpningen av Windows-uppdateringar påverkas, bör instruktionerna nedan lösa problemet för dig (många användare har använt det framgångsrikt).

Här är en snabb steg-för-steg-guide som visar hur du använder Microsoft Update-katalogen för att hitta en installation av den saknade uppdateringen:

  1. Öppna din standardwebbläsare och gå till den här länken (här) för att komma åt webbadressen till Microsoft Update-katalogen.
  2. När du väl är inne i Microsoft Update-katalog, använd sökfunktionen i skärmens högra hörn för att söka efter den uppdatering som utlöser 0x800f0900fel. Skriv eller klistra in den problematiska uppdateringen och tryck Stiga på för att starta sökningen.

    Notera: De flesta drabbade användare har bekräftat att problemet bara uppstår med KB4464218 kumulativ uppdatering.

  3. När resultaten är klara letar du efter lämplig uppdatering genom att inspektera CPU-arkitekturen och Windows-versionen den är designad för.

    Notera: Om du inte känner till din CPU- eller OS-arkitektur högerklickar du på Min dator (den här datorn) och klicka på Egenskaper. Nästa, titta under Systemet vid systemtypen - Det visar bitversionen av operativsystemet och bitversionen av din CPU.

  4. När du lyckats identifiera lämplig uppdateringsversion klickar du på Ladda ner knappen associerad med rätt inmatning och vänta tålmodigt tills processen är klar.
  5. När åtgärden är klar navigerar du till platsen där du laddade ner den. När du är inne, leta efter .inf filen och när du har hittat den, högerklicka på den och välj Installera från den nyligen visade snabbmenyn.
  6. Följ instruktionerna på skärmen för att slutföra installationen och starta om datorn. Vid nästa start bör uppdateringen redan vara installerad och Windows Update kommer inte längre att uppmana dig att installera den.

Om du letade efter en annan fix (en som avslöjar orsaken till problemet) eller om stegen ovan slutligen misslyckas med ett annat fel, gå ner till nästa möjliga fix nedan.

Metod 2: Köra felsökaren för Windows Update

Eftersom problemet verkar vara exklusivt på Windows 10 skulle nästa logiska steg vara att se om ditt operativsystem inte har möjlighet att lösa problemet själv. Tänk på att den inbyggda felsökaren på Windows 10 är mycket effektivare än den var i Windows 7 eller Windows 8.1

Den skannar automatiskt Windows Update-komponenten för eventuella inkonsekvenser och tillämpar en livskraftig reparationsstrategi om den känner igen ett välbekant scenario. Vi har hittat flera användarrapporter som hävdar att Windows Update-felsökaren fixade problemet 0x800f0900fel genom att återställa alla inblandade WU-komponenter manuellt.

Här är en snabb steg-för-steg-guide som visar hur du kör felsökaren för Windows Update från fliken Felsökning:

  1. Tryck Windows-tangent + R att öppna upp en Springa dialog ruta. Skriv sedan ”ms-inställningar: felsöka 'och tryck Stiga på för att öppna upp Felsökning fliken i inställningar flik.
  2. Från Felsökare fliken, flytta ner till höger sida och rulla hela vägen ner till Komma igång avsnitt. När du kommer dit, klicka på Windows uppdatering för att välja det, klicka sedan på Kör felsökaren för att starta reparationsverktyget.
  3. När du är inne i Windows Update-felsökningsmenyn väntar du på att den första genomsökningen är klar och klickar sedan på Applicera den här reparationen om en livskraftig reparationsstrategi hittades.
  4. När rätt reparationsstrategi har tillämpats stänger du felsökningsverktyget och startar om din maskin.
  5. När den startar upp igen, öppna Windows Update-komponenten igen och upprepa installationen av uppdateringen som tidigare misslyckades med 0x800f0900.

Om samma problem fortfarande uppstår, gå ner till nästa möjliga fix nedan.

Metod 3: Återställa WU

Om Windows Update-felsökaren inte kunde lösa problemet åt dig är det troligt att du har att göra med en underliggande korruptionsfil som påverkar WU-komponenten - en som inte kan lösas konventionellt. I det här fallet bör du fortsätta genom att återställa varje process, server och installation som är involverad i denna operation.

När det gäller att återställa varje WU-komponent har du två sätt att välja mellan:

  • Använda WU Reset Agent
  • Återställ WU manuellt

Vi har skapat två separata guider som ger steg för var och en av de två metoderna. Följ gärna vilken du känner dig mer bekväm med.

Använda den automatiserade återställningsagenten för WU

  1. Gå till den här officiella Microsoft Technet-sidan (här) och klicka på Ladda ner för att ladda ner Återställ Windows Update Agent.
  2. När nedladdningen är klar extraherar du innehållet i arkivet med en dekompressionsverktyg.
  3. När operationen är klar dubbelklickar du på ResetWUENG.exe och klicka Ja vid UAC (användarkontokontroll)för att öppna installationsprogrammet med adminåtkomst.
  4. Följ sedan instruktionerna på skärmen för att köra skriptet på din dator. När den är klar startar du om datorn och ser om problemet är löst genom att försöka installera uppdateringen som tidigare misslyckades med felet igen.

Återställa Windows Update manuellt (via CMD)

  1. Öppna en Springa dialogrutan genom att trycka på Windows-tangent + R. Skriv sedan in i textrutan 'Cmd' och tryck Ctrl + Skift + Enter att öppna upp en förhöjd CMD-prompt.

    Notera: Vid Användarkontokontroll (UAC) snabb, klicka Ja för att bevilja admin-åtkomst.

  2. Inuti de upphöjda kommandotolkterminalerna skriver du nästa uppsättning kommandon (i vilken ordning som helst), men se till att du trycker på Stiga på efter var och en:
    net stop wuauserv net stop cryptSvc net stop bits net stop msiserver

    Notera: När du är klar med att köra dessa kommandon har du inaktiverat Windows Update Services, MSI Installer, Cryptographic services och BITS-tjänster effektivt.

  3. När varje relevant Windows Update-tjänst har återställts, kör du följande kommandon i vilken ordning som helst för att rensa de två mapparna som är ansvariga för att hålla Windows Update tillfälliga data (SoftwareDistribution och Catroot2):
    ren C: \ Windows \ SoftwareDistribution SoftwareDistribution.old ren C: \ Windows \ System32 \ catroot2 Catroot2.old

    Notera: Denna åtgärd förblir faktiskt de två mapparna eftersom det inte finns något sätt att radera dem konventionellt. Men detta kommer i slutändan att hjälpa oss att uppnå samma slutändamål eftersom ditt operativsystem kommer att tvingas skapa nya instanser som inte skadats av någon korruption.

  4. När de två processerna har rensats kör du följande kommandon i samma upphöjda CMD-terminalfönster och trycker på Stiga på efter var och en för att starta om de tjänster som du tidigare inaktiverade i steg 2:
    net start wuauserv net start cryptSvc net start bits net start msiserver
  5. När åtgärden är klar startar du om datorn och ser om du fortfarande stöter på 0x800f0900fel när du försöker installera en Windows Update.

Om problemet fortfarande uppstår, gå ner till nästa möjliga korrigering nedan.

Metod 4: Utföra DISM- och SFC-skanningar

Om ingen av metoderna ovan har tillåtit dig att fixa 0x800f0900fel, är det tydligt att du har att göra med systemfilkorruption. Men förtvivla inte, eftersom Windows har ett par inbyggda verktyg som kommer att kunna fixa de flesta ytliga korruptionsinstanser.

Om detta scenario är tillämpligt bör du initiera två skanningar i snabb följd för att utrota och fixa de skadade systemfilerna som slutar störa Windows uppdatering komponent. SFC (systemfilkontroll) och DISM (Deployment and Image Servicing and Deployment)bör användas i det här fallet för att lösa problemet.

Först bör du börja med kör en SFC-skanning - Detta är ett helt lokalt verktyg som söker efter korruption av systemfiler och ersätter eventuella upptäckta instanser med friska kopior som hämtats från ett arkiv som lagras lokalt.

När åtgärden är klar startar du om datorn och ser om problemet är löst vid nästa datorstart.

Om samma problem återkommer, utföra en DISM-skanning. Men kom ihåg att för att kunna använda den effektivt behöver du en pålitlig internetanslutning eftersom det här verktyget är beroende av en underkomponent av Windows Update för att ladda ner friska motsvarigheter för de skadade filerna som det identifierar. I slutet av denna process, starta om igen och se om 0x800f0900 fel är fixat.

Om samma problem kvarstår, gå ner till nästa möjliga korrigering nedan.

Metod 5: Gör en reparationsinstallation

Om ingen av metoderna ovan har tillåtit dig att lösa problemet betyder det att du står inför en underliggande korruptionsinstans som kräver extraordinära åtgärder för att lösa det. Om du har kommit så långt utan resultat, är ditt enda hopp att lösa problemet förutom att göra ett ren installation.

Men om du vill undvika total dataförlust skulle det vara att föredra att göra en reparationsinstallation (uppgradering på plats). Den här åtgärden gör att du kan återställa alla Windows-komponenter (inklusive startdata) samtidigt som du kan behålla varje bit av personlig information inklusive installerade applikationer, spel, videor, bilder, dokument etc.

Facebook Twitter Google Plus Pinterest