
Microsoft: официальный пример офлайн-запуска System File Checker. Буквы F и C на снимке относятся к документированному примеру; для своей системы их определяют заново.
© Microsoft. Used with permission from Microsoft. · источник и условия использования · CC BY 4.0
System File Checker сообщает, что обнаружил повреждённые файлы, но не смог исправить некоторые из них. Это не список файлов для ручного скачивания. Сначала нужно установить, какие записи относятся к последней проверке и что произошло с каждым объектом дальше.
SFC проверяет защищённые системные файлы, а подробности пишет в CBS.log вместе с записями других операций обслуживания. Поэтому поиск любого слова Error во всём файле не является разбором результата SFC. Для его записей используется маркер [SR]. [1], [2]
Ниже описана диагностика работающей Windows 11; офлайн-вариант рассматривается отдельно. До ремонта сохраните важные данные и точный текст результата.
Схема редакции «Мы из 90х».
Откройте командную строку от имени администратора и выполните sfc /scannow. Эта команда проверяет и пытается восстановить защищённые файлы; она не является только просмотром. Не закрывайте окно до итогового сообщения.
Запишите время начала и завершения, включая дату. После нескольких запусков в журнале будут сведения обо всех них. Итог «нарушений целостности не найдено», успешное восстановление и невозможность выполнить операцию — разные результаты. [2], [3]
Если SFC вообще не выполняет проверку, сначала разберите именно эту ошибку и условия запуска. Она не доказывает, что перечисленные в старом журнале файлы всё ещё повреждены.
В той же повышенной командной строке 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.
Операции обслуживают системные компоненты. Они не проверяют правильность всех настроек приложений и не обещают устранить любую причину зависаний. После успешного ремонта всё равно проверяется исходный симптом.
Схема редакции «Мы из 90х».

Если работающая система не позволяет выполнить проверку, SFC поддерживает параметры офлайн-загрузочного и Windows-каталогов. В среде восстановления сначала определите целевой том, разблокируйте его при BitLocker и убедитесь, что читаете нужную Windows.
Шаблон команды:
Командная строка
sfc /scannow /offbootdir=S:\ /offwindir=W:\WindowsS здесь означает установленный вами путь офлайн-загрузочного каталога, W — раздел целевой Windows. Это не утверждение, что S всегда является EFI или что оба пути обязательно различаются. Их определяют по фактической конфигурации. Синтаксис и назначение параметров приведены Microsoft. [2]
Не используйте X:\Windows среды восстановления как проверяемую установленную систему. После выполнения сохраняйте сообщения и журнал именно целевой проверки. Онлайн-команда, выполненная в WinPE без офлайн-параметров, не выбирает нужный SSD автоматически.
У файла есть версия, архитектура, принадлежность компоненту и зависимости. Одно совпадение имени недостаточно. Ручное копирование неподходящей DLL способно создать новый конфликт, а изменение владельца системных папок усложняет дальнейшее обслуживание.
Если журнал указывает на компонент, который восстанавливается поддерживаемой установкой или обновлением, используйте этот путь. Ручное исправление по первичным материалам может быть отдельной профессиональной задачей, но не должно начинаться со скачивания файла по первому результату поиска.
Если одни и те же повреждения возвращаются после подтверждённого восстановления, сопоставьте время с ошибками накопителя, памяти, прерыванием питания или работой стороннего ПО. Повторяемость — повод искать источник изменений, а не бесконечно запускать одинаковый ремонт.
После успешного восстановления и необходимого перезапуска выполните новый SFC. Сохраните его время, итог и свежую выборку. Старые сообщения в CBS.log не исчезают только потому, что файл теперь исправен.
Проверьте запуск программы, обновление или действие, из-за которого началось исследование. Чистый результат SFC подтверждает его проверку, но не является полным тестом всей Windows.
Если часть повреждений остаётся, подготовьте конкретные имена и версии из последнего сеанса, результат DISM и исходные журналы. При невозможности восстановить систему через обслуживаемый источник рассмотрите восстановительную установку с сохранением приложений.
| Сведение | Для чего нужно |
|---|---|
| Версия и сборка Windows | Проверить применимость исправления |
| Время SFC | Отделить текущий сеанс |
| Свежая выборка и исходный журнал | Проверить цепочку сообщений |
| Результат DISM и источник | Понять состояние хранилища |
Учебная таблица редакции.