SFC /scannow и DISM не работают в Windows 10/11 — как починить системные файлы (2026)

SFC /scannow и DISM не работают в Windows 10/11 — как починить системные файлы (2026)

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

Коротко: что проверить сразу

  • Перезагрузите ПК и попробуйте ещё раз. Это банально, но иногда «залипают» службы.
  • Проверьте свободное место на диске C: (желательно 10–15 ГБ и больше).
  • Отключите сторонний антивирус на время проверки (если он есть) и перезагрузите.
  • Если недавно было выключение «выдернули из розетки» или были ошибки диска, сначала проверьте диск.
Нужна помощь? Подключусь удалённо, проверю диск и службы, запущу DISM/SFC правильно, при необходимости восстановлю Windows без потери файлов.

0) Какие ошибки встречаются чаще всего

Чтобы Вы понимали, что именно мы лечим, вот самые типичные сообщения:

  • SFC: «Защита ресурсов Windows не может выполнить запрошенную операцию» или «Обнаружены повреждённые файлы, но некоторые исправить не удалось».
  • DISM: ошибки вида 0x800f081f, 0x800f0906, 0x800f0954, 87 или просьба «указать источник».
  • DISM «зависает» на 20%/62%/84% (часто это не зависание, а долгая обработка).

В большинстве случаев виноваты: битые файлы на диске, повреждённое компонентное хранилище, отключенные службы или слишком «агрессивный» антивирус.

1) Проверяем диск (это важнее, чем кажется)

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

  • Откройте Этот компьютер → правой кнопкой по диску C:Свойства.
  • Вкладка СервисПроверкаПроверить.
  • Если попросит перезагрузку - соглашайтесь.

Если нужен быстрый вариант через команду (CMD от администратора) - выполнять по одной:

chkdsk C: /scan
chkdsk C: /f

Подсказка: если после /f Windows предложит проверку при перезагрузке, ответьте Y и перезагрузите ПК.

2) Проверяем службы, без которых ремонт ломается

SFC и DISM опираются на системные механизмы обслуживания Windows. Если отключали «лишние службы», ставили твикеры или «оптимизаторы», часто ломается именно это.

Проверяем так (без команд):

  1. Нажмите Win+R → введите services.msc → Enter.
  2. Найдите службы:
    • Установщик модулей Windows (Windows Modules Installer)
    • Центр обновления Windows
    • Фоновая интеллектуальная служба передачи (BITS)
  3. У «Установщика модулей Windows» тип запуска обычно Вручную, состояние может быть «Остановлена» - это нормально. Главное, чтобы служба не была «Отключена».

Если хотите проверить и исправить через PowerShell (Администратор) - выполнять по одной:

Get-Service trustedinstaller,wuauserv,bits | Select Name,Status,StartType
Set-Service trustedinstaller -StartupType Manual
Set-Service wuauserv -StartupType Manual
Set-Service bits -StartupType Manual

3) Правильный порядок: сначала DISM, потом SFC (и почему так)

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

PowerShell (Администратор) - выполнять по одной:

DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Важно: если на этапе /RestoreHealth что-то «застыло», подождите 20–40 минут. Смотрите на активность диска (в Диспетчере задач). Очень часто оно просто долго думает.

4) Если Windows не даёт запустить SFC/DISM - делаем это из WinRE

Когда система «полусломана», запуск ремонта из самой Windows может не работать. Тогда самый надёжный способ - запустить проверку из среды восстановления (WinRE).

  • Откройте ПараметрыСистемаВосстановлениеОсобые варианты загрузкиПерезагрузить сейчас.
  • Дальше: Поиск и устранение неисправностейДополнительные параметрыКомандная строка.

В WinRE буквы дисков могут поменяться. Сначала найдём, где Windows:

Командная строка WinRE - выполнять по одной:

diskpart
list vol
exit

Смотрите, где папка Windows (обычно это D: вместо C:). Далее запускаем SFC офлайн:

Командная строка WinRE - выполнить по одной (подставьте свою букву):

sfc /scannow /offbootdir=D:\ /offwindir=D:\Windows

Если надо - можно и DISM офлайн, но чаще достаточно SFC офлайн + проверка диска.

5) DISM просит источник: что делать простыми словами

Иногда DISM не может скачать нужные файлы из Центра обновления (например, сеть сломана или обновления заблокированы), и тогда просит «source». Это не страшно: ему нужен установочный образ Windows такой же версии.

Самый удобный вариант - скачать официальный образ Windows с сайта Microsoft и смонтировать его (двойной клик по ISO).

  • После монтирования у Вас появится новый диск, например E:.
  • Внутри будет папка sources и файл install.wim или install.esd.

PowerShell (Администратор) - выполнить по одной (пример для диска E:):

DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:E:\sources\install.wim:1 /LimitAccess
sfc /scannow

Подсказка: если вместо install.wim у Вас install.esd, замените в команде WIM на ESD и путь на файл install.esd.

6) Если всё равно не лечится: 2 безопасных варианта для новичка

Вариант А: Восстановление системы

Если точки восстановления включены, это самый простой и «безболезненный» путь.

  • Нажмите Win → введите Восстановление → откройте «Восстановление системы».
  • Выберите точку до появления проблемы.

Вариант Б: Ремонтная установка (In-place upgrade)

Это переустановка Windows поверх текущей с сохранением программ и файлов (в большинстве случаев). Отлично лечит системные компоненты, когда SFC/DISM не справляются.

  • Скачайте официальный ISO.
  • Откройте его → запустите setup.exe.
  • Выберите «Сохранить личные файлы и приложения».

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

7) Типичные причины, почему SFC/DISM ломаются

  • Оптимизаторы и твикеры отключили нужные службы или политики.
  • Битые сектора или ошибки диска - сначала лечим диск, потом Windows.
  • Сторонний антивирус блокирует доступ к системным папкам.
  • Отключены обновления и DISM не может подтянуть компоненты.
  • Смешанные версии (например, образ 23H2, а система 24H2) - источник должен быть максимально совпадающим.

8) Диагностика: что можно посмотреть, чтобы понять причину

Если хотите быстро понять, что именно «болит», посмотрите журналы и версии драйверов. Это полезно и для общения с мастером.

PowerShell (Администратор) - выполнять по одной:

Get-ComputerInfo | Select WindowsProductName, WindowsVersion, OsBuildNumber
Get-WinEvent -LogName CBS -Max 20 | Select TimeCreated, Message
Get-WinEvent -LogName System -Max 200 | Where-Object {$_.Id -in 55,57,98,100,101} | Select TimeCreated, Id, Message

Просто поясню: лог CBS часто содержит детали, почему SFC не смог заменить файл. А события 55/57 могут намекнуть на проблемы диска или файловой системы.

FAQ

Можно ли запускать SFC много раз подряд?

Да, но смысла мало, если DISM не восстановил компонентное хранилище. Обычно делаем: DISM → SFC, затем перезагрузка и при необходимости ещё раз SFC.

После DISM/SFC стало хуже. Такое бывает?

Редко, но если диск «сыпется» или система уже сильно повреждена, ремонт может выявить больше ошибок. В этом случае лучше срочно сделать резервную копию и перейти к ремонтной установке.

Это может быть вирус?

Иногда да. Если SFC/DISM постоянно ломаются после исправления, есть странные процессы и реклама, лучше проверить систему штатным Защитником Windows и дополнительно утилитой Malwarebytes с официального сайта.

Читайте также: