Delen via


Windows Update-beschadigingen en installatiefouten oplossen

In dit artikel vindt u geavanceerde handmatige methoden om problemen op te lossen die verhinderen dat Windows Update wordt geïnstalleerd met behulp van het hulpprogramma Deployment Image Servicing and Management (DISM).

Opmerking

Dit artikel is bedoeld voor gebruik door ondersteuningsmedewerkers en IT-professionals. Als u een thuisgebruiker bent en op zoek bent naar meer informatie over het oplossen van Windows-updatefouten, raadpleegt u Windows Update-fouten oplossen.

Origineel KB-nummer: 947821

Veelvoorkomende beschadigingsfouten

Windows-updates kunnen mogelijk niet worden geïnstalleerd als er beschadigingsfouten zijn. U kunt het installatielogboek controleren op fouten. De volgende tabel bevat de mogelijke foutcodes voor Windows Update ter referentie:

Code Error Omschrijving
0x80070002 ERROR_FILE_NOT_FOUND Het systeem kan het opgegeven bestand niet vinden.
0x800f0831 CBS_E_STORE_CORRUPTION CBS Store is beschadigd.
0x8007000D ERROR_INVALID_DATA De gegevens zijn ongeldig.
0x800F081F CBS_E_SOURCE_MISSING De bron voor het pakket of het bestand is niet gevonden.
0x80073712 ERROR_SXS_COMPONENT_STORE_CORRUPT Het onderdeelarchief is inconsistent.
0x800736CC ERROR_SXS_FILE_HASH_MISMATCH Het bestand van een onderdeel komt niet overeen met de verificatiegegevens die aanwezig zijn in het onderdeelmanifest.
0x800705B9 ERROR_XML_PARSE_ERROR De gevraagde XML-gegevens kunnen niet worden geparseerd.
0x80070246 ERROR_ILLEGAL_CHARACTER Er is een ongeldig teken aangetroffen.
0x8007370D ERROR_SXS_IDENTITY_PARSE_ERROR Een id-tekenreeks heeft een ongeldige indeling.
0x8007370B ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME De naam van een kenmerk in een id ligt niet binnen het geldige bereik.
0x8007370A ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE De waarde van een kenmerk in een id ligt niet binnen het geldige bereik.
0x80070057 ERROR_INVALID_PARAMETER De parameter is onjuist.
0x800B0100 TRUST_E_NOSIGNATURE Er is geen handtekening aanwezig in het onderwerp.
0x80092003 CRYPT_E_FILE_ERROR Er is een fout opgetreden tijdens het lezen of schrijven van een bestand door Windows Update.
0x800B0101 CERT_E_EXPIRED Op basis van de huidige systeemklok of het tijdstempel in het ondertekende bestand is vastgesteld dat de geldigheidsduur van een vereist certificaat is verstreken.
0x8007371B ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE Een of meer vereiste onderdelen van de transactie zijn niet aanwezig.
0x80070490 ERROR_NOT_FOUND Er kan niet naar nieuwe updates worden gezocht.
0x800f0984 PSFX_E_MATCHING_BINARY_MISSING Er is een overeenkomende onderdeelmap, maar het binaire bestand ontbreekt
0x800f0986 PSFX_E_APPLY_FORWARD_DELTA_FAILED Het toepassen van voorwaartse delta is mislukt
0x800f0982 PSFX_E_MATCHING_COMPONENT_NOT_FOUND Kan het overeenkomende onderdeel voor hydratatie niet identificeren

Bijvoorbeeld als een update niet kan worden geïnstalleerd omdat er een systeembestand beschadigd is. De DISM kan u helpen bij het oplossen van enkele windows-beschadigingsfouten.

Kijk op deze pagina voor scenario's voor het oplossen van problemen met Windows Update.

DISM gebruiken om beschadigingen van Windows Update te herstellen

Opmerking

De oplossing die in deze sectie wordt genoemd, is van toepassing op moderne Windows-versies zoals Windows 11, Windows 10, Windows Server 2016 of hoger.

Gebruik het hulpprogramma DISM om beschadigingen van Windows Update op te lossen en update-installatiefouten op te lossen. Installeer vervolgens de Windows Update.

  1. Open een opdrachtprompt met verhoogde rechten. Hiervoor opent u het Startmenu of het startscherm, typt u Opdrachtprompt, klikt u met de rechtermuisknop op Opdrachtprompt en selecteert u als Als beheerder uitvoeren. Als u naar een beheerderswachtwoord of een bevestiging wordt gevraagd, typt u het wachtwoord of selecteert u Toestaan.

  2. Typ de volgende opdracht en druk daarna op Enter. Het kan enkele minuten duren voordat de opdrachtbewerking voltooid is.

    DISM.exe /Online /Cleanup-image /Restorehealth
    

    Belangrijk

    DISM-herstel werkt het beste wanneer u verbinding maakt met Microsoft Update-servers om ontbrekende of beschadigde bestanden op te halen. Wanneer u de volgende opdracht gebruikt, haalt DISM de bestanden op die nodig zijn om eventuele beschadigingen van Windows Update op te lossen. Als uw computer echter geen verbinding kan maken met Windows Update, kunt u ook een werkende Windows-installatie als herstelbron gebruiken of bestanden gebruiken uit een Windows-map in een netwerk of vanaf een USB of dvd. Gebruik in plaats daarvan deze opdracht:

    DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:\\<servername>\c$\winsxs /LimitAccess
    

    Opmerking

    Vervang <servernaam> door de computernaam van de computer die u als herstelbron gebruikt. Verwijs voor meer informatie over het gebruik van het hulpprogramma DISM om Windows te herstellen naar: Een Windows-installatiekopie herstellen. Als het scanresultaat 'De herstelbewerking is voltooid' is, gaat u naar de volgende stap. Als dat niet het probleem is, probeert u fouten in het CBS-logboekbestand op te lossen.

  3. Typ de opdracht sfc /scannow en druk op Enter. Het kan enkele minuten duren voordat de opdrachtbewerking voltooid is.

  4. Sluit de opdrachtprompt en voer Windows Update opnieuw uit.

DISM maakt een logboekbestand (%windir%\Logs\CBS\CBS.log) dat eventuele problemen vastlegt die het hulpprogramma heeft gevonden of opgelost.               %windir% is de map waarin Windows is geïnstalleerd. De map %windir% is bijvoorbeeld C:\Windows.

Hoe werkt DISM Repair?

DISM is een opdrachtregelprogramma dat wordt gebruikt voor het onderhouden en herstellen van Windows-installatiekopieën, waaronder de Windows-herstelomgeving, Windows Setup en Windows PE (WinPE). Het kan ook worden gebruikt om de lokale Windows-installatiekopieën op uw computer te herstellen.

Om u een beter inzicht te geven, volgt hier een overzicht van de resources die het hulpprogramma DISM controleert op integriteit:

  • Bestanden in de volgende mappen:
    •               %SYSTEMROOT%\Servicing\Packages
    •               %SYSTEMROOT%\WinSxS\Manifests
  • Registergegevens die zich bevinden onder de volgende registersubsleutels:
    •               HKEY_LOCAL_MACHINE\Components
    • HKEY_LOCAL_MACHINE\Schema
    • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing

Deze lijst kan op elk moment worden bijgewerkt. Wanneer de DISM onjuiste manifesten, cabinets of registergegevens detecteert, kunnen de onjuiste gegevens worden vervangen door een gecorrigeerde versie.

Logboekregistratie

Het hulpprogramma DISM maakt een logboekbestand dat eventuele problemen vastlegt die het hulpprogramma heeft gevonden of opgelost. Het logboekbestand bevindt zich hier:

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

Beschadigingen in CBS.log-bestand oplossen

Voer de volgende stappen uit om beschadigingsfouten handmatig op te lossen die door het hulpprogramma DISM worden gedetecteerd, maar niet kunnen worden opgelost:

  1. Open %SYSTEMROOT%\Logs\CBS\CBS.log.

    Opmerking

                  %SYSTEMROOT% is een omgevingsvariabele die de map opslaat waarin Windows is geïnstalleerd. Over het algemeen is de map %SYSTEMROOT% bijvoorbeeld C:\Windows.

  2. Identificeer de pakketten die het hulpprogramma niet kan repareren. U vindt bijvoorbeeld de volgende informatie in het logboekbestand:

    Checking System Update Readiness.
    (p)	CSI Payload Corrupt			(n)	    	amd64_microsoft-windows-a..modernappmanagement_31bf3856ad364e35_10.0.19041.3636_none_23b3b3ece690d77b\EnterpriseModernAppMgmtCSP.dll
     (p)	CBS MUM Missing				(n)			Microsoft-Windows-Client-Features-Package~31bf3856ad364e35~amd64~~10.0.19041.4291
     (p)	CSI Manifest Corrupt		(w)	(Fixed)	wow64_microsoft-windows-audio-mmecore-acm_31bf3856ad364e35_10.0.19041.1_none_a12b40f4b4c7b751
    (p)	CSI Manifest Corrupt	    (n)			wow64_microsoft-windows-audio-volumecontrol_31bf3856ad364e35_10.0.19041.3636_none_4514b27cf12f35d5
    
    Summary:
    Operation: Detect and Repair
    Operation result: 0x800f081f
    Last Successful Step: Remove staged packages completes.
    Total Detected Corruption:	4
     CBS Manifest Corruption:	1
     CBS Metadata Corruption:	0
     CSI Manifest Corruption:	2
     CSI Metadata Corruption:	0
     CSI Payload Corruption:	1
    Total Repaired Corruption:	1
     CBS Manifest Repaired:	0
     CSI Manifest Repaired:	1
     CSI Payload Repaired:	0
     CSI Store Metadata refreshed:	True
    Staged Packages:
     CBS Staged packages:	0
     CBS Staged packages removed:	0
    ...
    
    • Beschadigde CSI-nettolading: dit geeft aan dat het nettoladingbestand EnterpriseModernAppMgmtCSP.dll beschadigd is.
    • CBS MUM Missing: er ontbreekt een vereist MUM-bestand in de Microsoft-Windows-Client-Features-Package.
    • CSI-manifestbeschadiging: er waren twee exemplaren van manifestbeschadiging. De ene is opgelost (wow64_microsoft-windows-audio-mmecore-acm)en de andere (wow64_microsoft-windows-audio-volumecontrol) blijft beschadigd.

Gegevensverzameling

Als u hulp nodig hebt van Microsoft-ondersteuning, raden we u aan de informatie te verzamelen door de stappen te volgen die worden vermeld in Informatie verzamelen met behulp van TSS voor implementatiegerelateerde problemen.