Freigeben über


Beheben von Fehlern im CheckSUR.log

In diesem Artikel wird beschrieben, wie Wartungsbeschädigungen behoben werden, die das System Update Readiness Tool (CheckSUR) findet, aber nicht eigenständig 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

Notiz

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 SystemUpdate-Bereitschaftstools.

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 sollten Sie keine Wartungsbeschädigungen mehr auf Ihrem Computer haben. Wenn weiterhin Fehler auftreten, müssen Sie die spezifische Fehlermeldung beheben, um die Ursache des Fehlers zu finden.

  • Wenn Sie eine Meldung " Nicht verfügbare Reparaturdateien " erhalten, gibt dies an, dass einige der inkonsistenten Dateien, die das Tool gefunden hat, nicht behoben werden können. Dies liegt daran, dass das Tool nicht die richtigen Versionen der Ersetzungsdateien enthält. Nachdem diese Meldung angezeigt wurde, werden im CheckSUR.log Informationen angezeigt, die den folgenden Ähneln:

    Zusammenfassung:
    Ausgeführte Sekunden: 264
    3 Fehler gefunden
    CBS MUM Fehlende 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 das 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 "Pakete". Kopieren Sie den Ordner "Windows6.0-KB958690-x64.msu %SYSTEMROOT%\CheckSUR\Packages ".
    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 in den %WinDir%\Temp\CheckSUR Ordner des beschädigten Computers im folgenden Unterverzeichnisformat, und führen Sie checkSUR erneut aus:
      • Fügen Sie alle Dateien vom Typ *.mum und *.cat in den %WinDir%\Temp\CheckSUR\Packages Ordner ein.
      • Fügen Sie alle Dateien vom Typ "*.manifest" in den %WinDir%\Temp\CheckSUR\Manifests Ordner ein.
  • 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. Die CheckSUR.log zeigt die folgenden Informationen:

    Zusammenfassung:
    Ausgeführte Sekunden: 100
    3 Fehler gefunden
    Beheben von 1 Fehlern
    CSI-Nutzlastdatei Fehlende Gesamtanzahl: 3
    Fix CSI Payload File Missing Total Count: 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
    (Fix) 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 das Problem zu beheben:

    1. Ermitteln Sie, welche Nutzlastdateien fehlen. Überprüfen Sie dazu das CheckSUR-Protokoll. Identifizieren Sie alle Zeilen mit einem (f)Eintrag, auf den (fix) nicht 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%\winsxs.

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

Notiz

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

Die folgenden Befehle übernehmen den Besitz dieses Ordners, erteilen vollzugriff des Ordners der Gruppe "Administratoren", und ersetzen Sie 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.