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 beschermde systeembestanden tegen die store. Stel daarom eerst vast dat de componentstore in orde is voordat je met SFC verdergaat.

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

Gebruik deze stap als RestoreHealth bronbestanden nodig heeft. Taal, architectuur, editie en componentniveau van de officiële media moeten bij de geïnstalleerde Windows passen. Kies de WIM- of ESD-route op basis van het bestand op je media; het zijn alternatieven.

Bron uit install.wim

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

Kies de index van de passende editie uit het overzicht. Vervang INDEX hieronder door dat nummer voordat je de reparatie uitvoert:

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

Kies de index van de passende editie uit het overzicht. Vervang INDEX hieronder door dat nummer voordat je de reparatie uitvoert:

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

Stop als je geen passende bron en editie-index kunt vaststellen, in plaats van een willekeurige te proberen.

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

Vraagt de diagnose om controle van één specifiek bestand, dan laat dit voorbeeld zien hoe je winlogon.exe verifieert:

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

Schone DISM- en SFC-resultaten tonen nog niet aan dat Windows kan starten. Kies de volgende controle op basis van 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 →