Как исправить ошибки в файле CBS.log в Windows 10

Назначение файла CBS.log

Файл CBS.log — это текстовый лог, в который Windows сохраняет сведения об используемых компонентах, в частности о последних установленных обновлениях. Также он служит для сохранения отчетов о сканировании средствами консольной утилиты «SFC», предназначенной для проверки целостности системных файлов. Если «SFC» не удается восстановить поврежденные или удаленные файлы, сведения об этом будут также занесены в CBS.log отдельной строкой.

Восстановление таких файлов в принципе возможно, но, вероятнее всего, делать это придется вручную. В редких случаях у пользователей могут возникнуть проблемы с просмотром самого файла лога, например вследствие отсутствия необходимых прав или его повреждения. Как быть, если не удается открыть сам CBS.log, и как восстановить указанные в логе файлы, будет рассмотрено ниже.

Вариант 1: CBS.log не открывается

По умолчанию владельцем файла CBS.log является система, что, однако, не должно препятствовать его просмотру «Блокнотом» или другим текстовым редактором непосредственно из папки C:\Windows\Logs\CBS. Когда файл не открывается, попробуйте следующие решения:

  1. Если используется учетная запись обычного пользователя, войдите в Windows с учетной записью администратора.
  2. Откройте от имени администратора классическую «Командную строку» из поиска Windows.
  3. Как исправить cbs.log в Windows 10-1.

  4. Экспортируйте лог в файл TXT с применением фильтра по тегу «SR», выполнив команду findstr /c:"[SR]" C:\Windows\Logs\CBS\CBS.log > %userprofile%\Desktop\sfclogs.txt.
    Как исправить cbs.log в Windows 10-2.
    При этом на рабочем столе будет создан файл «sfclogs.txt», содержащий данные, относящиеся только к работе утилиты «SFC».
  5. Если выполнить операцию не удается, удалите CBS.log с правами администратора из работающей системы либо из-под LiveCD.

    Читайте также: Инструкция по записи LiveCD на флешку

  6. Как исправить cbs.log в Windows 10-3.

После удаления лога перезагрузите компьютер и проверьте систему на предмет нарушения целостности средствами «SFC» еще раз. Файл CBS.log будет создан заново.

Вариант 2: Восстановление файлов

Если программа «SFC» не смогла восстановить часть системных файлов, это можно сделать вручную, позаимствовав их из рабочей системы или смонтированного образа Windows. Определение их имен не составляет большой трудности.

  1. Первым делом экспортируйте содержимое лога CBS.log в отдельный текстовый файл как было показано в шаге 2 предыдущей инструкции.
  2. Открыв файл «Блокнотом» или любым другим текстовым редактором, отыщите блок кода со строкой «Cannot repair member file» («не удается восстановить файл») и/или «PublicKey neutral in the store, hash mismatch» («несоответствие хэша»). В этом же блоке чуть выше будут указаны имя файла и его путь.
    Как исправить cbs.log в Windows 10-4.
    Описание успешной процедуры восстановления отличается и содержит строки с указанием положительного результата – «Verifying», «Beginning Verify and Repair» и «Verify complete».
    Как исправить cbs.log в Windows 10-5.
  3. Зная название и расположение файла, скопируйте его из рабочей системы той же версии и разрядности и замените им поврежденный файл. Если возможности взять файл с другого компьютера нет, можно установить Windows 10 нужной версии на виртуальную машину и извлечь нужные файлы из нее. При этом не исключено, что выполнить копирование или замену файла в работающей системе не удастся. В этом случае для получения монопольного доступа к файловой системе компьютер нужно будет загрузить с флешки с LiveCD, предварительно скопировав на нее оригинальный файл, взятый из рабочей системы.

    Читайте также: Как установить Windows 10 в VirtualBox

Поскольку приведенный выше способ достаточно хлопотный и отчасти рискованный (можно ошибиться и скопировать не тот файл), возможно, есть смысл пойти более простым путем, установив все последние накопительные обновления системы. Если обновление по какой-то причине недоступно или неприемлемо, попробуйте также следующие решения:

  • Выполните восстановление хранилища компонентов командой dism /Online /cleanup-image /restorehealth в запущенной с правами администратора «PowerShell» или «Командной строке».
  • Как исправить cbs.log в Windows 10-6.

  • Если Windows работает некорректно, откатите систему к ближайшей точке восстановления.

    Читайте также: Откат к точке восстановления в Windows 10

Вопреки распространенному среди начинающих пользователей мнению, устранение обнаруженных «SFC» повреждений целостности не является исключительной необходимостью. Достаточно будет убедиться, что идентифицированные штатным инструментом файлы не являются частью вредоносного программного обеспечения. Если в работе Windows не наблюдается проблем, найденные ошибки можно проигнорировать.

Автор статьи Роман Вам помогли мои советы?
Получить ответ на Email
Уведомить о

0 ответов
Межтекстовые Отзывы
Посмотреть все комментарии

Рекомендуем: