DISM Error 2 - Het systeem kan het opgegeven bestand niet vinden
Wanneer DISM met de optie RestoreHealth faalt, dan duidt dit vaak op een probleem in de Windows Component Store. De foutmelding die dan verschijnt is Error: 2 met de melding "Het systeem kan het opgegeven bestand niet vinden". In het logbestand van DISM is vaak niet meer te vinden dan de onderstaande meldingen en de foutcode 0x80070002 (File Not Found).
DISM Package Manager: PID=2788 TID=2288 Failed to restore the image health. - CPackageManager CLIHandler:: ProcessCmdLine_CleanupImage (hr:0x80070002)
DISM Package Manager: PID=2788 TID=2288 Failed while processing command cleanup-image. - CPackageManager CLIHandler:: ExecuteCmdLine (hr:0x80070002)
Bij dit probleem zal de CBS log aangeven dat een bepaalde package of catalog-bestand ontbreekt. In dit voorbeeld gaat het om het volgende bestand, met de foutmelding: 0x800f0831 - CBS_E_STORE_CORRUPTION.
Mark store corruption flag because of missing catalog: \\?\C:\Windows\Servicing\Packages\Microsoft-Windows-WMPNetworkSharingService-Opt-WOW64-Package~31bf3856ad364e35~amd64~~10.0.19041.746.cat. [HRESULT = 0x800f0831 - CBS_E_STORE_CORRUPTION] Failed to resolve execution package: Microsoft-Windows-WMPNetworkSharingService-Opt-WOW64-Package~31bf3856ad364e35~amd64~~10.0.19041.746 [HRESULT = 0x800f0831 - CBS_E_STORE_CORRUPTION]
In sommige situaties kan dit probleem opgelost worden door DISM uit te voeren met een gedefinieerde source file van de Windows ISO (install.wim). Indien het corrupte of beschadigde bestand niet in de ISO aanwezig is zal DISM eveneens falen.
Op de onderstaande wijze is DISM met een gedefinieerde source file ui te voeren. Waarbij het index-nummer verwijst naar de juiste Windows versie. Middels het eerste commando "Get-Wininfo" kan je een lijst van alle versies opvragen.
- Index 1: Windows 10 Home
- Index 6: Windows 10 Pro
DISM /Get-WimInfo /WimFile:D:\sources\install.wim
DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:1 /limitaccess