Kennisbank

Windows offline repareren met DISM en SFC

Gebruik deze handleiding als Windows niet meer normaal start, maar de Windows-partitie vanuit WinRE of Windows PE nog goed leesbaar is.

Bij een ontbrekende SSD, duidelijke hardwarefout of uitsluitend beschadigde EFI/BCD hoort een andere herstelroute.

DISM controleert en herstelt de Windows-image en componentstore. SFC controleert daarna beschermde systeembestanden tegen die store.

In de voorbeelden is:

  • D: de gecontroleerde Windows-partitie;
  • E: een schrijfbare locatie voor logs en tijdelijke bestanden;
  • F: officiële Windows-installatiemedia.
Read in English →

Voorwaarden

Ga alleen verder als:

  • belangrijke data veilig is;
  • de SSD geen duidelijke uitvalsignalen geeft;
  • BitLocker kan worden ontgrendeld;
  • de juiste Windows-partitie is vastgesteld;
  • er voldoende vrije ruimte is voor logs en scratch.

1. Controleer dat D: werkelijk Windows is

dir D:\Windows
dir D:\Windows\System32
dir D:\Program Files
dir D:\Users

Stop als de inhoud niet klopt. Zoek dan eerst de juiste stationsletter met diskpart en list volume.

2. Controleer BitLocker

manage-bde -status

De Windows-partitie moet bereikbaar en, indien versleuteld, ontgrendeld zijn.

3. Lees editie en pakketstatus

dism /Image:D:\ /Get-CurrentEdition
dism /Image:D:\ /Get-Packages /Format:Table

Verwacht: DISM opent de offline image en toont de Windows-editie en geregistreerde pakketten.

Kan DISM de image niet openen, controleer dan stationsletter, BitLocker en bestandssysteem voordat je verdergaat.

4. Maak log- en scratchmappen

mkdir E:\scratch
mkdir E:\logs

Gebruik een schrijfbare locatie met voldoende vrije ruimte.

5. Controleer de componentstore

dism /Image:D:\ /Cleanup-Image /CheckHealth
dism /Image:D:\ /Cleanup-Image /ScanHealth /ScratchDir:E:\scratch /LogPath:E:\logs\dism-scanhealth.log
  • CheckHealth leest of Windows al als beschadigd is gemarkeerd.
  • ScanHealth voert een uitgebreidere controle uit.
  • Geen van beide repareert de image.

6. Herstel de componentstore

dism /Image:D:\ /Cleanup-Image /RestoreHealth /ScratchDir:E:\scratch /LogPath:E:\logs\dism-restorehealth.log

Mogelijke uitkomsten:

  • DISM voltooit de reparatie;
  • DISM vindt geen herstelbare beschadiging;
  • DISM kan benodigde bronbestanden niet vinden;
  • DISM meldt dat de image of bron niet bruikbaar is.

Forceer geen willekeurige bron als RestoreHealth niet slaagt.

7. Gebruik passende officiële installatiemedia als bron

Taal, architectuur, editie en componentniveau moeten bij de geïnstalleerde Windows passen.

Bron uit install.wim

dism /Get-WimInfo /WimFile:F:\sources\install.wim

Daarna:

dism /Image:D:\ /Cleanup-Image /RestoreHealth /Source:WIM:F:\sources\install.wim:INDEX /LimitAccess /ScratchDir:E:\scratch /LogPath:E:\logs\dism-restorehealth-source.log

Bron uit install.esd

dism /Get-WimInfo /WimFile:F:\sources\install.esd

Daarna:

dism /Image:D:\ /Cleanup-Image /RestoreHealth /Source:ESD:F:\sources\install.esd:INDEX /LimitAccess /ScratchDir:E:\scratch /LogPath:E:\logs\dism-restorehealth-source.log

Vervang INDEX door de index van de passende editie.

8. Controleer de componentstore opnieuw

dism /Image:D:\ /Cleanup-Image /ScanHealth /LogPath:E:\logs\dism-scanhealth-after.log

Voer SFC pas uit nadat de componentstore geen herstelbare beschadiging meer meldt.

9. Voer offline SFC uit

sfc /scannow /offbootdir=D:\ /offwindir=D:\Windows

Voor een gerichte verificatie van één bestand:

sfc /verifyfile=D:\Windows\System32\winlogon.exe /offbootdir=D:\ /offwindir=D:\Windows

10. Bewaar de logs

Belangrijke logs staan doorgaans in:

  • D:\Windows\Logs\CBS\CBS.log;
  • D:\Windows\Logs\DISM\dism.log;
  • de bestanden die je zelf via /LogPath hebt aangemaakt.

Noteer welke Windows-partitie, bron, editie-index en commando’s zijn gebruikt.

DISM en SFC zijn schoon, maar Windows start nog niet

Kijk dan verder naar de fout die overblijft:

Stop als

  • DISM de image niet betrouwbaar kan openen;
  • de SSD I/O-fouten geeft of verdwijnt;
  • BitLocker niet kan worden ontgrendeld;
  • je geen passende officiële herstelbron kunt vaststellen;
  • eerdere wijzigingen niet meer te reconstrueren zijn.

Gebruik geen losse Windows-DLL’s of executables van downloadsites als herstelbron.

Hulp nodig? Windows herstellen zonder herinstallatie bij Forcys →