Запустить команду SFC для восстановления системных файлов в Windows 10
1.Откройте командную строку от имени администратора: один из способов — нажать на меню «Пуск» правой клавишей мыши и выбрать «Командная строка (администратор) из открывшегося меню.
2. Введите команду sfc /scannow и нажмите Enter. Дождитесь окончания сканирования, если проблем не обнаружено – закройте командную строку.
Если были найдены ошибки и не все исправлены – перезагрузите компьютер и снова запустите данную команду. Если после повторного запуска всё равно остаются не исправленные ошибки – введите в командной строке DISM.exe /Online /Cleanup-image /Restorehealth и нажмите клавишу Enter => после выполнения этой команды снова запустите sfc /scannow. Если и после данных действий проблема осталась – откатите систему к ранее созданной точке восстановления.
Как задействовать механизм SFC, позволяющий выполнить проверку целостности файлов и корректировку файловых объектов Виндовс 10
Множество пользователей уже имели дело с ключом, призванным определять, являются ли объекты системы полными и целостными, sfc /scannow. По дефолту, данный ключ осуществляет сканирование HDD-накопителя на наличие в нем файловых защищенных объектов Win 10 и их автоматическую корректировку.
Для запуска обозначенной ранее команды понадобится применение консоли, работающей в режиме админа. Для ее запуска следует применить правый клик на стартовой кнопке «Пуск» и выбрать в перечне пункт «Командная строка (администратор)». Итак, консольный режим запущен, теперь задаем в cmd-среде параметр sfc /scannow и в конце жмем Enter.
После задания указанного ранее запроса будет введено в действие тестирование ОСи, после чего найденные ошибки, связанные с отсутствием полноты, актуальные для корректировки, будут соответствующим образом исправлены, а если ни одна из них обнаружена не будет, на дисплее возникнет месседж с сообщением о том, что искомые проблемы, связанные с целостностью, в операционке найдены не были, что даст позитивный толчок для того, чтобы испробовать другие методы поиска.
Если вы желаете проверить полную форму не всех файловых объектов в операционке, а лишь некоего одного, конкретного объекта, хранимого на накопителе, используйте ключ sfc /scanfile=”путь_к_файлу”.
Важное замечание по поводу функционирования ключа SFC: указанная команда не способна скорректировать ошибки полной формы, найденные в файлах, задействованных ОС в текущий временной период функционирования ОС. Чтобы разрешить данную проблему, в операционке доступна опция запуска SFC в restoration-среде, и снова посредством режима консоли.
Проверка целостности системных файлов в Windows 8
Чтобы проверить системные файлы в «восьмёрке» или 8.1, нужно выполнить точно такие же действия, как и для Windows 7. Поскольку на Windows 8 нет привычного нам «Пуска», а в 8.1 он есть, но не такой, как был, то открытие командной строки немного отличается, от «семёрки». В этом случае, нужно выполнить вот что:
- Передвинуть курсор мыши в правую сторону экрана и опустить вниз. Появится панель быстрого запуска. Нажимаем на «Поиск»;
- Вводим в поисковую строку запрос «Командная строка»;
- В перечне вариантов выбираем тот, который соответствует запросу и правой кнопкой мыши запускаем контекстное меню. В нём выбираем «Запустить от имени администратора».
Дальше всё по аналогии с Windows 7.
Восстановление хранилища компонентов Windows 10 с помощью DISM.exe
Утилита для развертывания и обслуживания образов Windows DISM.exe позволяет выявить и исправить те проблемы с хранилищем системных компонентов Windows 10, откуда при проверке и исправлении целостности системных файлов копируются оригинальные их версии. Это может быть полезным в тех ситуациях, когда защита ресурсов Windows не может выполнить восстановление файлов, несмотря на найденные повреждения. В этом случае сценарий будет следующим: восстанавливаем хранилище компонентов, а после этого снова прибегаем к использованию sfc /scannow.
Для использования DISM.exe, запустите командную строку от имени администратора. После чего можно использовать следующие команды:
- dism /Online /Cleanup-Image /CheckHealth — для получения информации о состоянии и наличии повреждений компонентов Windows. При этом сама проверка не производится, а лишь проверяются ранее записанные значения.
Примечание: в случае, если команда восстановления хранилища компонентов не работает по той или иной причине, вы можете использовать файл install.wim (или esd) со смонтированного ISO образа Windows 10 () в качестве источника файлов, требующих восстановления (содержимое образа должно соответствовать установленной системе). Сделать это можно с помощью команды:
dism /Online /Cleanup-Image /RestoreHealth /Source:wim:путь_к_файлу_wim:1 /limitaccess
Вместо .wim можно использовать файл .esd тем же образом, заменив в команде все wim на esd.
При использовании указанных команд, журнал выполненных действий сохраняется в WindowsLogsCBSCBS.log и WindowsLogsDISMdism.log.
DISM.exe также можно использовать в Windows PowerShell, запущенном от имени администратора (запустить можно из меню правого клика по кнопке Пуск) с помощью команды Repair-WindowsImage. Примеры команд:
- Repair-WindowsImage -Online -ScanHealth — проверка наличия повреждений системных файлов.
- Repair-WindowsImage -Online -RestoreHealth — проверка и исправление повреждений.
Дополнительные методы восстановления хранилища компонентов, если описанные выше не срабатывают: Восстановление хранилища компонентов Windows 10.
Как видите, проверка целостности файлов в Windows 10 — не такая уж и сложная задача, которая порой может помочь исправить самые разные проблемы с ОС. Если не смогла, возможно, вам поможет что-то из вариантов в инструкции Восстановление Windows 10.
Подробные сведения о процедуре сканирования
Чтобы просмотреть подробности, нужно все данные, касающиеся процесса, скопировать в файл sfcdetails.txt с помощью команды Findstr:
- Запускаем консоль с правами администратора.
- Вводим следующую команду в строку.
Значения со скриншота выше:
- Оранжевый цвет – причина ошибки. В этой ситуации данные не обнаружены.
- Красный цвет – наименование утраченного или поврежденного файла Виндовс 10.
- Синий цвет – дата и время осуществления поиска.
В блокноте sfcdetails.txt содержатся только итоги последней проверки Виндовс 10.
Использование SFC для проверки целостности и исправления системных файлов Windows 10
Многим пользователям знакома команда проверки целостности системных файлов sfc /scannow которая автоматически проверяет и исправляет защищенные системные файлы Windows 10 .
Для запуска команды стандартно используется командная строка, запущенная от имени администратора (запустить командную строку от администратора в Windows 10 можно, введя «Командная строка» в поиске в панели задач, затем — правый клик по найденному результату — Запуск от имени администратора), вводим в нее sfc /scannow и нажимаем Enter.
После ввода команды, начнется проверка системы, по результатам которой найденные ошибки целостности, которые можно исправить (о том, какие нельзя — далее) будут автоматически исправлены с сообщением «Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила», а в случае их отсутствия вы получите сообщение о том, что «Защита ресурсов Windows не обнаружила нарушений целостности».
Также имеется возможность проверить целостность конкретного системного файла, для этого можно использовать команду
Однако при использовании команды есть один нюанс: SFC не может исправить ошибки целостности для тех системных файлов, которые используются в настоящий момент времени. Чтобы решить проблему, можно запустить SFC через командную строку в среде восстановления Windows 10 .
Запуск проверки целостности Windows 10 с помощью SFC в среде восстановления
Для того, чтобы загрузиться в среде восстановления Windows 10 , вы можете использовать следующие способы:
Добавить в заметки чтобы посмотреть позже?
- Зайти в Параметры — Обновление и безопасность — Восстановление — Особые варианты загрузки — Перезагрузить сейчас. (Если пункт отсутствует, то вы можете также использовать такой метод: на экране входа в систему, кликните по значку «вкл» справа внизу, а затем, удерживая Shift, нажмите «Перезагрузка»).
- Загрузиться с заранее созданного диска восстановления Windows.
- Загрузиться с установочного диска или загрузочной флешки с дистрибутивом Windows 10 , а в программе установки , на экране после выбора языка, слева внизу выбрать «Восстановление системы».
- После этого, зайдите в «Поиск и устранение неисправностей» — «Дополнительные параметры» — «Командная строка» (в случае если вы использовали первый из указанных выше способов, вам также потребуется ввести пароль администратора Windows 10 ). В командной строке по порядку используйте следующие команды:
- diskpart
- list volume
- exit
- sfc /scannow /offbootdir=C: /offwindir=C:Windows (где C — раздел с установленной системой, а C:Windows — путь к папке Windows 10 , у вас буквы могут отличаться).
- Запустится сканирование целостности системных файлов операционной системы, при этом в этот раз команде SFC будет доступно восстановление всех файлов, при условии, что не повреждено хранилище ресурсов Windows.
Сканирование может продолжаться в течение значительного времени — пока мигает указатель подчеркивания, ваш компьютер или ноутбук не завис. По завершении закройте командную строку и перезагрузите компьютер в обычном режиме.
Восстановление системных файлов Windows
Да, сделать бэкап неработоспособной системы.
Но, гипотетически, системы имеющей на текущий момент только одну проблему.
А сколько, в процессе восстановления, вы можете привнести неисправностей, в итак нерабочую систему, неизвестно никому. Так же как и не удастся проследить цепочку примененных вами действий в стрессовой ситуации.
Так что в первую очередь делаем бэкап, используя например Acronis True Image.
Занимаемся вредительством
Если у вас нет проблем с операционкой, но вы хотели бы поупражняться в восстановлении системных файлов, попробуйте выполнить следующее:
- Переходим в папку System32
Что бы беспрепятственно удалить из системной папки любые(незадействованные в данный момент) файлы, вам нужно назначить себя владельцем и выдать своему пользователю полные права на файл.
- Владельца можно изменить как из GUI, так и через CMD:
Файл удалили. Теперь можно приступать собственно к восстановлению.
Восстановление в автоматическом режиме
SFC (System File Checker)
Пробуем выполнить команду
Дождитесь сообщения:
Программа защиты ресурсов windows обнаружила поврежденные файлы и успешно их восстановила
Так же можно запустить проверку только для одного конкретного файла:
Если команда не выполняется, и выдает ошибку на подобии:
то мы хотя бы может просмотреть какие файлы повреждены, вручную открыв лог последнего сканирования:
С:WindowsLogsCBSCBS.log
Так же, для упрощения поиска ошибок в этом файле лога, можно воспользоваться следующей командой:
Восстановление в ручном режиме
В случае если автоматическое восстановление окончилось ошибкой, можно попробовать заменить поврежденные файлы, о которых мы узнали из лога проверки SFC, файлами из заведомо рабочей системы, аналогичной версии и ревизии Windows.
При выполнении команды sfc /scannow из CMD в рабочей системе некоторые файлы будут задействованы и поэтому не смогут быть обработаны. По этой причине лучше перейти в среду восстановления и предпринимать дальнейшие действия по восстановлению уже оттуда.
Для перехода к среде восстановления нужно:
1) Вставить дискфлешку с Windows той же версии, что и восстанавливаемая система
2) Выполнить перезагрузку
3) Запуститься с диска и открыть командную строку
Конечно для этого можно использовать diskpart, но с wmi мы уложимся в меньшее количество команд.
Да и для общего развития с wmi полезно поработать.
Оффлайн восстановление системы
Если вы проводите восстановление из среды восстановления или LiveCD(USB)
/offwindir — переключатель для восстановления файлов внешней системы. Нужен что бы указать расположение папки Windows
/offbootdir — переключатель должен указывать на загрузочный раздел
DISM
Утилита DISM поможет в некоторых случаях, когда SFC не может восстановить системные файлы.
Ведь SFC должна откуда то брать восстанавливаемые файлы.
Таким местом является папка C:WindowsWinSxS
Но если отсутствует или повреждено и это хранилище, то необходимо будет сначала восстановить его.
С помощью этой команды можно убедиться что файлы хранилища действительно повреждены.
Если выполнить эту команду в среде окружения Windows, то недостающие файлы будут загружены из интернета или сервера WSUS.
В случае, если команда восстановления хранилища компонентов не работает, по той или иной причине,
нужно указать файл install.wim или install.esd со смонтированного ISO образа Windows
Через двоеточие здесь нужно указать индекс ревизии Windows, под которым в используемом образе располагается аналогичная вашей система.
Ошибка 0x800f081f
При восстановлении вы можете столкнулся с ошибкой 0x800f081f
Что бы ее обойти, вы можете попробовать распаковать содержимое образа в отдельную папку, и запускать восстановление, используя в виде источника, уже ее.
Восстановление хранилища на внешнем устройстве
Проверяем ревизию установленой системы
Выполняем восстановление хранилища
или непосредственно указав источник
После всех проделанных операций повторяем команду на восстановление системных файлов в надежде увидеть положительный результат:
Если в конце концов все это не помогло, то с большой вероятностью следующим вариантом будет переустановка ОС
Описание основных ключей, которые нам понадобятся
/Online — будут восстановлены файлы в папке WinSxS для системы из под которой запущена консоль CMD
/Cleanup-Image — Согласно Help: «Выполняет в образе операции очистки и восстановления». Но если по простому, то данный параметр нам необходим для того, что бы мы могли использовать зависимые от него параметры:
.
Т.о. если вызвать /RestoreHealth без /Cleanup-Image, мы просто увидим ошибку «Неизвестный параметр restorehealth»
/Image — параметр, указываемый при необходимости восстановить хранилище внешней системы. То есть расположенной на любом носителе.
/Source — если задан этот параметр, DISM сначала выполняет поиск в указанных расположениях.
Можно использовать несколько аргументов /Source
/LimitAccess — сообщает DISM, что не нужно выполнять поиск исходных файлов в Центре обновления Windows или в службах обновления Windows Server
Альтернативный вариант
Можно достать файлы из образа, без монтирования средствами DISM, с помощью 7Zip.
Используя полученные файлы, мы можем заменить ими содержимое папки WinSxS