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.
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
CheckHealthleest of Windows al als beschadigd is gemarkeerd.ScanHealthvoert 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
/LogPathhebt 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:
- Een Windows-update verwijderen via WinRE of Windows PE
- Een onderbroken update offline volledig verwerken
- EFI en BCD herstellen met BCDBoot
- vroege drivers en hardware als het foutbeeld daar aanleiding toe geeft.
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 →