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

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

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

Примечание.

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

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

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

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

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

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

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

    Сводка.
    Выполнено в секундах: 264
    Найдено 3 ошибки
    CBS MUM отсутствует общее число: 3
    Недоступные файлы восстановления:

    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

    Чтобы устранить эту проблему, выполните следующие действия.

    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 .
      • Поместите в папку %WinDir%\Temp\CheckSUR\Manifests все файлы типа *.manifest.
  • Если отображается сообщение о том, что файл полезных данных отсутствует , это означает, что необходимый двоичный файл недоступен. Это означает, что проблема не устранена. В 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 для решения проблем, связанных с развертыванием.