СЕРВИСНЫЕ УСЛУГИ
СТУДИЯ В ЛИПЕЦКЕ

Советы · Windows · 5 минут

SFC нашёл повреждения, но не исправил их: как читать CBS.log

Как выделить записи SFC в CBS.log, найти последнюю проверку, отличить найденное повреждение от успешного ремонта и правильно выбрать онлайн- или офлайн-проверку.
Microsoft: официальный пример офлайн-запуска System File Checker. Буквы F и C на снимке относятся к документированному примеру; для своей системы их определяют заново.

Microsoft: официальный пример офлайн-запуска System File Checker. Буквы F и C на снимке относятся к документированному примеру; для своей системы их определяют заново.
© Microsoft. Used with permission from Microsoft. · источник и условия использования · CC BY 4.0

Итоговая строка SFC — начало разбора

System File Checker сообщает, что обнаружил повреждённые файлы, но не смог исправить некоторые из них. Это не список файлов для ручного скачивания. Сначала нужно установить, какие записи относятся к последней проверке и что произошло с каждым объектом дальше.

SFC проверяет защищённые системные файлы, а подробности пишет в CBS.log вместе с записями других операций обслуживания. Поэтому поиск любого слова Error во всём файле не является разбором результата SFC. Для его записей используется маркер [SR]. [1], [2]

Ниже описана диагностика работающей Windows 11; офлайн-вариант рассматривается отдельно. До ремонта сохраните важные данные и точный текст результата.

От общего сообщения к проверке
  1. ЗапускИзвестны время и команда SFC
  2. ВыборкаНайдены строки с [SR]
  3. СеансВыделен последний нужный интервал
  4. РезультатПроверено, что осталось неисправленным

Схема редакции «Мы из 90х».

Запишите время и выполните проверку до конца

Откройте командную строку от имени администратора и выполните sfc /scannow. Эта команда проверяет и пытается восстановить защищённые файлы; она не является только просмотром. Не закрывайте окно до итогового сообщения.

Запишите время начала и завершения, включая дату. После нескольких запусков в журнале будут сведения обо всех них. Итог «нарушений целостности не найдено», успешное восстановление и невозможность выполнить операцию — разные результаты. [2], [3]

Если SFC вообще не выполняет проверку, сначала разберите именно эту ошибку и условия запуска. Она не доказывает, что перечисленные в старом журнале файлы всё ещё повреждены.

Получите выборку [SR] в отдельный файл

В той же повышенной командной строке CMD создайте диагностическую папку и отберите нужные строки:

Командная строка

md C:\Iz90Diag
findstr /c:"[SR]" "%windir%\Logs\CBS\CBS.log" > "C:\Iz90Diag\SFC-details.txt"

Это синтаксис CMD: переменная %windir% раскрывается именно в командной строке. Если вы открыли Windows Terminal с вкладкой PowerShell, сначала выберите профиль «Командная строка» либо запустите cmd. Выборка содержит записи всех сеансов, которые ещё находятся в текущем CBS.log. [1]

Сохраните исходный CBS.log и нужные файлы CBS.persist, если интервал уже ушёл в архив. Короткая выборка удобна для чтения, но не хранит весь контекст обслуживания. Пустой результат требует проверки периода и журнала, а не автоматического вывода о здоровье системы.

Отделите последнюю проверку от старых сообщений

Откройте SFC-details.txt и найдите интервал последнего запуска по времени. Записи могут показывать проверку, обнаружение нарушения, попытку исправления и завершение. Сопоставляйте их в порядке событий.

Строка Cannot repair member file в начале эпизода сама по себе не означает, что файл остался неисправленным к его концу. Ниже могут быть сведения об успешном исправлении или завершённой транзакции. И наоборот, итог проверки не следует определять по одной обнадёживающей строке из другого сеанса.

Для обращения за помощью выпишите имя компонента или файла, его версию и итог в том же интервале. Старый пример лога из документации не нужно переносить в свою систему как диагноз конкретной DLL. Microsoft отдельно объясняет формат и сообщения SFC. [1]

Как читать цепочку записей
СтадияЧто выяснить
ПроверкаКакая группа файлов исследуется
НарушениеКакой файл или компонент указан
Попытка ремонтаУдалось ли получить и применить замену
ЗавершениеЧто осталось после текущего сеанса

Это схема чтения, а не подлинный фрагмент журнала какого-либо компьютера.

Учебная таблица редакции.

Разделите повреждение файла и проблему хранилища компонентов

SFC может нуждаться в исправных компонентах для восстановления защищённого файла. Если источник внутри системы повреждён или недоступен, повторение SFC без исправления хранилища не обязательно изменит результат.

Обычный следующий шаг в работающей системе:

Командная строка

dism /Online /Cleanup-Image /RestoreHealth

Дождитесь результата DISM, затем выполните SFC повторно. Microsoft описывает этот порядок для восстановления компонентов. [3], [4] Если DISM завершился 0x800f081f, сначала подберите корректный источник. Нельзя считать хранилище исправленным после неудачного RestoreHealth.

Операции обслуживают системные компоненты. Они не проверяют правильность всех настроек приложений и не обещают устранить любую причину зависаний. После успешного ремонта всё равно проверяется исходный симптом.

Связь двух инструментов
  1. DISMИсследует и восстанавливает образ компонентов
  2. Результат DISMУспех или конкретная новая ошибка
  3. SFCПовторно проверяет защищённые файлы
  4. Рабочая задачаПоказывает, устранена ли исходная проблема

Схема редакции «Мы из 90х».

Microsoft DISM: пример восстановления хранилища компонентов. После успешного завершения DISM повторяют SFC и сравнивают новый результат.
Microsoft DISM: пример восстановления хранилища компонентов. После успешного завершения DISM повторяют SFC и сравнивают новый результат.© Microsoft. Used with permission from Microsoft. · источник и условия использования · Microsoft screenshot permissions

Офлайн-проверка: определите обе папки, а не копируйте буквы

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

Шаблон команды:

Командная строка

sfc /scannow /offbootdir=S:\ /offwindir=W:\Windows

S здесь означает установленный вами путь офлайн-загрузочного каталога, W — раздел целевой Windows. Это не утверждение, что S всегда является EFI или что оба пути обязательно различаются. Их определяют по фактической конфигурации. Синтаксис и назначение параметров приведены Microsoft. [2]

Не используйте X:\Windows среды восстановления как проверяемую установленную систему. После выполнения сохраняйте сообщения и журнал именно целевой проверки. Онлайн-команда, выполненная в WinPE без офлайн-параметров, не выбирает нужный SSD автоматически.

Почему не стоит заменять найденную DLL из случайного архива

У файла есть версия, архитектура, принадлежность компоненту и зависимости. Одно совпадение имени недостаточно. Ручное копирование неподходящей DLL способно создать новый конфликт, а изменение владельца системных папок усложняет дальнейшее обслуживание.

Если журнал указывает на компонент, который восстанавливается поддерживаемой установкой или обновлением, используйте этот путь. Ручное исправление по первичным материалам может быть отдельной профессиональной задачей, но не должно начинаться со скачивания файла по первому результату поиска.

Если одни и те же повреждения возвращаются после подтверждённого восстановления, сопоставьте время с ошибками накопителя, памяти, прерыванием питания или работой стороннего ПО. Повторяемость — повод искать источник изменений, а не бесконечно запускать одинаковый ремонт.

Подтвердите результат по новому запуску и исходной задаче

После успешного восстановления и необходимого перезапуска выполните новый SFC. Сохраните его время, итог и свежую выборку. Старые сообщения в CBS.log не исчезают только потому, что файл теперь исправен.

Проверьте запуск программы, обновление или действие, из-за которого началось исследование. Чистый результат SFC подтверждает его проверку, но не является полным тестом всей Windows.

Если часть повреждений остаётся, подготовьте конкретные имена и версии из последнего сеанса, результат DISM и исходные журналы. При невозможности восстановить систему через обслуживаемый источник рассмотрите восстановительную установку с сохранением приложений.

Что приложить к обращению
СведениеДля чего нужно
Версия и сборка WindowsПроверить применимость исправления
Время SFCОтделить текущий сеанс
Свежая выборка и исходный журналПроверить цепочку сообщений
Результат DISM и источникПонять состояние хранилища

Учебная таблица редакции.

Made on
Tilda