# Windows System Repair: SFC & DISM Deep Dive
TL;DR / Management Summary Windows verfügt über mächtige Selbstdiagnose-Tools. Der System File Checker (SFC) prüft und repariert lokale Systemdateien (
C:\Windows\System32). Wenn SFC scheitert (weil die Quelle selbst korrupt ist), repariert DISM (Deployment Image Servicing and Management) den lokalen Komponentenspeicher (WinSxS) über das Internet oder ein ISO-Medium. Ein Senior Admin nutzt diese Tools immer in der Reihenfolge: DISM Check -> DISM Repair -> SFC Scan.
# 1. Einführung & Architektur
Die Integrität der Schichten.
- Dateiebene (SFC): Schaut auf die Bits und Bytes der System-DLLs.
- Archiv-Ebene (DISM): Schaut auf den “Master-Plan” (Komponentenspeicher), aus dem sich Windows bei Bedarf Dateien zieht.
# Warum treten Fehler auf?
- Harter Shutdown (Dateisystem-Korruption).
- Hardware-Fehler (RAM/Disk).
- Malware-Manipulation.
- Fehlerhafte Windows-Updates.
# 2. Der Reparatur-Workflow (Die 3-Schritt-Methode)
Standard-Prozedur für jeden Admin.
Führen Sie diese Befehle in einer administrativen Eingabeaufforderung (CMD) aus:
# Schritt 1: Komponentenspeicher prüfen (DISM)
Wir schauen, ob die “Quelle” für Reparaturen gesund ist.
# Prüft nur den Status (keine Reparatur)
dism /online /cleanup-image /checkhealth
# Tieferer Scan des Archivs
dism /online /cleanup-image /scanhealth
# Schritt 2: Komponentenspeicher reparieren (DISM)
Falls Fehler gefunden wurden, laden wir saubere Dateien von Windows Update:
dism /online /cleanup-image /restorehealth
- Tipp: Wenn der PC kein Internet hat, nutzen Sie ein ISO:
dism /online /cleanup-image /restorehealth /source:WIM:D:\sources\install.wim:1 /limitaccess
# Schritt 3: Systemdateien reparieren (SFC)
Jetzt, wo die Quelle sauber ist, reparieren wir das aktive Betriebssystem:
sfc /scannow
# 3. Deep Dive: Log-Analyse
Wenn die Tools schweigen.
Wenn SFC meldet: “Windows-Ressourcenschutz hat beschädigte Dateien gefunden, konnte einige jedoch nicht reparieren”, müssen wir ins Log.
# Die CBS.log auswerten
Das Log in C:\Windows\Logs\CBS\CBS.log ist riesig. Filtern Sie es via PowerShell:
# Extrahiert nur die relevanten SFC-Fehler auf den Desktop
findstr /c:"[SR]" %windir%\logs\cbs\cbs.log > "%userprofile%\Desktop\sfcdetails.txt"
Suchen Sie nach “cannot repair member file” – hier sehen Sie den exakten Dateinamen.
# 4. Day-2 Operations: Automatisierte Integrität
Vorsorge statt Nachsorge.
Integrieren Sie einen Integritäts-Check in Ihre monatlichen Wartungsfenster (via Task Scheduler, Artikel 471).
# Integritäts-Script (PowerShell)
$dismResult = dism /online /cleanup-image /checkhealth
if ($dismResult -match "repairable") {
Write-EventLog -LogName System -Source "AdminScript" -EventID 999 -EntryType Error -Message "Windows Image Korruption erkannt!"
}
# 5. Troubleshooting & “War Stories”
Wenn DISM hängen bleibt.
# Top 3 Fehlerbilder
-
Symptom: DISM Fehler
0x800f081f(Quelldateien wurden nicht gefunden).- Ursache: Windows findet das passende Paket nicht auf den Microsoft Servern.
- Lösung: Exakte ISO-Version (Build-Nummer prüfen via
winver) mounten und als/Sourceangeben.
-
Symptom: SFC bricht bei 20% ab.
- Ursache: Dateisystemfehler (NTFS) blockieren den Zugriff.
- Lösung:
chkdsk C: /f /rausführen, rebooten und SFC erneut starten.
-
Symptom: DISM meldet “The scratch directory size is insufficient”.
- Lösung:
/scratchdir:C:\TempParameter nutzen (Ordner vorher anlegen).
- Lösung:
# “War Story”: Der unlösbare Update-Fehler
Ein PC konnte seit 6 Monaten keine Sicherheitsupdates installieren. Fehler: 0x80073712.
Analyse: DISM /scanhealth zeigte “Reparabel”, aber /restorehealth schlug fehl. Im CBS-Log sahen wir, dass ein spezifisches Sprachpaket-Manifest fehlte.
Lösung: Wir kopierten den Ordner C:\Windows\Servicing\Packages von einem identischen, gesunden PC auf den defekten. Danach lief DISM durch, SFC reparierte den Rest, und die Updates funktionierten wieder.
Lehre: DISM ist mächtig, aber manchmal muss man dem Kernel manuell die richtigen Puzzleteile geben.
# 6. Monitoring & Reporting
Dashboard der Flotten-Gesundheit.
Überwachen Sie die Log-Dateien auf Fehlermeldungen via RMM-Tool oder Custom Prometheus-Metriken. Ein gesunder restorehealth Durchlauf sollte in jedem Audit-Report stehen.
# 7. Fazit & Empfehlung
Nutzen Sie SFC/DISM als ersten Schritt bei JEDEM Windows-Problem.
- Empfehlung: Bevor Sie einen PC neu aufsetzen (Re-Image), investieren Sie 15 Minuten in den 3-Schritt-Reparatur-Workflow.
- Wahl: DISM ist das modernere und zuverlässigere Tool. SFC ist oft nur die “letzte Meile”.
# Anhang: Cheatsheet
| Aufgabe | Befehl |
|---|---|
| Schneller Check | dism /online /cleanup-image /checkhealth |
| Deep Scan | dism /online /cleanup-image /scanhealth |
| Reparatur (Cloud) | dism /online /cleanup-image /restorehealth |
| Datei Reparatur | sfc /scannow |
| Nur eine Datei prüfen | sfc /verifyfile=C:\path\to\file.dll |