Советы по настройке Windows и Wi-Fi роутеров, ремонту ПК, восстановлению информации + авторские видео на Youtube

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

Несмотря на все системы защиты, автоматическое обновление и прочие электронные подписи, даже последняя, десятая версия Windows продолжает с завидным постоянством портить системные файлы. Причины разнообразны — от ошибок инженеров Microsoft, отправивших в релиз плохо протестированный патч, до ошибок в установке драйверов и вредоносных вирусов.

Начнем с особенностей функционирования Windows 10 и реализованных MS способов защиты.

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

Основы функционирования защиты системных файлов

В Windows 10 файлы, необходимые для работы системы защищаются сразу двумя механизмами — SFC и DISM.

  • Sfc.exe восстанавливает нестабильные файлы, сверяясь со стандартным образом системы;
  • Dism.exe работает непосредственно с эталонным образом, оценивая степень повреждений и корректируя его состояние.

Оба файла являются стандартными и поставляются во все версии Win10 по умолчанию.

Система Windows File Protection автоматически защищает файлы SFC и DISM
Система Windows File Protection автоматически защищает файлы SFC и DISM

Помимо этого, файлы автоматически защищает система Windows File Protection, появившаяся еще в Windows Vista. Технология основана на резервном копировании старых версий файла перед установкой нового и автоматическим откатом, если что-то пошло не так. WFP включен по умолчанию во всех версиях ОС, хотя его возможности гораздо скромнее, чем хотелось считать Майкрософт.

Даже несколько слоев защиты не дают абсолютных гарантий и системные файлы по прежнему удаляются, портятся при обновлении или просто стираются при проблемах с железом. Что нужно делать в таких случаях?

Применение SFC

Большинству продвинутых пользователей Win10 приложение sfc известно по применению в командной строке с модификатором /scannow. Выполненная от имени администратора, она исправит большинство мелких ошибок, связанных с файлами системы.

Чтобы запустить проверку, необходимо:

  1. Открыть окно меню «Выполнить». Проще всего это сделать, одновременно нажав «Win+R» на клавиатуре.

    Открываем окно меню «Выполнить»
    Открываем окно меню «Выполнить»
  2. Набрать в меню команду «cmd» и нажать «Enter». Это откроет командную строку под текущим пользователем.
    Набираем в меню команду «cmd» и нажимаем «Enter»
    Набираем в меню команду «cmd» и нажимаем «Enter»

    Важно! Убедитесь, что у вашего аккаунта есть администраторские права, без них сканирование системы будет провалено.

  3. В появившемся окне введите «sfc /scannow/». Следует дождаться результатов проверки.

    В появившемся окне вводим команду и дожидаемся результатов проверки
    В появившемся окне вводим команду и дожидаемся результатов проверки

Если вы запустили Windows не под системной записью администратора, то нажмите «Win+X» и в появившемся меню выберите «Командная строка (Админ)».

Для запуска командной строки от имени администратора нажимаем «Win+X» и в появившемся меню выбираем «Командная строка (Админ)»
Для запуска командной строки от имени администратора нажимаем «Win+X» и в появившемся меню выбираем «Командная строка (Админ)»

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

Главный недостаток такого метода в том, что SFC не может получить доступ к уже использующимся файлам. Это значит, что при более серьезных трудностях приложение придется запускать из другой оболочки — например, с загрузочной флэшки или второй системы, установленной на компьютере. Проще всего будет использовать среду восстановления: специальный режим, который используется для исправления ошибок системы при невозможности ее загрузки.

Проверка файлов при помощи SFC и режима восстановления

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

  1. Нажмите кнопку «Перезагрузка» с зажатой на клавиатуре клавишей Shift. Это приведет к появлению следующего окна при загрузке:

    Нажимаем кнопку «Перезагрузка» с зажатой на клавиатуре клавишей Shift
    Нажимаем кнопку «Перезагрузка» с зажатой на клавиатуре клавишей Shift
  2. Выберите нижнюю строку, затем раздел «Дополнительные параметры».

    Выбираем нижнюю строку, затем раздел «Дополнительные параметры»
    Выбираем нижнюю строку, затем раздел «Дополнительные параметры»
  3. В разделе дополнительных опций выберите «Показать больше настроек восстановления».

    В разделе дополнительных опций выбираем «Показать больше настроек восстановления»
    В разделе дополнительных опций выбираем «Показать больше настроек восстановления»
  4. Наконец, выберите кнопку «Настройка запуска» и перезагрузите систему.

    Выбираем кнопку «Настройка запуска» и перезагружаем систему
    Выбираем кнопку «Настройка запуска» и перезагружаем систему

При загрузке будет предложен ряд вариантов, одним из которых будет восстановление системы.

Восстановление с внешнего носителя

Добраться до «Recovery Mode» можно несколькими способами. Самым надежным будет загрузка с флешки или диска, на котором находится официальный дистрибутив Win10.

  1. После запуска процедуры установки после выбора русского языка слева снизу появится надпись «Восстановление системы».

    Нажимаем на «Восстановление системы»
    Нажимаем на «Восстановление системы»
  2. Ее нажатие приводит вот к этому окну.

    Окно с «Дополнительными параметрами»
    Окно с «Дополнительными параметрами»
  3. Далее — запуск командной строки и ввод следующего набора команд:
  • diskpart;
  • list volume;
  • exit;
  • sfc /scannow /offbootdir=C: /offwindir=C:Windows.
Используем набор команд, чтобы указать командной строке с загрузочного диска, где именно находится система, которая нуждается в починке
Используем набор команд, чтобы указать командной строке с загрузочного диска, где именно находится система, которая нуждается в починке

Это нужно для того, чтобы указать командной строке с загрузочного диска, где именно находится система, которая нуждается в починке. C:Windows является значением по умолчанию, но в принципе установочная папка может находиться где угодно.

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

Примечание! Учтите, что пока мигает указатель подчеркивания на последней строчке, компьютер не завис и выполняет работу.

Использование DISM для восстановления

Утилита DISM является вторичной по отношению к SFC и нужна в том случае, когда ОС нашла ошибку, но не может ее исправить. Чаще всего проблему решает проверка хранилища компонентов — после нее SFC работает штатно в девяти случаях из десяти.

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

  1. Открыть окно меню «Выполнить», нажав «Win+R» на клавиатуре.

    Открываем окно меню «Выполнить»
    Открываем окно меню «Выполнить»
  2. Набрать в меню команду cmd и нажать «Enter». Убедитесь, что вы находитесь на администраторской учетке.

    Набираем в меню команду «cmd» и нажимаем «Enter»
    Набираем в меню команду «cmd» и нажимаем «Enter»
  3. Ввести в командную строку «dism /Online /Cleanup-Image /CheckHealth» — это даст возможность получить общую информацию о статусе хранилища.
    Вводим команду, чтобы получить общую информацию о статусе хранилища
    Вводим команду, чтобы получить общую информацию о статусе хранилища

    Эта команда дает только общую информацию о состоянии образа. В нашем случае используется последняя версия DISM, а записей о неполадках в истории не найдено.

  4. Далее наберите «dism /Online /Cleanup-Image /ScanHealth». Эта команда проводит полноценное сканирование бэкапа, сверяя его с эталоном. В случае удачного завершения появится вот такая надпись.
    Вводим команду, которая проводит полноценное сканирование бэкапа, сверяя его с эталоном
    Вводим команду, которая проводит полноценное сканирование бэкапа, сверяя его с эталоном

    Если в процессе проверки будут найдены ошибки, они также отобразятся в строке. Проверка может занять достаточно длительное время и «виснуть» на некоторых ключевых участках. Чаще всего такие подвисания происходят в 20-процентной зоне.

  5. Наконец, введите «dism /Online /Cleanup-Image /RestoreHealth». Команда исправляет найденные ошибки и восстанавливает эталонные файлы. Как и в предыдущем случае, восстановление будет длиться достаточно долго.

    Вводим команду, которая исправляет найденные ошибки и восстанавливает эталонные файлы
    Вводим команду, которая исправляет найденные ошибки и восстанавливает эталонные файлы

 

По завершению этих пяти шагов снова повторите «sfc /scannow». Если ранее он не работал из-за проблем с хранилищем, то теперь трудностей возникнуть не должно.

В случае, когда стандартная процедура DISM не работает или по каким-то причинам недоступна, но у вас есть загрузочный диск win10, вернуть хранилище к жизни можно с помощью файла «install.wm». Для этого необходимо выполнить команду «/RestoreHealth», указанную в пятом шаге, с дополнительным модификатором: «dism /Online /Cleanup-Image /RestoreHealth /Source:wim:местонахождение_файла_wim:1 /limitaccess».

В том случае, когда стандартная процедура DISM не работает с вводим команду с дополнительным модификатором
В том случае, когда стандартная процедура DISM не работает с вводим команду с дополнительным модификатором

Здесь дополнительно указывается источник, с которым сверяется DISM. Для отсутствия проблем при установке очень желательно, чтобы обе версии Windows совпадали или хотя бы были близки по времени релиза.

Использование Windows «Powershell»

Если ОС по-прежнему загружается, но SFC не работает верно из-за неполадок с хранилищем DISM, то вопрос может быть решен с применением «Powershell».

  1. Для запуска необходимо нажать «Win+R» и ввести соответствующую команду.

    Нажимаем «Win+R» и вводим команду «Powershell»
    Нажимаем «Win+R» и вводим команду «Powershell»
  2. В появившейся строке работают все основные команды DISM с немного измененным синтаксисом. Например, сканирование запускается через «Repair-WindowsImage -Online -ScanHealth», а для исправления работает «Repair-WindowsImage -Online -RestoreHealth».
Запускаем сканирование через команду
Запускаем сканирование через команду

Для проверки также потребуются права администратора.

Заключение

Небольшие проблемы при обработке системных файлов решаются простым прогоном SFC. Более серьезные трудности, обычно связанные с заражением ПК вирусами, зачастую требует загрузки из-под дополнительной оболочки и использования DISM.

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

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

Рекомендуем похожие статьи
Добавить комментарий
Наши видео-советы Подписаться на канал