Введение
Системные файлы Windows могут повреждаться по разным причинам: сбои при обновлении, вирусные атаки, проблемы с диском или некорректное завершение работы. Это приводит к ошибкам запуска программ, случайным сбоям системы, появлению синего экрана (BSOD) и другим проблемам.
В этой инструкции вы используете два встроенных инструмента Windows — SFC (System File Checker) и DISM (Deployment Image Servicing and Management) — для автоматического обнаружения и восстановления поврежденных системных файлов. Эти средства работают без установки дополнительного ПО и подходят для Windows 10, 11 и серверных версий.
Требования
Перед началом убедитесь, что:
- У вас есть права администратора на компьютере.
- Стабильное интернет-соединение (DISM загружает исправления с серверов Microsoft).
- Достаточно свободного места на системном диске (минимум 2-3 ГБ).
- Компьютер не должен находиться в режиме гибернации.
Пошаговая инструкция
Шаг 1: Запуск командной строки от имени администратора
- Нажмите клавиши Win + X на клавиатуре.
- В появившемся меню выберите «Командная строка (администратор)» или «Windows PowerShell (администратор)». Если этих пунктов нет, найдите в меню «Пуск» «cmd» или «PowerShell», кликните правой кнопкой и выберите «Запуск от имени администратора».
- Если появится запрос контроля учетных записей (UAC), нажмите «Да».
Шаг 2: Восстановление образа Windows с помощью DISM
DISM исправляет повреждения в образе Windows, который используется SFC для восстановления файлов.
- В открытом окне командной строки введите команду:
DISM.exe /Online /Cleanup-image /Restorehealth - Нажмите Enter. Процесс может занять от 10 до 20 минут в зависимости от скорости интернета и размера образа.
- Дождитесь завершения. Успешное выполнение завершится сообщением «Операция завершена успешно». Если DISM не может загрузить файлы, попробуйте указать источник вручную (см. FAQ).
Шаг 3: Проверка и восстановление системных файлов с помощью SFC
После исправления образа DISM запустите SFC для восстановления файлов в текущей системе.
- В той же командной строке введите:
sfc /scannow - Нажмите Enter. SFC проверит все защищенные системные файлы и заменит поврежденные копиями из образа Windows.
- Процесс также займет 10-20 минут. Не закрывайте окно до завершения.
Шаг 4: Перезагрузка компьютера
После успешного завершения обеих команд перезагрузите компьютер:
- В командной строке введите
shutdown /r /t 0или просто закройте окно и перезагрузите стандартным способом. - Дождитесь полной загрузки системы.
Проверка результата
После перезагрузки убедитесь, что проблема решена:
- Система работает стабильно, без ошибок.
- Не появляются сообщения о поврежденных файлах.
- Для детальной проверки откройте Просмотр событий (Win + R →
eventvwr.msc), перейдите в Журналы Windows → Приложение и найдите события от источников WinSxS или SFC с уровнем Ошибка. - Логи SFC хранятся в
C:\Windows\Logs\CBS\CBS.log. Откройте файл в Блокноте и найдите строки с «Repairing corrupted file» или «cannot repair».
Если в логах указано «Windows Resource Protection did not find any integrity violations», значит, системные файлы целы.
Возможные проблемы
DISM не может завершить операцию
- Причина: Отсутствие интернета или блокировка серверов Microsoft.
- Решение: Укажите локальный источник восстановления (установочный носитель Windows) с помощью параметра
/Source. Пример:
ГдеDISM.exe /Online /Cleanup-image /Restorehealth /Source:D:\Sources\Install.wim:1 /LimitAccessD:\— буква диска с установочным носителем.
SFC не может исправить некоторые файлы
- Причина: Файлы заблокированы системой или повреждены сильно.
- Решение: Запустите SFC в безопасном режиме. Если не поможет, выполните восстановление системы до точки, когда система работала, или сброс Windows с сохранением личных файлов.
Ошибка доступа при запуске команд
- Причина: Командная строка не запущена от администратора.
- Решение: Закройте текущее окно и откройте новое с правами администратора (см. Шаг 1).
Длительное выполнение (более 1 часа)
- Причина: Большое количество поврежденных файлов или проблемы с диском.
- Решение: Проверьте диск на ошибки с помощью
chkdsk /f /r(требует перезагрузки). Если диск имеет физические повреждения, замените его.