Åtgärda Windows Update-fel med hjälp av DISM eller kontrollverktyget för systemuppdateringar

Den här artikeln innehåller avancerade manuella metoder för att åtgärda problem som förhindrar att Windows Update installeras med hjälp av kontrollverktyget för systemuppdateringar eller DISM-verktyget (Deployment Image Servicing and Management).

Obs!

Artikeln är avsedd som support och för IT-tekniker. Om du är hemmaanvändare och vill ha mer information om hur du åtgärdar Windows-uppdateringsfel kan du läsa Åtgärda Windows Update-fel.

Original-KB-nummer: 947821

Vanliga fel med skadade data

Windows-uppdateringar går inte att installera om det finns fel med skadade data. Följande tabell visar möjliga felkoder med Windows Update som referens:

Kod Fel Beskrivning
0x80070002 ERROR_FILE_NOT_FOUND Det går inte att hitta filen.
0x8007000D ERROR_INVALID_DATA Ogiltiga data.
0x800F081F CBS_E_SOURCE_MISSING Källan till paketet eller filen kunde inte hittas.
0x80073712 ERROR_SXS_COMPONENT_STORE_CORRUPT Komponentarkivet är i ett inkonsekvent tillstånd.
0x800736CC ERROR_SXS_FILE_HASH_MISMATCH En komponentfil motsvarar inte verifieringsinformationen i komponentmanifestet.
0x800705B9 ERROR_XML_PARSE_ERROR Det går inte att tolka begärda XML-data.
0x80070246 ERROR_ILLEGAL_CHARACTER Ett ogiltigt tecken påträffades.
0x8007370D ERROR_SXS_IDENTITY_PARSE_ERROR En identitetssträng har fel format.
0x8007370B ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME Namnet på ett attribut i en identitet är inte inom giltigt intervall.
0x8007370A ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE Värdet för ett attribut i en identitet är inte inom giltigt intervall.
0x80070057 ERROR_INVALID_PARAMETER Parametern är felaktig.
0x800B0100 TRUST_E_NOSIGNATURE Signatur saknades.
0x80092003 CRYPT_E_FILE_ERROR Det uppstod ett fel medan Windows Update läste eller skrev till en fil.
0x800B0101 CERT_E_EXPIRED Ett nödvändigt certifikat är inte inom dess giltighetsperiod vid verifiering mot den aktuella systemklockan eller tidsstämpeln i den signerade filen.
0x8007371B ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE En eller flera nödvändiga medlemmar av transaktionen finns inte.
0x80070490 ERROR_NOT_FOUND Windows kunde inte söka efter nya uppdateringar.
0x800f0984 PSFX_E_MATCHING_BINARY_MISSING Det finns en matchande komponentkatalog men binärt saknas
0x800f0986 PSFX_E_APPLY_FORWARD_DELTA_FAILED Det gick inte att tillämpa vidarebefordran av delta
0x800f0982 PSFX_E_MATCHING_COMPONENT_NOT_FOUND Det går inte att identifiera matchande komponent för hydrering

En uppdatering installeras kanske inte om en systemfil är skadad. DISM-verktyget eller kontrollverktyget för systemuppdateringar kan hjälpa dig att fixa vissa Windows-fel med skadade data.

På den här sidan finns Windows Updates felsökningsscenarier.

Lösning 1: använd DISM

Obs!

Lösningen som nämns i det här avsnittet gäller moderna Windows-versioner som Windows 11, Windows 10, Windows Server 2016 eller senare. För Windows 7 och Windows Server 2008 R2 läser du Lösning 2: använd kontrollverktyget för systemuppdateringar.

Lös problemet genom att använda DSIM-verktyget. Installera sedan Windows-uppdateringen eller service pack igen.

  1. Öppna en upphöjd kommandotolk. Detta gör du genom att öppna menyn Start eller Startskärmen, skriva Kommandotolken, högerklicka på Kommandotolken och sedan välja Kör som administratör. Om du uppmanas ange ett administratörslösenord eller en bekräftelse skriver du lösenordet eller väljer Tillåt.

  2. Skriv följande kommando och klicka sedan på Retur. Det kan ta flera minuter för operationskommandot att slutföras.

    DISM.exe /Online /Cleanup-image /Restorehealth
    

    Viktigt

    När du kör kommandot använder DISM Windows Update för att tillhandahålla filerna som krävs för att åtgärda fel. Om Windows Update-klienten redan är skadad ska du använda en fungerande Windows-installation som reparationskälla eller en Windows sida-vid-sida-mapp från en nätverksresurs eller från ett flyttbart medium, som Windows DVD:n, som filkälla. Gör detta genom att köra följande kommando istället:

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

    Obs!

    Byt ut platshållaren C:\RepairSource\Windows mot platsen för din reparationskälla. Mer information om att använda DISM-verktyget för att reparera Windows finns i Reparera en Windows-avbildning.

  3. Ange kommandot sfc /scannow och klicka på Retur. Det kan ta flera minuter för operationskommandot att slutföras.

  4. Starta om datorn och kör sedan Windows Update igen.

DISM skapar en loggfil (%windir%/Logs/CBS/CBS.log) som registrerar alla problem som hittats eller åtgärdats i verktyget.               %windir% är mappen där Windows är installerat. Mappen %windir% är till exempel C:\Windows.

Lösning 2: använd kontrollverktyget för systemuppdatering

Obs!

Lösningen som nämns i det här avsnittet gäller för Windows 7 och Windows Server 2008 R2. För moderna Windows-versioner som Windows 11, Windows 10, Windows Server 2016 eller senare läser du Lösning 1: använd DISM.

Lös problemet genom att använda verktyget för systemuppdatering. Installera sedan Windows-uppdateringen eller service pack igen.

  1. Hämta verktyget för systemuppdatering.

    Gå till Microsoft Update Catalog och hämta verktyget som motsvarar den version av Windows som körs på datorn. Mer information om hur du hittar den version av Windows som du har installerat finns i Ta reda på om datorn kör 32-bitars- eller 64-bitarsversionen av Windows.

    Obs!

    Det här verktyget uppdateras regelbundet, och vi rekommenderar att du alltid hämtar den senaste versionen. Det här verktyget är inte tillgängligt på alla språk som stöds.

  2. Installera och kör verktyget.

    1. Klicka på Hämta på webbsidan Download Center och gör sedan något av följande:

      • Om du vill installera verktyget direkt klickar du på Öppna eller Kör och följer sedan anvisningarna på skärmen.
      • Om du vill installera verktyget senare klickar du på Spara och hämtar installationsfilen till datorn. När du är redo att installera verktyget dubbelklickar du på filen.
    2. I dialogrutan Fristående installationsprogram för Windows Update klickar du på Ja.

                     Skärmbild av dialogrutan Fristående installationsprogram för Windows Update.                            

  3. När verktyget har installeras körs det automatiskt. Trots att genomsökningen vanligtvis tar mindre än 15 minuter kan den ta mycket längre tid på vissa datorer. Även om förloppsindikatorn verkar ha stannat körs skanningen fortfarande, så klicka inte på Avbryt.

                  Hämta och installera fönstret Uppdateringar som visar att uppdateringarna installeras.                            

  4. När du ser Installation slutförd klickar du på Stäng.

                  Fönstret Hämta och installera uppdateringar visar att installationen har slutförts.                            

  5. Installera om den uppdatering eller det service pack du tidigare försökte installera.

Om du manuellt vill åtgärda fel med skadade data som verktyget identifierar men inte kan korrigera läser du Så här åtgärdar du fel som finns i loggfilen CheckSUR.

Lösning 3: använd Microsoft Update Catalog

Du kan också försöka att hämta uppdateringspaketet direkt från Microsoft Update Catalog och sedan installera uppdateringspaketet manuellt.

Du kan exempelvis få problem när du försöker installera uppdateringar från Windows Update. I den här situationen kan du hämta uppdateringspaketet och försöka att installera uppdateringen manuellt. Gör så här:

  1. Öppna sidan Microsoft Update Catalog för KB3006137.

  2. Hitta uppdateringen som gäller för ditt operativsystem i sökresultaten och välj sedan knappen Hämta.

                                 Skärmbild av knappen Hämta för uppdateringen.                                           

  3. Välj länken för filen för att hämta uppdateringen.

                                 Fönstret Microsoft Update Catalog visar hämtningslänken för uppdateringar.                                           

  4. Klicka på Stäng när hämtningsprocessen är klar. Sedan hittar du en mapp som innehåller uppdateringspaketet på den plats som du angav.

  5. Öppna mappen och dubbelklicka på uppdateringspaketet för att installera uppdateringen.

Hur fungerar kontrollverktyget för systemuppdatering?

Verifiera resursernas integritet

Kontrollverktyget för systemuppdatering kontrollerar att följande resurser är felfria:

  • Filer i följande kataloger:
    •               %SYSTEMROOT%\Servicing\Packages
    •               %SYSTEMROOT%\WinSxS\Manifests
  • Registerdata som finns under följande registerundernycklar:
    •               HKEY_LOCAL_MACHINE\Components
    • HKEY_LOCAL_MACHINE\Schema
    • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing

Den här listan kan uppdateras när som helst.

När kontrollverktyget för systemuppdatering upptäcker felaktiga manifest, skåp eller registerdata kan det ersätta felaktiga data med en korrigerad version.

Loggning

Kontrollverktyget för systemuppdatering skapar en loggfil som registrerar eventuella problem som verktyget hittade eller fixade. Loggfilen finns på följande plats:

  •               %SYSTEMROOT%\Logs\CBS\CheckSUR.log
  •               %SYSTEMROOT%\Logs\CBS\CheckSUR.persist.log

Åtgärda fel som hittades i loggfilen CheckSUR

Följ de här stegen om du manuellt vill åtgärda fel med skadade data som identifieras av kontrollverktyget för systemuppdatering men som inte kan korrigeras av det:

  1. Öppna %SYSTEMROOT%\Logs\CBS\CheckSUR.log.

    Obs!

                  %SYSTEMROOT% är en miljövariabel som sparar mappen där Windows är installerat. Exempelvis är mappen %SYSTEMROOT% generellt C:\Windows.

  2. Identifiera de paket som verktyget inte kan åtgärda. Till exempel kan du hitta följande information i loggfilen:

    Summary:
    
    Seconds executed: 264
    Found 3 errors
    CBS MUM Missing Total Count: 3
    Unavailable repair files:
    
    servicing\packages\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64~~6.0.1.6.mum
    ...
    

    I det här fallet är det skadade paketet KB958690.

  3. Hämta paketet från Microsoft Download Center eller Microsoft Update Catalog.

  4. Kopiera paketet (.msu) till katalogen %SYSTEMROOT%\CheckSUR\packages. Som standard finns inte den här katalogen och du måste skapa den.

  5. Kör kontrollverktyget för systemuppdatering på nytt.

Om du är en teknisk expert läser du Så här åtgärdar du fel som finns i CheckSUR.log för ett annat alternativ för att åtgärda fel i CheckSUR.log.

Datainsamling

Om du behöver hjälp från Microsofts support rekommenderar vi att du samlar in informationen genom att följa stegen i Samla in information med hjälp av TSS för distributionsrelaterade problem.