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

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

В Windows 10 присутствует два инструмента для проверки целостности защищенных системных файлов и их автоматического восстановления при обнаружении повреждений — SFC.exe и DISM.exe, а также команда Repair-WindowsImage для Windows PowerShell (использующая DISM для работы). Обычно, целесообразно использовать оба по порядку, что связано с тем, что список файлов, для которых проверяется целостность, отличается для каждого из них.

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

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

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

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

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

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

Также имеется возможность проверить целостность конкретного системного файла, для этого можно использовать команду sfc /scanfile=”путь_к_файлу”.

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

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

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

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

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

  1. diskpart
  2. list volume

Разделы диска в среде восстановления

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

  1. exit
  2. sfc /scannow /offbootdir=C:\ /offwindir=E:\Windows (где C — раздел с загрузчиком, а E:\Windows — путь к папке Windows 10, у вас буквы могут отличаться).

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

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

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

Утилита для развертывания и обслуживания образов Windows DISM.exe позволяет выявить и исправить те проблемы с теми поврежденными системными файлами, с которыми не справилась команда SFC. Также, имеет смысл использовать этот инструмент, если SFC не обнаруживает нарушений целостности файлов Windows 10, но у вас есть веские основания полагать, что такие нарушения имеются.

Для использования DISM.exe, запустите командную строку от имени администратора (через правый клик по кнопке «Пуск»). После чего можно использовать следующие команды:

  • dism /Online /Cleanup-Image /CheckHealth — для получения информации о состоянии и наличии повреждений компонентов Windows. При этом сама проверка не производится, а лишь проверяются ранее записанные значения. Проверка в Dism Check Health
  • dism /Online /Cleanup-Image /ScanHealth — проверка целостности и наличия повреждений хранилища компонентов. Может занять продолжительное время и «зависать» в процессе на 20 процентах. Проверка целостности DISM в Windows 10
  • dism /Online /Cleanup-Image /RestoreHealth — производит и проверку и автоматическое восстановление системных файлов Windows, также как и в предыдущем случае, занимает время и останавливается в процессе. Исправление ошибок системных файлов в DISM

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

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

Вместо .wim можно использовать файл .esd тем же образом, заменив в команде все wim на esd.

При использовании указанных команд, журнал выполненных действий сохраняется в Windows\Logs\CBS\CBS.log и Windows\Logs\DISM\dism.log.

DISM.exe также можно использовать в Windows PowerShell, запущенном от имени администратора с помощью команды Repair-WindowsImage. Примеры команд:

  • Repair-WindowsImage -Online -ScanHealth — проверка наличия повреждений системных файлов.
  • Repair-WindowsImage -Online -RestoreHealth — проверка и исправление повреждений.

Как видите, проверка целостности файлов в Windows 10 — не такая уж и сложная задача, которая порой может помочь исправить самые разные проблемы с ОС. Если не смогла, возможно, вам поможет что-то из вариантов в инструкции Восстановление Windows 10.

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

Также предлагаю ознакомиться с видео, где использование основных команд проверки целостности показано наглядно с некоторыми пояснениями.

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

По некоторым отзывам, проверка целостности с помощью SFC в Windows 10 может обнаруживать повреждения сразу после установки обновление с новой сборкой системы (без возможности исправить их, не установив новую сборку «начисто»), а также для некоторых версий драйверов видеокарт (в данном случае ошибка находится для файла opencl.dll. Если что-то из этих вариантов случилось и у вас, возможно, не следует предпринимать никаких действий.

Комментарии (103) к Проверка целостности файлов Windows 10

  • Алексей

    На первом этапе после команды list volume в списке разделов у 450 мб раздела (скрытый) нет буквы, как прописать offbootdir, offwindir с той же буквой как для системы?

    Ответить

    • Dmitry

      Для раздела можно задать букву.
      select volume N
      assign letter=БУКВА

      Ответить

  • Василий

    Здравствуйте! Ноутбук не запускается. Пишет автоматическое восстановление системы Windows 10 pro далее ошибка 0хс000014с. 1. Как исправить ошибку или удалить Windows 10 pro.

    Ответить

  • Эдуард Николаевич

    Добрый день, Дмитрий!
    Восстановление системы не завершается успешно-windows Appx Ошибка 0х80070091. Интернет завален вопросами «как исправить», но общее мнение — это пошло от Микрософта вместе с установкой Винд10. Перепробовал восстановление от дня установки 10 марта этого года. Результат один и тот же. Пришел к выводу, что «восстановление системы» это не ремонт, а всего лишь копия какого-то момента. И оно лишь удаляет то. что не нужно после какого-то дня. И флэшка, и диск бесполезны они лишь скопировали факт.
    Вопрос у меня такой: если без сброса до заводских настроек не обойтись, то до какого этапа будет сброс до VISTA (я с ней купил DELL) или до настроек стоящей Винд 10?
    И вообще «заводские настройки» это корпус с » железом» или рабочий ноутбук, но без пользовательских настроек ?
    Спасибо за внимание!

    Ответить

    • Dmitry

      Здравствуйте.
      Отвечаю по пунктам:
      1) Про исправление ошибки 0x80070091 — http://remontka.pro/0x80070091-error-windows-10/
      2) Восстановление системы в данном случае — да, это копия настроек и файлов реестра для определенного момента.
      3) Смотря какой способ сброса до заводских настроек. Если на выключенном ноутбуке с помощью определенных клавиш при включении и при условии наличия заводского образа — до Vista (без пользовательских настроек). Если с помощью сброса до заводских в параметрах Windows, как описано здесь http://remontka.pro/reset-windows-10/ — то до чистой Windows 10 или даже до Windows 10 с пользовательскими параметрами (будет доступно две опции при сбросе).

      Ответить

  • Николай Пономарев

    Здравствуйте, Дмитрий! После проверки целостности файлов Windows 10, используя командную строку от имени администратора, как описано выше у Вас, обе выполненные команды — «sfc /scannow» и «dism /Online /Cleanup-Image /ScanHealth» — не выявили нарушений системных файлов, но теперь каждый час на мгновение выскакивает командная строка. Что это может быть? И как это можно исправить? Командная строка выскакивает настолько быстро, что не успеваю ничего прочесть. Надеюсь на Вашу помощь.

    Ответить

    • Dmitry

      Здравствуйте. Тут скорее совпадение, не должны эти команды вызывать выскакивание командной строки.
      Но в любом случае, сразу после того, как в очередной раз «выскочет», посмотрите на часы, а затем в поиске на панели задач введите «Просмотр событий» и посмотрите, что происходило в это время в Журналы Windows (в разделах «Приложение», «Установка» и «Система»)

      Ответить

  • Олег

    Здравствуйте. А можно ли запустить команду dism с ключами /Cleanup-Image и /RestoreHealth для операционной системы, которая уже не загружается ни в обычном ни в безопасном режиме? (т.е. загрузившись с usb флешки в режиме восстановления и запустив командную строку).

    Ответить

    • Dmitry

      Насколько я знаю, такой возможности нет.

      Ответить

      • Олег

        Добрый вечер нашел возможность выполнения этих команд в том случае если система не загружается. Может кому пригодится. Мне правда не помогло…
        Необходимо загрузится с диска или флешки. Перейти Восстановление системы — Поиск и устранение неисправностей — Дополнительные параметры — Командная строка

        dism /image:e:\ /scratchdir:f:\temp\ /сleanup-Image /scanhealth

        Диск E:\ это диск где находится папка windows, а /scratchdir задает каталог, в который будут извлекаться временные файлы. Каталог можно создать на любом диске и указать к нему путь с помощью этого параметра.

        dism /image:e:\ /scratchdir:f:\temp\ /сleanup-Image /restorehealth  /source:esd:d:\sources\install.esd:2 /limitaccess

        С помощью параметра /source:esd: указывается путь к файлу install.esd. Двойка это индекс образа, файле install.esd (их может быть несколько). Ключ /limitaccess запрещает DISM подключение к центру обновления Windows.

        sfc /scannow /offbootdir=c:\ /offwindir=e:\windows

        Ответить

        • Dmitry

          Спасибо за информацию. Дополню, что вместо esd вероятно будет работать и образ wim во втором способе
          /source:wim:путь_к_образу.wim:индекс

          Ответить

  • Роман

    Здравствуйте! Проверил систему на целостность сис. файлов. Вот такой отчет дает CMD:
    Подскажите, все ли нормально со системой?
    Огромное спасибо!

    Ответить

    • Dmitry

      По отчетам у вас все в порядке.

      Ответить

  • Павел

    Здравствуйте, Дмитрий.
    Не получается сделать DISM восстановление. Постоянно возникает ошибка: 0x800f081f
    Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра «Источник». Дополнительные сведения об указании расположения источника см. на веб-странице
    Пробовал смонтировать образ с помощью MediaCreationTool, он делает только образы esd. При попытке произвести восстановление при помощи esd, снова возникает ошибка:0x800f081f (не удалось найти исходные файлы..)
    Я всё делал строго по вашей инструкции, возможно я где-то ошибся.
    Пожалуйста подскажите как сделать образ wim или как корректно провести восстановление при помощи образа esd?

    Ответить

    • Dmitry

      Здравствуйте.

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

      Важно: редакция и разрядность должны совпадать. При этом, индекс (тот, что после двоеточия) может отличаться от единицы. Чтобы посмотреть, что хранится под конкретным индексом:

      dism /Get-WimInfo /WimFile:путь_к_install.esd /index:1

      (получение информации о редакции Windows под индексом 1, если не то, что нужно, проверяем 2 и т.д.)

      Ответить

  • Павел

    Всё сделал, как вы написали…. снова не находит исходных файлов.
    Индекс 1, все корректно.
    Есть подозрения, что дело в последнем обновлении. Проверьте, пожалуйста, на своей машине dism процедуру восстановления.

    Ответить

  • Александра

    Привет.
    Помогите пожалуйста разобраться. Хочу провести сканирование с установочной флешки через восстановление в командной строке, в данный момент пытаюсь ввести sfc /scannow /offbootdir=C:\ /offwindir=E:\Windows, НО у вас перед командой должно стоять x:\windows\system32, а у меня стоит x:\sources. Из-за чего вместо начала проверки вылезает помощь по этой команде, как я поняла. Как поменять x:\sources на x:\windows\system32?

    Ответить

    • Dmitry

      Нет, не из-за этого. Помощь по команде появляется если какие-то параметры вводятся неправильно. Обычно — пропускаются какие-то пробелы, знаки и т.д. и просто достаточно более внимательно проделать всё.

      Ответить

  • Иван

    Здравствуйте.
    Стала глючить windows10, не отвечает пуск, вылетает софт. sfc /scannow в ОС не может проверить поврежденные файлы. Поэтому я решил провести восстановление файлов с флешки.
    При вводе sfc/scannow/offbootdir=C:\ /offwindir=C:\Windows в среде восстановления с флешки вместо начала проверки выдается справка по этой команде. (В шапке окна подпись «administrator…»)
    Подскажите пожалуйста, что я делаю не так?

    Ответить

    • Dmitry

      Здравствуйте.
      Команду не так вводите. Пробелы не там и т.д. Внимательнее (посмотрите на скриншот)

      Ответить

Оставить комментарий

Список инструкций Windows 10
Загрузочные флешкивсё для создания
Найти телефонпоиск потерянного и украденного телефона
Антивирус онлайн9 способов проверить компьютер на вирусы онлайн бесплатно
Бесплатная помощькомпьютерная помощь читателям