Categories: Windows

Проверка целостности системных файлов Windows 10

Системные файлы операционной системы Windows 10 ежедневно подвергаются опасности. Если автоматической защите или антивирусу не удается справиться с угрозой, то файл становится потенциальной угрозой для системы. Он может стать зараженным (будучи потенциальным разносчиком «заразы») или поврежденным. Если с первым вариантом все понятно, то со вторым необходимо понимать тонкости системы и уметь восстанавливать файлы.

Для проверки целостности системных файлов в Windows 10 используется два компонента под названием SFC.ext и DISM.exe. Они способы проверить целостность системы и автоматически восстановить поврежденные файлы. Кроме того, есть еще один системный продукт Repair-WindowsImage – он работает в командной строке, используя функционал DISM.

Используя вышеуказанные программные обеспечения, можно добиться отличных результатов при выявлении дефектов файлов. Однако стоит помнить, что при восстановлении системных файлов также затрагиваются и пользовательские изменения: установка ресурсов, преобразования системы и другие надстройки буду отменены.

Исследование целостности системы и исправление ее с помощью SFC

Каждый опытный пользователь сталкивался с командой проверки целостности системы sfc /scannow, позволяющей автоматически проверить и исправить поврежденные файлы в ОС Windows. Ее запуск осуществляется в командной строке, а время сканирования в среднем занимает около 5 минут.

Впрочем, меньше слов, давайте рассмотрим, как все это работает на примере:

  1. Открываем меню «Пуск» и вводим в поисковой запрос «Командная строка». В открывшемся окне сбоку выбираем «Запуск от имени администратора».

    Запустить командную строку можно и через окно «Выполнить», введя туда запрос «cmd»

  2. Во вновь запущенном окне вводим следующий текст: sfc /scannow и ожидаем окончания сканирования. На моем компьютере это заняло примерно 10 минут.

    Вписываем соответствующую команду и нажимаем клавишу «Enter»

  3. После завершения сканирования, система на моем компьютере выявила некоторые поврежденные файлы, но не смогла их восстановить.

    Также можно проверить отдельный файл при помощи команды sfc /scanfile = “путь_к_файлу”

Недостатком команд scf /scannow и sfc /scanfile является то, что они могут исправлять только тот файл, который в данный момент не используется. Для решения проблемы с работающим файлом обычно используется запуск командной строки в среде восстановления Windows 10.

Запуск SFC в среде восстановления

Для загрузки системы в среде восстановления воспользуйтесь одним из нижеуказанных способов:

  1. Откроем параметры путем сочетания клавиш «Win+I», перейдем в раздел «Обновление и безопасность», затем кликнем на кнопку «Перезагрузить сейчас» в окне «Восстановление».

    Перезагружаем устройство и ожидаем запуск в среде восстановления

  2. Загрузимся с уже созданного диска восстановления Windows.
  3. Загрузимся с любого установочного диска или загрузочной флэшки для Windows.

После загрузки в среде восстановления вводим следующие параметры в командную строку, соблюдая последовательность:

  1. diskpart.
  2. list volume.
  3. exit.
  4. sfc /scannow /offbootdir = C: /offwindir = C:Program Files, где C – локальный диск, с установленной системой, а диск C:Program Files – путь к папке.

    Поочередно вводим соответствующие команды

Описываемый метод проводит глубокое исследование целостности системы, в ходе которого команда SFC исправляет все неисправности. По окончании сканирования Windows 10 автоматически перезагрузится и запустится в обычном режиме.

Сканирование и восстановление системы с использованием DISM.exe

В том случае, если компонент системы SFC не может справиться со своей работой, на помощь приходит DISM.exe, позволяющий закончить начатое восстановление. Его работа заключается в сканировании и обслуживании системы, последовательном исправлении самых важных проблем. Кроме того, DISM может найти те неисправности, которых SFC даже не заметил.

Для запуска утилиты выполняем следующие действия:

  1. Открываем уже известную нам командную строку через меню «Пуск».

    Запускаем командную строку

  2. Далее вводим указанную команду: dism /Online /Cleanup-Image /CheckHealth – она необходима для того, чтобы сформировать сведения о состоянии системы. Она сканирует незначительные параметры и проверяет компоненты на неисправность.

    Исследование компонентов хранилища занимает всего пару минут

  3. Следующая команда dism /Online /Cleanup-Image /ScanHealth уже исследует и проверяет целостность системных файлов.

    Проверка занимает примерно 10 минут

  4. dism /Online /Cleanup-Image /RestoreHealth – просканирует, а затем автоматически восстановит все компоненты ОС.

    Сканирование и восстановление компонентов занимает около 15 минут

Вышеуказанные операции сохраняются в журнал выполненных действий, который вы можете посмотреть в следующих папках: WindowsLogsCBSCBS.log или WindowsLogsDISMdism.log.

В том случае, если на вашем компьютере по какой-либо причине не работает восстановление хранилища компонентов, то вы можете воспользоваться файлом install.wim (иногда расширение .esd). Его можно найти на смонтированном образе Windows 10, который вы можете скачать с официального сайта Microsoft.

Сам процесс осуществляется при помощи команды:

dism /Online /Cleanup-Image /RestoreHealth /Source: wim:путь_к_файлу:1 /limitaccess

При учете расширения .eds замените все элементы wim на eds.

Запустить сканирование операционной системы с помощью команды DISM можно и в Windows PowerShell. Просто запустите программу через меню «Пуск» от имени администратора и введите одну из следующих команд:

  • Repair – WindowsImage – Online – ScanHealth. – осуществляет поиск неисправностей системных элементов.
  • Repair – WindowsImage – Online – RestoreHealth – осуществляет сканирование, а затем удаляет дефекты системы.

Как видите, проверить целостность системных файлов в Windows 10 не так и сложно. Требуется лишь следовать инструкция и смотреть реакцию на выполнение определенных команд. Иногда вышеуказанные способы не срабатывают не потому, что вы что-то не так делаете, а потому что система имеет более глобальные неисправности. Какие бывают еще неисправности и как их решить читайте в следующем разделе.

Дополнительная информация

Если при использовании операции SFC ваша система обнаружила дефекты системы сразу же после обновления ОС, то вынужден вас огорчить. Исправление ошибки возможно только при переустановке системного образа. Если же неисправность связана с видеокартой, то обычно в этом виновен файл opencl.dll , который лучше всего оставить без изменений.

В случае с командой sfc /scannow, которой не удается выполнить восстановление системных файлов, а восстановление хранилища также не дает никаких решений, следует обратиться к журналу CBS.log. Для этого экспортируйте все сведения из журнала в текстовый файл sfc с помощью следующей команды:

findstr /c:»[SR]» %windir%LogsCBSCBS.log >»%userprofile%Desktopsfc.txt»

Используя указанную команду, вы сможете посмотреть какие именно системные файлы были повреждены.

admin

Recent Posts

Консоль удаленного рабочего стола(rdp console)

Клиент удаленного рабочего стола (rdp) предоставляет нам возможность войти на сервер терминалов через консоль. Что…

4 недели ago

Настройка сети в VMware Workstation

В VMware Workstation есть несколько способов настройки сети гостевой машины: 1) Bridged networking 2) Network…

4 недели ago

Логи брандмауэра Windows

Встроенный брандмауэр Windows может не только остановить нежелательный трафик на вашем пороге, но и может…

4 недели ago

Правильный способ отключения IPv6

Вопреки распространенному мнению, отключить IPv6 в Windows Vista и Server 2008 это не просто снять…

4 недели ago

Ключи реестра Windows, отвечающие за параметры экранной заставки

Параметры экранной заставки для текущего пользователя можно править из системного реестра, для чего: Запустите редактор…

4 недели ago

Как управлять журналами событий из командной строки

В этой статье расскажу про возможность просмотра журналов событий из командной строки. Эти возможности можно…

4 недели ago