Проверка целостности файлов 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. Если что-то из этих вариантов случилось и у вас, возможно, не следует предпринимать никаких действий.

Комментарии (121) к Проверка целостности файлов 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:индекс

          Ответить

          • Михаил

            Добрый день, скажите как правильно ввести адрес esd в командную строку, если адрес C:\FFOutput\Windows\sources\install.esd? Потому как выдает ошибку 0х800f081f «Не удалось найти исходные файлы»

            Ответить

          • Dmitry

            При этом в указанном расположении файл есть?
            Пишете: /Source:esd: ?

            Ответить

  • Роман

    Здравствуйте! Проверил систему на целостность сис. файлов. Вот такой отчет дает 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 и т.д.)

      Ответить

    • Сергей

      В последней сборке Creators Update 1703 обнаружен баг с самой командой DISM, она просто не работает, якобы не может найти исходные файлы для восстановления. Не работает никак, и даже так dism /Online /Cleanup-Image /RestoreHealth /Source:wim:путь_к_файлу_wim:1 /limitaccess
      DISM работает сейчас только в среде предустановки и через создание виртуального vhd диска. Но если так заморачиваться, то лучше уже обновить систему из iso образа, с сохранением всех файлов и настроек, если имеется подозрение на повреждение системных компонентов.

      Ответить

      • Сергей

        И да, еще в Creators Update не работают модемы, подключенные к usb. Это 2 бага о которых достоверно известно. Если вдруг кто то с этим столкнется, то чтобы были в курсе, и не думали что у вас неполадки.

        Ответить

        • Dmitry

          Спасибо за оба куска информации.

          Ответить

        • Alex

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

          Ответить

      • Alex

        Что бы избавиться от ошибки 0x800f081f при выполнении команды :
        Dism /Online /Cleanup-Image /RestoreHealth — Удалить 4 ключа в реестре и всё,правда для их удаления «права» надо получить: HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\ Component Based Servicing\ Packages\ Microsoft-Windows-TestRoot-and-FlightSigning-Package-(разные-версии)
        Это для сборки 16179.1000
        Советы пользователей сайта rsload.net.

        Ответить

  • Павел

    Всё сделал, как вы написали…. снова не находит исходных файлов.
    Индекс 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

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

      Ответить

  • Вова

    Добрый день. Ооочень нужна ваша помощь.
    В конце лета поставил Аниверсари 10-ку, подобрал драйвера (ноут 2012 года). Все было хорошо, но после какого-то обновления постоянно выскакивало уведомление, что приложение невозможно запустить (драйвер вай-вай от Броадком). они просто не написали его для моего ноута. но все нормально — работало. Со временем ноут начал подтупливать там, где этого не должно было быть. И наконец-то синий экран. тогда нашел статью (здесь), что нужно отключить быструю загрузку. отключил — прошло. но ноут далее тупил, не сильно. к слову, все игры, программы шли плавно и без каких-либо проблем. но неделю назад что-то случилось. я ничего не ставил, ничего не менял в системе.
    сначало меня всбесил шум вентилятора, через что я обнаружил что винчестер работает на 100%. программы начали подтормаживать, а интерфейс винды просто проседать. потом синий экран Kmode is not handled і ребут луп. на 5м кругу система может запустится и как-то позволяет собою пользоваться, но дальше с нагрузкой на хард. потом вылетела ошибка Memory management.

    что я предпринял: пробовал отключать индексацию и поиск — ноль, верифаер тоже ничего не показал, только риалтек ругнулся, но все работало, sfc и dism не помогли (dism даже не запускается ерор 87 клинап имейлдж іс анноун, создал диск восстановления, пробовал через него исправить загрузку — не помогло, пробовал восстановить с точки восстановления — тоже не помогло.
    восстановление к заводским или переустановка мне не подходят, ибо уйдет сутки-две на настройку и установку нужных мне программ. это крайние меры
    что можете посоветовать?

    Ответить

    • Dmitry

      Сложно по описанию дать ответ четкий. Просто это может вообще он обновления качал и распаковывал (Creators Update), что может вызывать загрузку диска и шум вентилятора), а может и что-то с диском, а может и вообще другое что-то.
      Работает ли безопасный режим? В нем на всякий случай запилите резервную копию драйверов (чтобы при чистой установке не потребовалось двое суток), плюс можно (если есть) использовать точки восстановления.

      Ответить

  • Владимир

    Дмитрий, доброго времени суток!
    На моей win 10 1703 запуск DISM с параметром ScanHealth выдаёт «Хранилище компонентов подлежит восстановлению». При этом Загрузка с флешки — Восстановление системы — Командная строка — SFC /scannow говорит, что типа всё в порядке (точно не помню сообщение).
    Чему верить?

    Ответить

    • Dmitry

      Здравствуйте. И тому и другому, они по-разному проверяют и разные вещи немного.
      sfc сверяет системные файлы с хранилищем компонентов.
      dism смотрит, чтобы хранилище компонентов было «правильным» и по умолчанию сверяет с Windows Update

      Ответить

  • Vasiliy

    не получается запустить командную строку в windows 10 ,power shell тоже на запускается с такой же ошибкой (ошибка 0xc0000142) в среде восстановления sfc выдает «защита ресурсов windows не может выполнить запрошенную операцию» как быть?

    Ответить

    • Dmitry

      Может быть, есть точки восстановления системы? Попробуйте.
      Также нашлось в интернете, что иногда от проблемы помогает удаление NVIDIA GeFroce Experience (хотя звучит странно)

      Ответить

  • Алмаз

    Здравствуйте. Начал сбрасывать Windows 10 до заводских настроек. Выскакивала ошибка, что Восстановление невозможно. Прочитал у вас в статье, что нужно проверить целостность файлов. Проверил. Все в порядке, ничего не повреждено. Начал сбрасывать снова, но ошибка вылезла опять. Как исправлять?

    Ответить

    • Dmitry

      а какие пояснения пишутся к ошибке про восстановление невозможно? можно попробовать сбросить с флешки — см. последний способ здесь http://remontka.pro/reset-windows-10/

      Ответить

  • роман

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

    добрый день, дмитрий.
    мне кажется, что надо немножко подправить
    dism /Online /Cleanup-Image /RestoreHealth /Source:wim:_путь_к_файлу_имя_файла_:1 /limitaccess

    несколько раз пытался воспользоваться командой, но каждый раз в процессе проверки выпадало, что не удалось найти файлы.
    dism /online /cleanup-image /restorehealth /source:esd:F:\sources\install.esd:1 /limitaccess

    может я немножко путано, но вы мысль поняли.

    Ответить

    • Dmitry

      Здравствуйте.
      Не вполне понял, на самом деле. Просто под путь_к_файлу у меня как раз и подразумевается полный путь к файлу esd или wim (включая имя этого файла).

      Ответить

  • Саша

    При скачивании образа ISO win 10 завис на 65.5 уже 2 часа

    Ответить

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

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