Naprawiono błędy znalezione w CheckSUR.log

W tym artykule opisano sposób rozwiązywania problemów z uszkodzeniem obsługi wykrytym przez narzędzie gotowości do aktualizacji systemu (CheckSUR), ale nie można go samodzielnie poprawić. Dane wyjściowe narzędzia są rejestrowane w pliku %WinDir%\Logs\CBS\CheckSUR.log.

Dotyczy systemów: Windows 7 z dodatkiem Service Pack 1 i Windows Server 2012 R2
Oryginalny numer KB: 2700601

Uwaga

Upewnij się, że pobrano i uruchomiono najnowszą wersję CheckSUR.exe, ponieważ narzędzie jest okresowo aktualizowane. Aby to zrobić, zobacz Naprawianie błędów Windows Update przy użyciu narzędzia DISM lub Narzędzia gotowości do aktualizacji systemu.

Korzystanie z dziennika CheckSur

Aby użyć dziennika CheckSur, postępuj zgodnie z następującymi wytycznymi:

  • Jeśli funkcja CheckSUR naprawiła wszystkie znalezione błędy, dziennik CheckSUR zawiera następujące informacje:

    Krótki opis:
    Liczba wykonanych sekund: 100
    Znaleziono 10 błędów
    Naprawiono 10 błędów

    W tym scenariuszu nie powinno być już żadnych uszkodzeń obsługi na komputerze. Jeśli nadal występują błędy, musisz rozwiązać problem z konkretnym komunikatem o błędzie, aby znaleźć główną przyczynę błędu.

  • Jeśli zostanie wyświetlony komunikat Niedostępne pliki naprawy , oznacza to, że nie można naprawić niektórych niespójnych plików znalezionych przez narzędzie. Dzieje się tak, ponieważ narzędzie nie zawiera prawidłowych wersji plików zastępczych. Po wyświetleniu tej wiadomości CheckSUR.log wyświetla informacje podobne do następujących:

    Krótki opis:
    Liczba wykonanych sekund: 264
    Znaleziono 3 błędy
    CBS MUM Brakuje łącznej liczby: 3
    Niedostępne pliki naprawy:

    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

    Aby rozwiązać ten problem, wykonaj następujące kroki:

    1. Pobierz pakiet zawierający brakujące pliki. W tym przykładzie należy pobrać plik Windows6.0-KB958690-x64.msu.
    2. W folderze %SYSTEMROOT%\CheckSUR utwórz folder o nazwie Pakiety. Skopiuj plik Windows6.0-KB958690-x64.msu do folderu %SYSTEMROOT%\CheckSUR\Packages .
    3. Uruchom ponownie plik CheckSUR.
    4. Jeśli pakiet źródłowy brakujących plików nie jest oczywisty, musisz pobrać pliki z innego komputera. Upewnij się, że komputer, z którego kopiujesz pliki filhates, korzysta z tej samej wersji systemu operacyjnego i architektury systemu co komputer, na którym pracujesz.
    5. Skopiuj pliki do folderu %WinDir%\Temp\CheckSUR uszkodzonego komputera w następującym formacie podkatalogu, a następnie uruchom ponownie moduł CheckSUR:
      • Umieść wszystkie pliki typu *.mum i *.cat w folderze %WinDir%\Temp\CheckSUR\Packages .
      • Umieść wszystkie pliki typu *.manifest w folderze %WinDir%\Temp\CheckSUR\Manifests .
  • Jeśli zostanie wyświetlony komunikat Brak pliku ładunku , oznacza to, że wymagany plik binarny jest niedostępny. Oznacza to, że problem nie został rozwiązany. W CheckSUR.log przedstawiono następujące informacje:

    Krótki opis:
    Liczba wykonanych sekund: 100
    Znaleziono 3 błędy
    Naprawiono 1 błędy
    Brak łącznej liczby plików ładunku CSI: 3
    Naprawiono problem z brakiem łącznej liczby plików ładunku CSI: 1

    (f) Brak pliku ładunku CSI 0x00000000 admparse.dll x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8 servicing_31bf3856ad364e35_6.0.6000.16386_none_23ddbf36a8a961bc
    (f) Brak pliku ładunku CSI 0x00000000 bootmgr x86_microsoft-windows-b.. re-bootmanager-pcat_31bf3856ad364e35_6.0.6000.16386_none_c0f2f087b6457236
    (poprawka) Brak pliku ładunku CSI 0x00000000 bootmgr x86_microsoft-windows-b.. re-bootmanager-pcat_31bf3856ad364e35_6.0.6000.16386_none_c0f2f087b6457236
    (f) Brak pliku ładunku CSI 0x00000000 winload.exe x86_microsoft-windows-b.. environment-windows_31bf3856ad364e35_6.0.6000.16386_none_6701d52e8fdf8d45

    Aby rozwiązać ten problem, wykonaj następujące kroki:

    1. Dowiedz się, których plików ładunku brakuje. W tym celu sprawdź dziennik CheckSUR. Zidentyfikuj wszystkie wiersze, które mają wpis (f), po którym nie następuje (poprawka).. W poprzednim przykładzie istnieją dwa pliki ładunku, które nie zostały naprawione.
    2. Skopiuj te pliki z innego komputera. Upewnij się, że komputer, z którego kopiujesz pliki, korzysta z tej samej wersji systemu operacyjnego i architektury systemowej co komputer, na którym pracujesz.
    3. Wklej pliki do odpowiedniego podfolderu w obszarze %windir%\winsxs.

Przed umieszczeniem plików w wskazanych lokalizacjach może być konieczne przyznanie sobie uprawnień do edytowania zawartości folderu. W tym celu otwórz okno wiersza polecenia z podwyższonym poziomem uprawnień i uruchom następujące polecenia:

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

Uwaga

W tych poleceniach <Path_And_Name> reprezentuje nazwę docelowego pliku lub folderu. Możesz na przykład użyć następującego folderu:
C:\Windows\winsxs\x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8

Następujące polecenia przejmą własność tego folderu, udziel pełnej kontroli nad folderem grupie Administratorzy, a następnie zastąp plik admparse.dll:

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

Zbieranie danych

Jeśli potrzebujesz pomocy ze strony pomocy technicznej firmy Microsoft, zalecamy zebranie informacji, wykonując kroki wymienione w artykule Zbieranie informacji przy użyciu zestawu narzędzi TSS w przypadku problemów związanych z wdrożeniem.