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

В силу разных обстоятельств иногда у пользователей могут возникать сомнения касательно целостности системных файлов ОС Windows 10. Повредить важнейшие для системы файлы можно, например, загрузив/установив стороннее приложение, которое может внести нежелательные изменения в файловую систему, работу программных и физических компонентов компьютера, а также, периферийных устройств. Выражаться это может в медленной работе компьютера, сбоях во время выполнения простых операций, “вылетах” из открытых окон/приложений и т.д.

В связи с этим очень важно инсталлировать приложения от известных разработчиков и скачивать их с проверенных ресурсов. Нелишним будет после загрузки файлов проверить их с помощью антивирусной программы.

Если вы, все же, оказались в ситуации, когда возникла необходимость в проверке целостности системных компонентов, сделать это можно с помощью двух утилит – DISM.exe и SFC.exe. С их помощью можно проверить файлы на наличие повреждений и автоматически восстановить их, если будут найдены какие-либо дефекты.

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

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

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

Проверка и восстановление системных файлов с помощью SFC

В данном случае потребуется выполнить команду sfc /scannow в Командной строке. План действий следующий:

  1. Вызываем контекстное меню Пуска (щелчком правой кнопки мыши по Пуску или нажатием сочетания клавиш Win+X), в котором выбираем пункт “Командная строка (администратор)”.

    Запуск Командной строки от имени администратора в Windows 10

    Запуск Командной строки от имени администратора через строку Поиска в Windows 10

  2. В открывшемся окне набираем команду sfc /scannow и жмем Enter для ее выполнения.

    Выполнение команды sfc scannow в Командной строке в Windows 10

  3. Будет запущено сканирование системы, которое может занять определенное время. Если в ходе проверки будут обнаружены ошибки, они будут автоматически исправлены. В случае отсутствия поврежденных файлов, мы увидим сообщение “Защита ресурсов Windows не обнаружила нарушений целостности”.

Команда sfc /scanfile=путь_к_файлу позволяет выполнить сканирование определенного файла. Например: sfc /scanfile=d:\windows\system32\autoplay.dll.

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

Применение SFC

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

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

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

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

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

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

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

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

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

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

Запустить среду восстановления можно по-разному:

Метод 1

  1. Заходим в Параметры системы, нажав Win+I или выбрав соответствующий пункт в контекстном меню Пуска (как его открыть, мы рассказали выше).

    Запуск Параметров системы в Windows 10

  2. В параметрах переходим в раздел “Обновление и безопасность”.

    Переход в раздел Обновление и безопасность в Параметрах Windows 10

  3. Далее переходим в подраздел “Восстановление” и в правой части окна в блоке “Особые варианты загрузки” щелкаем по кнопке “Перезагрузить сейчас”.

    Перезагрузка системы из Параметров для запуска среды восстановления в Windows 10

Метод 2

  1. Заходим в меню Пуск.
  2. Нажимаем кнопку выключения.
  3. Зажав клавишу Shift на клавиатуре нажимаем на пункт “Перезагрузка”.

Аналогичным образом можно перезагрузить компьютер из окна блокировки.

Метод 3

Попасть в среду восстановления можно с установочного диска (дистрибутива) с операционной системой. Для этого выбираем пункт “Восстановление системы” в левом нижнем углу.

Переход в среду восстановления с установочного диска Windows 10

В среде восстановления, выполняем следующие действия:

  1. Выбираем пункт “Поиск и устранение неисправностей”.

    Выбор пункта Поиск и устранение неисправностей в среде восстановления Windows 10

  2. Кликаем по варианту – “Дополнительные параметры”.

    Выбор пункта Дополнительные параметры в среде восстановления Windows 10

  3. И, наконец, щелкаем в предлагаемом перечне по пункту “Командная строка”.

    Запуск Командной строки из среды восстановления Windows 10

  4. После перезагрузки выбираем учетную запись администратора (если их несколько), затем водим пароль от нее и жмем кнопку “Продолжить”.
  5. В открывшейся Командной строке по очереди запускаем выполнение команд ниже:
      diskpart – выполняет запуск утилиты, которая позволяет работать с жесткими дисками;
  6. list volume – выводит сведения обо всех дисках компьютера. Определить системный том можно по его размеру и метке, у нас – это диск C.
  7. exit – завершает работу утилиты.

    Работа с дисковой утилитой в Командной строке из среды восстановления в Windows 10

  8. Теперь запускаем выполнение следующей команды: sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows. Здесь C — это имя системного диска, а C:\Windows — путь к папке с операционной системой Windows 10. У вас имена дисков могут отличаться от наших.

    Сканирование и исправление поврежденных системных компонентов в Командной строке среды восстановления в Windows 10

  9. В результате запустится сканирование системы на наличие поврежденных компонентов, которые при обнаружении будут исправлены автоматически (если не повреждено хранилище ресурсов Windows). Стоит отметить, что подобная проверка занимает немало времени, поэтому нужно запастись терпением. Понять, что компьютер, действительно выполняет проверку, а не “завис”, можно по мигающему индикатору ввода команд.
  10. После завершения сканирования закрываем Командную строку, после чего система вернет нас в среду восстановления, где мы выбираем пункт “Продолжить”.

    Выход из среды восстановления в Windows 10

  11. Система загрузится в обычном режиме.

Использование SFC для проверки целостности и исправления системных файлов Windows 10

Многим пользователям знакома команда проверки целостности системных файлов sfc /scannow которая автоматически проверяет и исправляет защищенные системные файлы Windows 10.

Для запуска команды стандартно используется командная строка, запущенная от имени администратора (запустить командную строку от администратора в Windows 10 можно, введя «Командная строка» в поиске в панели задач, затем — правый клик по найденному результату — Запуск от имени администратора), вводим в нее sfc /scannow и нажимаем Enter.

После ввода команды, начнется проверка системы, по результатам которой найденные ошибки целостности, которые можно исправить (о том, какие нельзя — далее) будут автоматически исправлены с сообщением «Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила», а в случае их отсутствия вы получите сообщение о том, что «Защита ресурсов Windows не обнаружила нарушений целостности».

Проверка целостности с помощью sfc scannow

Также имеется возможность проверить целостность конкретного системного файла, для этого можно использовать команду

sfc /scanfile=»путь_к_файлу»

Однако при использовании команды есть один нюанс: SFC не может исправить ошибки целостности для тех системных файлов, которые используются в настоящий момент времени. Чтобы решить проблему, можно запустить SFC через командную строку в среде восстановления Windows 10.

Запуск проверки целостности Windows 10 с помощью SFC в среде восстановления

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

  1. Зайти в Параметры — Обновление и безопасность — Восстановление — Особые варианты загрузки — Перезагрузить сейчас. (Если пункт отсутствует, то вы можете также использовать такой метод: на экране входа в систему, кликните по значку «вкл» справа внизу, а затем, удерживая Shift, нажмите «Перезагрузка»).
  2. Загрузиться с заранее созданного диска восстановления Windows.
  3. Загрузиться с установочного диска или загрузочной флешки с дистрибутивом Windows 10, а в программе установки, на экране после выбора языка, слева внизу выбрать «Восстановление системы».

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

  4. После этого, зайдите в «Поиск и устранение неисправностей» — «Дополнительные параметры» — «Командная строка» (в случае если вы использовали первый из указанных выше способов, вам также потребуется ввести пароль администратора Windows 10). В командной строке по порядку используйте следующие команды:
  5. diskpart
  6. list volume
  7. exit
  8. sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows (где C — раздел с установленной системой, а C:\Windows — путь к папке Windows 10, у вас буквы могут отличаться).

    Оффлайн-сканирование sfc /scannow

  9. Запустится сканирование целостности системных файлов операционной системы, при этом в этот раз команде SFC будет доступно восстановление всех файлов, при условии, что не повреждено хранилище ресурсов Windows.

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

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

С помощью команд SFC удается исправить не все дефекты системных файлов. И в подобных ситуациях может помочь утилита DISM.exe, с помощью которой можно найти и исправить проблемы с хранилищем системных файлов, откуда копируются их оригинальные версии при восстановлении целостности системных компонентов. Т.е. в первую очередь мы восстанавливаем хранилище компонентов, а затем переходим к команде sfc /scannow.

Запускаем Командную строку от имени администратора (любым удобным способом, например, через строку Поиска). После этого можем запускать выполнение следующих команд:

  • dism /Online /Cleanup-Image /CheckHealth. Данная команда используется для того, чтобы собрать информацию о текущем состоянии операционной системы и наличии поврежденных компонентов. Новая проверка, при этом, не запускается, и вместо нее просто проверяются более ранние записи.

    Выполнение команды DISM в Командной строке Windows 10

  • dism /Online /Cleanup-Image /ScanHealth. С помощью этой команды мы проверяем состояние хранилища системных компонентов. Нужно сразу готовиться к тому, что процесс занимает немало времени, а на 20 процентах в некоторых случаях может “затормозиться”.

    Проверка хранилища системных компонентов с помощью команды DISM в Командной строке Windows 10

  • dism /Online /Cleanup-Image /RestoreHealth. Запускает процесс проверки и автоматического восстановления системы. Выполнение этой команды также потребует значительного количества времени, а сам процесс может иногда “тормозить”.

    Восстановление системы с помощью команды DISM в Командной строке Windows 10

Примечание: если вдруг команда восстановления хранилища системных компонентов не работает, можно в качестве источника восстанавливаемых файлов использовать файл “install.wim” (или esd) c образа Windows 10 (ISO), который можно скачать с сайта компании Майкрософт.

Для этого потребуется запустить выполнение команды: dism /Online /Cleanup-Image /RestoreHealth /Source:wim:путь_к_файлу_wim:1 /limitaccess

Если используется файл с расширением “esd” (вместо “wim”), в команду выше нужно внести соответствующие корректировки.

Все выполненные операции при запуске этих команд будут записаны в журнал, находящийся по адресу: Windows\Logs\CBS\CBS.log и Windows\Logs\DISM\dism.log.

При необходимости, запустить утилиту DISM можно из Командной строки среды восстановления – как и в случае с SFC.

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

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

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

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

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

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

Выполнение команды DISM в PowerShell

Утилиту DISM.exe можно запустить в программной оболочке Windows PowerShell, запущенной от имени администратора.

  1. Если в контекстном меню Пуска (запускается сочетанием клавиш Win+X) доступна классическая Командная строка, то для открытия PowerShell можно воспользоваться строкой Поиска. Набираем название, щелчком правой кнопки по найденному варианту раскрываем перечень, в котором выбираем пункт “Запуск от имени администратора”.

    Запуск PowerShell от имени администратора в Windows 10

  2. В открывшемся окне набираем одну из команд ниже:
      Repair-WindowsImage -Online -ScanHealth – проверяет системные файлы на наличие повреждений.

      Проверка системных файлов на наличие повреждений в PowerShell в Windows 10

  3. Repair-WindowsImage -Online -RestoreHealth – сканирует систему и исправляет найденные повреждения.

Как проверить жёсткий диск на ошибки

Все данные, записываемые на компьютер, разбиваются на небольшие фрагменты, которые размещаются на секторах жёсткого диска. В процессе работы компьютера эти секторы могут повреждаться. Повреждённые секторы и есть «ошибки» жёсткого диска. Когда жёсткий диск пытается прочесть информацию с повреждённого сектора, процесс чтения «стопорится». Результатом этого является неоправданно долгие включения компьютера и запуск некоторых программ.

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

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

Через «Проводник»

Это основной способ проверки жёсткого диска. Windows 10 должен осуществлять её автоматически, без ведома пользователя, чтобы поддерживать порядок на жёстком диске. Дефрагментация займёт у вас около часа, так что лучше ставить её на ночь.

  1. В «Проводнике» нажмите правой кнопкой мыши на одном из дисков и откройте его свойства.

  2. Перейдите во вкладку «Сервис» и нажмите «Оптимизировать».

  3. Выберите один из дисков и кликните на «Оптимизировать». По окончании дефрагментации повторите сделанное с остальными дисками в списке.

Через «Панель управления» (диагностика хранилища)

Многие ошибочно полагают, что через утилиту диагностики хранилища можно провести анализ жёсткого диска. На самом деле это не так. Утилита диагностики хранилища действительно присутствует на жёстком диске, но она запускается автоматически, и сделать через неё анализ у вас не получится. Этим способом можно узнать только результаты последней проверки состояния жёсткого диска.

Если вы просто хотите провести анализ, воспользуйтесь предыдущим способом, но вместо «Оптимизировать» нажмите «Анализировать».

  1. Откройте «Панель управления». Найти вы её можете через поиск в меню «Пуск».

  2. Выберите вариант просмотра «Мелкие значки» и нажмите на «Центр безопасности и обслуживания».

  3. Разверните информационную панель «Обслуживание». Тут будут отображены результаты последней проверки жёсткого диска.

Через командную строку

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

  1. Откройте командную строку от имени администратора и введите chkdsk C: /F /R. Буква F указывает на необходимость автоматического исправления найденных ошибок, а R отвечает за попытку восстановления информации из повреждённых секторов.

  2. В процессе анализа может появиться сообщение о невозможности проверки определённого сектора в связи с его использованием в настоящий момент. В подобном случае у вас будет выбор:
      введите команду Y, чтобы подтвердить перезагрузку компьютера: это необходимо для проверки используемого сектора (после перезагрузки анализ продолжится);
  3. введите команду N, чтобы продолжить анализ без проверки используемого сектора.
  4. По окончании процесса проверьте остальные диски, заменив в команде букву C.

Для проверки без использования интернета используйте команду chkdsk C: /F /R /offlinescanandfix.

Через PowerShell

Windows PowerShell — это новая мощная оболочка для командной строки. Делает она то же самое, что и её предшественница, но имеет гораздо больше полномочий. PowerShell позволяет быстро и просто произвести те действия, которые для обычной командной строки являются затруднительными или невозможными. В нашем случае это поможет избежать необходимости перезагружать компьютер для проверки используемых секторов.

  1. Откройте PowerShell от имени администратора (так же, как и командную строку).

  2. Введите команду Repair-Volume -DriveLetter C и нажмите Enter. По окончании процесса замените в команде букву C, чтобы проверить другие диски.

Для проверки без использования интернета используйте команду Repair-Volume -DriveLetter C -OfflineScanAndFix.

Видео: как проверить жёсткий диск на ошибки

Полезная информация

В некоторых случаях sfc /scannow находит поврежденные компоненты сразу после обновления с новой сборкой системы. В данном случае, скорее всего, поможет только новая “чистая” установка. Также, могут быть найдены дефекты, связанные с ПО некоторых видеоадаптеров (ошибка файла “opencl.dll”). Если все исправно работает, никаких действий предпринимать не нужно.

В случаях, когда в результате выполнения команды sfc /scannow выдается сообщение о том, что выполнить восстановление системных компонентов не удалось, и, при этом, восстановление хранилища также не устранило проблему, можно обратиться к журналу dism.log, о котором мы упоминали выше. Чтобы просмотреть содержимое файла, его нужно экспортировать в текстовый файл (например, с именем “sfc” на рабочем столе). Для этого нужно выполнить команду: findstr /c:»[SR]» %windir%\Logs\CBS\CBS.log >»%userprofile%\Desktop\sfc.txt»

Примечание: Если описанные выше методы не помогли, можно попробовать выполнить откат системы с помощью точки восстановления или вернуть компьютер в исходное состояние.

Как проверить реестр на ошибки

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

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

Через встроенные средства

В Windows 10 есть встроенная утилита для проверки реестра на целостность, но она довольно слабая и не находит большинства ошибок. Лучше всего будет использовать одну из сторонних программ, которые описаны ниже.

Этим способом можно исправить только критические ошибки: многие реестровые неисправности останутся нетронутыми.

Откройте командную строку от имени администратора, введите команду scanreg /fix и нажмите Enter.

Через CCleaner

CCleaner — самая популярная и надёжная программа по очистке компьютера. Она предназначена для вычищения мусора из труднодоступных мест, до которых сама система добраться не может. Однако свою популярность CCleaner заслужила именно за её функцию очистки реестра, которая позволяет быстро находить и затирать реестровые ошибки, не задевая при этом ничего важного.

  1. Скачайте с официального сайта и установите программу CCleaner. Запустите её и перейдите в раздел «Реестр».

  2. Нажмите «Поиск проблем».

  3. По завершении анализа кликните на «Исправить выбранное…».

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

  5. Нажмите «Исправить отмеченные».

Через Glary Utilities

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

  1. Скачайте и установите Glary Utilities. Запустите её и перейдите в раздел очистки реестра.

  2. Сразу начнётся сканирование. По его завершении нажмите «Исправить реестр».

Проверка оперативной памяти

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

Проверка с помощью Windows Memory Diagnostic

Для запуска штатной проверки памяти Windows Memory Diagnostic достаточно нажать на Win+R и ввести “mdsched.exe”. Появится диалоговое окно, предлагающее перезагрузить ПК и начать сканирование сейчас или провести проверку при следующей перезагрузке.

Ваш компьютер будет перезапущен и появится экран инструмента диагностики памяти Windows. Просто оставьте его и пусть он выполняет тест. Это может занять несколько минут. Во время этого процесса вы увидите панель прогресса, а сообщение “Статус” сообщит вам, если в ходе процесса были обнаружены какие-либо проблемы.

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

  • Перезагрузиться в Windows;
  • Нажать Win+R;
  • Ввести “eventvwr.msc”;
  • В открывшемся журнале событий в левой части выбрать «Журнал Windows» -> «Система»;
  • В правой части нажать на кнопку «Найти».
  • В открывшемся диалоговом окне ввести «MemoryDiagnostic».

После этого станет доступен отчет сканирования оперативной памяти, в котором можно увидеть сообщение о том, что программа не смогла найти проблемы или список ошибок.

Проверка с помощью MemTest86

Если вы ищете более мощный инструмент тестирования, вы можете скачать и использовать MemTest86. MemTest86 сертифицирован Microsoft, так что он будет работать даже на системах с поддержкой Secure Boot.

Программа запускается при помощи загрузочного диска или USB-флэшки. Создание очень простое. Достаточно запустить .exe файл, находящийся в архиве с программой, и указать вашу флэшку.

Внимание! Процедура создания загрузочного USB удалит всю информацию с накопителя.

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

Восстановление

После работы утилиты DISM и восстановления исходников запустите в командной строке повторно команду sfc /scannow. При этом произойдет полное восстановление целостности системы. Для дальнейшей работы перезагрузите компьютер. Если по каким-то причинам сделать исправление не получилось и вы используете радикальный метод переустановки ОС, прочитайте, как создать загрузочную флешку в статье «Создание установочной флешки Windows 10 различными способами».

Использование утилит для проверки реестра Windows 10 на ошибки

Несмотря на то, что ошибки в реестре редко можно исправить автоматизированными сторонними средствами, некоторые программы показывают хорошие результаты. При помощи очистки и сканирования скорость работы компьютера может увеличиться. Наиболее популярные: CCleaner Registry Cleaner, Auslogics Registry Cleaner и RegSofts Free Window Registry Repair. Все эти программы способны проводить очистку реестра, резервное копирование и восстановление, а также исправление самых частых ошибок в реестре.

Автор поста

Рейтинг
( 1 оценка, среднее 5 из 5 )
Понравилась статья? Поделиться с друзьями: