Як перевірити цілісність системних файлів SFC і DISM: детальний гайд
Повний гайд по SFC /scannow і DISM /RestoreHealth: коли запускати, в якому порядку, як читати результати і що робити якщо не допомогло.
SFC і DISM — два вбудованих інструменти для відновлення пошкоджених файлів Windows. Їх часто плутають або використовують неправильно. Розберемо повністю.
Коли використовувати SFC і DISM
Запускай якщо:
- Windows нестабільна, часті вильоти або синій екран
- Системні програми не відкриваються
chkdskне знайшов проблем але система гальмує- Після видалення вірусу
Правильний порядок запуску
Завжди спочатку DISM, потім SFC.
Причина: SFC відновлює файли з локального кешу (C:\Windows\WinSxS). Якщо кеш теж пошкоджений — SFC відновить файли знову пошкодженими. DISM спочатку відновлює сам кеш з Windows Update або ISO.
Крок 1: DISM
Відкрий CMD від адміністратора.
Перевірка без виправлень:
DISM /Online /Cleanup-Image /CheckHealth
Займає 30 секунд.
Сканування (детальніше):
DISM /Online /Cleanup-Image /ScanHealth
Займає 5–15 хвилин.
Відновлення (завантажує з Windows Update):
DISM /Online /Cleanup-Image /RestoreHealth
Займає 15–30 хвилин. Потрібен інтернет.
DISM без інтернету — з ISO
Якщо інтернету немає або Windows Update не працює:
- Підключи або змонтуй ISO Windows тієї ж версії
- Знайди файл
install.wim(зазвичай у папціsources)
DISM /Online /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim /LimitAccess
/LimitAccess — не використовувати Windows Update, тільки ISO.
Крок 2: SFC після DISM
sfc /scannow
Займає 10–30 хвилин. Не закривай вікно.
Результати:
| Повідомлення | Дія |
|---|---|
Windows Resource Protection did not find any integrity violations |
Все добре |
Windows Resource Protection found corrupt files and successfully repaired them |
Виправлено — перезавантаж |
Windows Resource Protection found corrupt files but was unable to fix some of them |
Дивись логи |
Якщо SFC не зміг виправити
Крок 1. Подивись лог:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log > "%userprofile%\Desktop\sfc_log.txt"
Відкрий sfc_log.txt на робочому столі — там будуть деталі яких файлів не вдалось відновити.
Крок 2. Спробуй запустити SFC в безпечному режимі — там менше процесів займають файли.
Крок 3. Якщо конкретний файл не відновлюється — можна вручну скопіювати його з іншого ПК з такою ж версією Windows.
Автономний SFC при завантаженні
Якщо Windows взагалі не запускається:
З середовища відновлення (Recovery Environment):
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
Перевірка без адміна (обмежений режим)
sfc /verifyonly
Тільки перевіряє — не виправляє. Не потребує перезавантаження для диска C:.
Також дивись: SFC і DISM: відновлення пошкоджених системних файлів