Wenn kritische Windows-Systemdateien fehlen oder beschädigt sind, funktionieren einige Windows-Features möglicherweise nicht mehr ordnungsgemäß, oder Windows reagiert nicht mehr. In diesem Fall können Sie das Tool für die Imagewartung und -verwaltung (Deployment Image Servicing and Management, DISM) und das System File Checker-Tool (SFC) verwenden, um Ihre Systemdateien zu überprüfen und alle beschädigten oder fehlenden Dateien wiederherzustellen.
Schritt 1: Ausführen von DISM
DISM stellt die Dateien bereit, die zum Reparieren ihrer beschädigten Dateien erforderlich sind. Sie sollten DISM ausführen, bevor Sie die Systemdateiprüfung ausführen. Gehen Sie dazu wie folgt vor:
-
Öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten.
-
Geben Sie cmd in das Suchfeld ein.
-
Klicken Sie in den Suchergebnissen mit der rechten Maustaste auf Eingabeaufforderung, und wählen Sie dann Als Administrator ausführen aus.
-
Wenn Sie zur Bestätigung oder einem Administratorkennwort aufgefordert werden, geben Sie das Kennwort ein, oder klicken Sie auf Zulassen.
-
-
Geben Sie im Eingabeaufforderungsfenster den folgenden Befehl ein, und drücken Sie die EINGABETASTE. Es kann einige Minuten dauern, bis der Befehlsvorgang abgeschlossen ist.
DISM.exe /Online /Cleanup-image /Restorehealth
Tipps:
-
DISM verwendet Windows Update als Quelle, um die erforderlichen Dateien bereitzustellen. Wenn Ihr Windows Update Client jedoch beschädigt ist, können Sie eine ausgeführte Windows-Installation oder einen parallelen Windows-Ordner von einer Netzwerkfreigabe oder einem Wechselmedium wie der Windows-DVD als Quelle der Dateien verwenden. Führen Sie hierzu stattdessen den folgenden Befehl aus:
-
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
-
Ersetzen Sie im obigen Befehl den Platzhalter C:\RepairSource\Windows durch den Speicherort Ihrer Reparaturquelle. Weitere Informationen zur Verwendung des DISM-Tools zum Reparieren von Windows finden Sie unter Reparieren eines Windows-Images.
Schritt 2: Ausführen der Systemdateiprüfung
Geben Sie im Eingabeaufforderungsfenster den folgenden Befehl ein, und drücken Sie die EINGABETASTE:
sfc /scannow
Warnung: Schließen Sie das Eingabeaufforderungsfenster erst, wenn die Überprüfung zu 100 % abgeschlossen ist.
Der Befehl sfc /scannow scannow scannt alle geschützten Systemdateien und ersetzt beschädigte Dateien durch eine zwischengespeicherte Kopie. Die Überprüfungsergebnisse werden angezeigt, sobald dieser Prozess abgeschlossen ist. Möglicherweise erhalten Sie eine der folgenden Meldungen:
Überprüfungsergebnismeldung |
Entsprechende Aktion |
---|---|
Der Windows-Ressourcenschutz hat keine Integritätsverletzungen gefunden. |
Sie haben keine fehlenden oder beschädigten Systemdateien. |
Der Windows-Ressourcenschutz konnte den angeforderten Vorgang nicht ausführen. |
Um dieses Problem zu beheben, führen Sie die Überprüfung der Systemdateiprüfung im abgesicherten Modus aus. Stellen Sie sicher, dass die Ordner PendingDeletes und PendingRenames unter %WinDir%\WinSxS\Temp vorhanden sind. Der Platzhalter %WinDir% stellt den Windows-Betriebssystemordner dar, z. B. C:\Windows. |
Windows Resource Protection hat beschädigte Dateien gefunden und erfolgreich repariert. |
Der Vorgang war erfolgreich. Ausführliche Informationen zur Überprüfung und Wiederherstellung von Systemdateien finden Sie unter Anzeigen von Details zum Systemdateiprüfungsprozess. |
Windows Resource Protection hat beschädigte Dateien gefunden, konnte jedoch einige davon nicht beheben. |
Um die beschädigten Dateien manuell zu reparieren, zeigen Sie Details des Systemdatei-Überprüfungsprozesses an, um die beschädigte Datei zu finden, und ersetzen Sie die beschädigte Datei manuell durch eine als unbeschädigt bekannte Kopie der Datei. |
Weitere Informationen
So zeigen Sie die im CBS enthaltenen Details an . Führen Sie die folgenden Schritte aus, um die Informationen im Protokoll in eine anzuzeigende Textdatei auf Ihrem Desktop zu kopieren:
-
Öffnen Sie wie zuvor beschrieben eine Eingabeaufforderung mit erhöhten Rechten.
-
Geben Sie im Eingabeaufforderungsfenster den folgenden Befehl (in einer Zeile) ein, und drücken Sie dann die EINGABETASTE:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
Hinweis: Die Sfcdetails.txt-Datei enthält Details zu jedem Zeitpunkt, zu dem das Systemdateiprüfungstool auf dem Computer ausgeführt wurde. Sie enthält Informationen über Dateien, die vom Systemdatei-Überprüfungsprogramm nicht repariert wurden. Anhand der Datums- und Uhrzeiteinträge finden Sie die Problemdateien, die bei der letzten Ausführung des Systemdatei-Überprüfungsprogramms gefunden wurden.
-
Öffnen Sie die Sfcdetails.txt-Datei von Ihrem Desktop aus.
-
Die Sfcdetails.txt-Datei verwendet das folgende Format:
SFC-Detail für Datum/Uhrzeit Die folgende Beispielprotokolldatei enthält einen Eintrag für eine Datei, die nicht repariert werden konnte: 2007-01-12 12:10:42, Info CSI 00000008 [SR] Memberdatei kann nicht repariert werden [l:34{17}]"Accessibility.dll" der Barrierefreiheit, Version = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral, VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type neutral, TypeName neutral, PublicKey neutral im Speicher, Datei fehlt
Nachdem Sie die Protokolldatei überprüft haben, um festzustellen, welche Systemdatei beschädigt war und nicht repariert werden konnte, finden Sie, wo sich die beschädigte Datei befindet, und ersetzen Sie die beschädigte Datei dann manuell durch eine bekannte fehlerfreie Kopie der Datei.
Befolgen Sie dazu die folgenden Anweisungen. In den folgenden Befehlen stellt der platzhalter<Path_And_File_Name> den Pfad und den Dateinamen der beschädigten Datei dar.
Hinweis: Möglicherweise können Sie eine bekannte fehlerfreie Kopie der Systemdatei von einem anderen Computer abrufen, auf dem die gleiche Windows-Version wie Ihr Computer ausgeführt wird. Möglicherweise möchten Sie einen Systemdateiprüfungsprozess auf diesem Computer ausführen, um sicherzustellen, dass die Systemdatei, die Sie kopieren möchten, eine gute Kopie ist.
Schritt 1: Übernehmen Sie den administrativen Besitz der beschädigten Systemdatei.
Geben Sie den folgenden Befehl in die Eingabeaufforderung mit erhöhten Rechten ein, und drücken Sie dann die EINGABETASTE:
takeown /f <Path_And_File_Name>
Beispiel:
takeown /f C:\windows\system32\jscript.dll.
Schritt 2: Gewähren Sie Administratoren vollzugriff auf die beschädigte Systemdatei.
Geben Sie den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:
icacls <Path_And_File_Name> /grant administrators:F
Beispiel:
icacls C:\windows\system32\jscript.dll /grant administrators:F
Schritt 3: Ersetzen Sie die beschädigte Systemdatei durch eine bekannte fehlerfreie Kopie der Datei.
Geben Sie den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:
<Source_File> <Ziel-> kopieren
Ersetzen Sie im obigen Befehl den Platzhalter<Source_File> durch den Pfad und dateinamen der als fehlerfrei bekannten Kopie der Datei auf Ihrem Computer, und ersetzen Sie den Platzhalter<Destination> durch den Pfad und dateinamen der beschädigten Datei.
Beispiel:
E:\temp\jscript.dll C:\windows\system32\jscript.dll kopieren
Wenn die obigen Schritte nicht funktionieren, müssen Sie Windows möglicherweise neu installieren. Weitere Informationen finden Sie unter Wiederherstellungsoptionen in Windows.