Beheben von Fehlern im CheckSUR.log

In diesem Artikel wird beschrieben, wie Sie Wartungsbeschädigungen beheben, die das System Update Readiness-Tool (CheckSUR) findet, aber nicht selbst korrigieren kann. Die Ausgabe des Tools wird in der Datei %WinDir%\Logs\CBS\CheckSUR.log aufgezeichnet.

Gilt für: Windows 7 Service Pack 1, Windows Server 2012 R2
Ursprüngliche KB-Nummer: 2700601

Hinweis

Stellen Sie sicher, dass Sie die neueste Version von CheckSUR.exe herunterladen und ausführen, da das Tool regelmäßig aktualisiert wird. Informationen hierzu finden Sie unter Beheben von Windows Update Fehlern mithilfe des DISM- oder Systemupdatebereitschaftstools.

Verwenden des CheckSur-Protokolls

Befolgen Sie die folgenden Richtlinien, um das CheckSur-Protokoll zu verwenden:

  • Wenn CheckSUR alle gefundenen Fehler behoben hat, zeigt das CheckSUR-Protokoll die folgenden Informationen an:

    Zusammenfassung:
    Ausgeführte Sekunden: 100
    10 Fehler gefunden
    10 Fehler behoben

    In diesem Szenario sollte es keine Wartungsbeschädigungen mehr auf Ihrem Computer geben. Wenn weiterhin Fehler auftreten, müssen Sie die spezifische Fehlermeldung beheben, um die Grundursache des Fehlers zu ermitteln.

  • Wenn Sie die Meldung Nicht verfügbare Reparaturdateien erhalten, weist dies darauf hin, dass einige der vom Tool gefundenen inkonsistenten Dateien nicht behoben werden können. Dies liegt daran, dass das Tool nicht die richtigen Versionen der Ersatzdateien enthält. Nachdem diese Meldung angezeigt wird, zeigt die CheckSUR.log Informationen an, die den folgenden ähneln:

    Zusammenfassung:
    Ausgeführte Sekunden: 264
    3 Fehler gefunden
    CBS MUM Fehlt Gesamtanzahl: 3
    Nicht verfügbare Reparaturdateien:

    servicing\packages\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64~~6.0.1.6.mum
    servicing\packages\Package_for_KB958690_sc~31bf3856ad364e35~amd64~~6.0.1.6.mum
    servicing\packages\Package_for_KB958690~31bf3856ad364e35~amd64~~6.0.1.6.mum
    servicing\packages\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64~~6.0.1.6.cat
    servicing\packages\Package_for_KB958690_sc~31bf3856ad364e35~amd64~~6.0.1.6.cat
    servicing\packages\Package_for_KB958690~31bf3856ad364e35~amd64~~6.0.1.6.cat
    winsxs\manifests\x86_microsoft-windows-servicingstack_31bf3856ad364e35_6.0.6002.18005_none_0b4ada54c46c45b0.manifest
    winsxs\manifests\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_6.0.6002.18005_none_676975d87cc9b6e6.manifest

    Gehen Sie folgendermaßen vor, um dieses Problem zu beheben:

    1. Laden Sie das Paket herunter, das die fehlenden Dateien enthält. In diesem Beispiel würden Sie Windows6.0-KB958690-x64.msu herunterladen.
    2. Erstellen Sie im %SYSTEMROOT%\CheckSUR Ordner einen Ordner mit dem Namen Packages. Kopieren Sie windows6.0-KB958690-x64.msu in den %SYSTEMROOT%\CheckSUR\Packages Ordner.
    3. Führen Sie CheckSUR erneut aus.
    4. Wenn das Quellpaket der fehlenden Dateien nicht offensichtlich ist, müssen Sie die Dateien von einem anderen Computer abrufen. Stellen Sie sicher, dass der Computer, von dem Sie die Filhates kopieren, dieselbe Betriebssystemversion und Systemarchitektur wie der Computer verwendet, an dem Sie arbeiten.
    5. Kopieren Sie die Dateien %WinDir%\Temp\CheckSUR im folgenden Unterverzeichnisformat in den Ordner des beschädigten Computers, und führen Sie dann CheckSUR erneut aus:
      • Fügen Sie alle Dateien vom Typ *.mum und *.cat in den %WinDir%\Temp\CheckSUR\Packages Ordner ab.
      • Fügen Sie alle Dateien vom Typ *.manifest in den %WinDir%\Temp\CheckSUR\Manifests Ordner ab.
  • Wenn die Meldung Nutzlastdatei fehlt angezeigt wird, gibt dies an, dass die erforderliche Binärdatei nicht verfügbar ist. Dies bedeutet, dass das Problem nicht behoben ist. Im CheckSUR.log werden die folgenden Informationen angezeigt:

    Zusammenfassung:
    Ausgeführte Sekunden: 100
    3 Fehler gefunden
    Beheben von 1 Fehlern
    Fehlende Gesamtanzahl der CSI-Nutzlastdatei: 3
    Behebung der fehlenden Gesamtanzahl der CSI-Nutzlastdatei: 1

    (f) CSI-Nutzlastdatei fehlt 0x00000000 admparse.dll x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8 servicing_31bf3856ad364e35_6.0.6000.16386_none_23ddbf36a8a961bc
    (f) CSI-Nutzlastdatei fehlt 0x00000000 bootmgr x86_microsoft-windows-b.. re-bootmanager-pcat_31bf3856ad364e35_6.0.6000.16386_none_c0f2f087b6457236
    (Korrektur) CSI-Nutzlastdatei fehlt 0x00000000 bootmgr x86_microsoft-windows-b.. re-bootmanager-pcat_31bf3856ad364e35_6.0.6000.16386_none_c0f2f087b6457236
    (f) CSI-Nutzlastdatei fehlt 0x00000000 winload.exe x86_microsoft-windows-b.. environment-windows_31bf3856ad364e35_6.0.6000.16386_none_6701d52e8fdf8d45

    Gehen Sie folgendermaßen vor, um dieses Problem zu beheben:

    1. Finden Sie heraus, welche Nutzlastdateien fehlen. Untersuchen Sie dazu das CheckSUR-Protokoll. Identifizieren Sie alle Zeilen, die über einen (f) -Eintrag verfügen, auf den nicht (fix) folgt. Im vorherigen Beispiel gibt es zwei Nutzlastdateien, die nicht behoben wurden.
    2. Kopieren Sie diese Dateien von einem anderen Computer. Stellen Sie sicher, dass der Computer, von dem Sie Dateien kopieren, dieselbe Betriebssystemversion und Systemarchitektur wie der Computer verwendet, an dem Sie arbeiten.
    3. Fügen Sie die Dateien in den entsprechenden Unterordner unter %windir%\winsxsein.

Bevor Sie die Dateien an den angegebenen Speicherorten ablegen, müssen Sie sich möglicherweise Berechtigungen zum Bearbeiten des Ordnerinhalts erteilen. Öffnen Sie dazu ein Eingabeaufforderungsfenster mit erhöhten Rechten, und führen Sie die folgenden Befehle aus:

takeown /f <Path_And_Name>
icacls <Path_And_Name> /grant Administrators:F

Hinweis

In diesen Befehlen stellt Path_And_Name> den Namen der Datei oder des Ordners dar, <auf die Bzw. den Sie abzielen. Sie können beispielsweise den folgenden Ordner als Ziel verwenden:
C:\Windows\winsxs\x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8

Die folgenden Befehle übernehmen den Besitz dieses Ordners, gewähren der Gruppe Administratoren Vollzugriff auf den Ordner und ersetzen dann die admparse.dll Datei:

takeown /f C:\Windows\winsxs\ x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8
icacls C:\Windows\winsxs\x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8 /grant Administrators:F copy C:\Temp\admparse.dll c:\Windows\winsxs\x86_microsoft-windows-ieadminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8\admparse.dll

Datensammlung

Wenn Sie Unterstützung vom Microsoft-Support benötigen, empfehlen wir Ihnen, die Informationen zu sammeln, indem Sie die Schritte unter Sammeln von Informationen mithilfe von TSS für Bereitstellungsprobleme ausführen.