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

Если Windows стала «глючить», приложения вылетают, обновления не ставятся, а SFC и DISM отказываются работать, это почти всегда означает проблемы с системными файлами или компонентным хранилищем. Ниже будет простой план, который реально помогает: что проверить в интерфейсе, что сделать одной-двумя командами и когда лучше запускать ремонт из среды восстановления.
Коротко: что проверить сразу
- Перезагрузите ПК и попробуйте ещё раз. Это банально, но иногда «залипают» службы.
- Проверьте свободное место на диске C: (желательно 10–15 ГБ и больше).
- Отключите сторонний антивирус на время проверки (если он есть) и перезагрузите.
- Если недавно было выключение «выдернули из розетки» или были ошибки диска, сначала проверьте диск.
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. Если отключали «лишние службы», ставили твикеры или «оптимизаторы», часто ломается именно это.
Проверяем так (без команд):
- Нажмите Win+R → введите
services.msc→ Enter. - Найдите службы:
- Установщик модулей Windows (Windows Modules Installer)
- Центр обновления Windows
- Фоновая интеллектуальная служба передачи (BITS)
- У «Установщика модулей 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 с официального сайта.