Поделиться через


Исправление ошибок, обнаруженных в CheckSUR.log

В этой статье описывается, как устранить повреждение обслуживания, которое средство проверки готовности системы (CheckSUR) находит, но не может самостоятельно исправить. Выходные данные средства записываются в файле %WinDir%\Logs\CBS\CheckSUR.log.

Область применения: Windows 7 с пакетом обновления 1 (SP1), Windows Server 2012 R2
Исходный номер базы знаний: 2700601

Примечание.

Убедитесь, что вы скачиваете и запускаете последнюю версию CheckSUR.exe, так как средство периодически обновляется. Сведения об этом см. в статье "Исправление ошибок Обновл. Windows с помощью средства подготовки К обновлению системы или DISM".

Использование журнала CheckSur

Чтобы использовать журнал CheckSur, выполните следующие рекомендации.

  • Если CheckSUR исправил все обнаруженные ошибки, в журнале CheckSUR отображаются следующие сведения:

    Сводка:
    Секунды, выполненные: 100
    Найдено 10 ошибок
    Исправлено 10 ошибок

    В этом сценарии на компьютере больше не должно быть повреждения обслуживания. Если у вас по-прежнему возникают ошибки, необходимо устранить конкретное сообщение об ошибке, чтобы найти первопричину сбоя.

  • Если вы получаете сообщение о недоступном восстановлении файлов , это означает, что некоторые несогласованные файлы, найденные средством, не могут быть исправлены. Это связано с тем, что средство не содержит правильных версий файлов замены. После появления этого сообщения CheckSUR.log отображает сведения, похожие на следующие:

    Сводка:
    Секунды, выполненные: 264
    Найдено 3 ошибки
    CbS MUM Отсутствует общее число: 3
    Недоступные файлы восстановления:

    обслуживание\packages\Package_for_KB958690_sc_0~31bf3856ad36ad364e35~amd64~~6.0.1.6.mum
    обслуживание\packages\Package_for_KB958690_sc~31bf3856ad36ad364e35~amd64~~6.0.1.6.mum
    обслуживание\packages\Package_for_KB958690~31bf3856ad36ad364e35~amd64~~6.0.1.6.mum
    обслуживание\packages\Package_for_KB958690_sc_0~31bf3856ad36ad364e35~amd64~~6.0.1.6.cat
    обслуживание\packages\Package_for_KB958690_sc~31bf3856ad36ad364e35~amd64~~6.0.1.6.cat
    обслуживание\packages\Package_for_KB958690~31bf3856ad36ad364e35~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

    Проблему можно устранить следующим способом.

    1. Скачайте пакет, содержащий отсутствующие файлы. В этом примере вы скачайте Windows6.0-KB958690-x64.msu.
    2. В папке %SYSTEMROOT%\CheckSUR создайте папку с именем Packages. Скопируйте Windows6.0-KB958690-x64.msu в папку %SYSTEMROOT%\CheckSUR\Packages .
    3. Повторно запустите checkSUR.
    4. Если исходный пакет отсутствующих файлов не очевиден, вам придется получить файлы с другого компьютера. Убедитесь, что компьютер, на котором копируются filhates, использует ту же версию ОС и системную архитектуру, что и компьютер, на котором вы работаете.
    5. Скопируйте файлы %WinDir%\Temp\CheckSUR в папку поврежденного компьютера в следующем формате подкаталога, а затем повторно запустите CheckSUR:
      • Поместите все файлы типа *.mum и *.cat в папку %WinDir%\Temp\CheckSUR\Packages .
      • Поместите все файлы типа *.manifest в папку %WinDir%\Temp\CheckSUR\Manifests .
  • Если отображается сообщение "Отсутствующий файл полезных данных", это означает, что необходимый двоичный файл недоступен. Это означает, что проблема не устранена. В CheckSUR.log показаны следующие сведения:

    Сводка:
    Секунды, выполненные: 100
    Найдено 3 ошибки
    Исправление 1 ошибок
    Общее число отсутствующих полезных данных CSI: 3
    Исправление количества отсутствующих полезных данных CSI: 1

    (f) Файл полезных данных 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) Файл полезных данных CSI отсутствует 0x00000000 bootmgr x86_microsoft-windows-b.. re-bootmanager-pcat_31bf3856ad364e35_6.0.6000.16386_none_c0f2f087b6457236
    (исправление) Файл полезных данных CSI отсутствует 0x00000000 bootmgr x86_microsoft-windows-b.. re-bootmanager-pcat_31bf3856ad364e35_6.0.6000.16386_none_c0f2f087b6457236
    (f) Файл полезных данных CSI отсутствует 0x00000000 winload.exe x86_microsoft-windows-b.. environment-windows_31bf3856ad364e35_6.0.6000.16386_none_6701d52e8fdf8d45

    Проблему можно устранить следующим способом.

    1. Узнайте, какие полезные данные отсутствуют. Для этого изучите журнал CheckSUR. Определите все строки, имеющие запись (f), за которой не следует (исправление). В предыдущем примере есть два полезных файла, которые не были исправлены.
    2. Скопируйте эти файлы с другого компьютера. Убедитесь, что компьютер, на котором копируются файлы, использует ту же версию ОС и системную архитектуру, что и компьютер, на котором вы работаете.
    3. Вставьте файлы в соответствующую вложенную папку %windir%\winsxs.

Прежде чем поместить файлы в указанные расположения, вам может потребоваться предоставить себе разрешения на изменение содержимого папки. Для этого откройте окно командной строки с повышенными привилегиями и выполните следующие команды:

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

Примечание.

В этих командах <Path_And_Name> представляет имя целевого файла или папки. Например, вы можете нацелить следующую папку:
C:\Windows\winsxs\x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8

Следующие команды берут на себя ответственность за эту папку, предоставьте полный доступ к папке группе "Администраторы", а затем замените файл 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

Сбор данных

Если вам нужна помощь службы поддержки Microsoft, мы рекомендуем собирать информацию путем выполнения действий, описанных в разделе Сбор информации с помощью TSS для решения проблем, связанных с развертыванием.