Sfc
Содержание:
- Windows 7
- Список версий файлов
- Восстановление системных файлов в среде восстановления
- Как исправить ошибки sfc.exe всего за несколько шагов?
- Сканирование и восстановление системы с использованием DISM.exe
- Windows 8 / 8.1 / 10
- Загрузите и замените файл sfc.exe
- Восстановление системных файлов вручную
- Исследование целостности с использованием SFC в среде восстановления ОС
- Итог
- Заключение
- Примеры использования SFC /scannow. Что это дает и вывод результатов
Windows 7
Если у нас компьютер хоть как-то включается, то делаем следующее (если не включается, смотрите раздел 2 этой статьи).
Открываем меню Пуск. В поле поиска пишем «Ком». На элементе «Командная строка» жмем правой кнопкой мышки и выбираем «Запуск от имени администратора«.
В открывшейся командной строке пишем:
sfc /scannow
Немного ждем…
Если у вас система в порядке, то увидите следующее изображение.
Если Windows у вас был поломан, то увидите следующее.
Системные файлы успешно восстановлены. Перезагружаемся и сразу включаем защиту системы для создания точек восстановления дабы следующий раз просто откатить состояние компьютера на пару дней назад и все.
Бывает, что при сканировании системы утилита sfc.exe нашла поврежденные файлы, но исправить их не смогла. В этом случая я бы сделал восстановление системных файлов в Безопасном режиме. Если в безопасном режиме то же самое читайте последний пункт этой статьи.
Если у вас компьютер совсем не загружается, то о чем говорилось в самом начале статьи, то читайте следующий пункт.
Список версий файлов
Имя файла
sfc.exe
система
Windows 10
Размер файла
35328 bytes
Дата
2017-03-18
Скачать
Подробности файла | ||
---|---|---|
MD5 | 573c1ea15a48df65b1142c6247d78785 | |
SHA1 | b35a9dcfe9fa15c7555ac4af2e66bf5b80ae769e | |
SHA256 | 11bf3e54163804d970a4680c63ae51770f09ea01b67dfdfa108e4ebda0592e9c | |
CRC32 | 32a110f4 | |
Пример расположения файла | C:\Windows\System32\ |
Имя файла
sfc.exe
система
Windows 8.1
Размер файла
34304 bytes
Дата
2014-11-21
Скачать
Подробности файла | ||
---|---|---|
MD5 | a7424d3f969df63145bb317d2167101e | |
SHA1 | 78babe98bc4ba57c8d8e98f1414f8779eb7bd20c | |
SHA256 | 17efb7ca5f719d6a8c08791c355caecaf77b29b02383bc8badf078e086a0acc8 | |
CRC32 | 9a535a1b | |
Пример расположения файла | C:\Windows\System32\ |
Имя файла
sfc.exe
система
Windows 8
Размер файла
32768 bytes
Дата
2012-07-26
Скачать
Подробности файла | ||
---|---|---|
MD5 | 5a2454b76324f3d61aeef138bb1f8e09 | |
SHA1 | 4d9b5ccfc609e6a442832d5bcf099355dfdca429 | |
SHA256 | ef89614974127c59ad8876dbdc01ea0cc454bb0b3c7950eea5318d7645cc42ca | |
CRC32 | beda4a58 | |
Пример расположения файла | 1: C:\Windows\System32\ |
Имя файла
sfc.exe
система
Windows 7
Размер файла
35328 bytes
Дата
-0001-11-30
Скачать
Подробности файла | ||
---|---|---|
MD5 | cdfb49d4628f3822b2335c7a35bf69cd | |
SHA1 | 46886fc2f13b73db13704988d6b6bd80145ed7b2 | |
SHA256 | 8f68802ed4b590ddae051ccfc697a2c9ddf10d8c89e7097abccaf0181d3de5da | |
CRC32 | b47e43b1 | |
Пример расположения файла | C:\Windows\SysWOW64\ |
Имя файла
sfc.exe
система
Windows 7
Размер файла
39424 bytes
Дата
2009-07-14
Скачать
Подробности файла | ||
---|---|---|
MD5 | d0a69bb24bc6b50a7adbe2f11408e3f0 | |
SHA1 | 067908a1f4f01ab19609145a040ca15b29928ebb | |
SHA256 | 819ddb2593f270c628e7240564b38476edc6b730e17d3390ac55678a9f861236 | |
CRC32 | 70b445d7 | |
Пример расположения файла | C:\Windows\SysWOW64\ |
Имя файла
sfc.exe
система
Windows Vista
Размер файла
17408 bytes
Дата
2008-01-21
Скачать
Подробности файла | ||
---|---|---|
MD5 | 6e66c66126c99f1de8c9d7df519294f9 | |
SHA1 | 83993fed1396306517ffd11219afc90e34bc269c | |
SHA256 | 90320381b3def4d8bed0b2d884b4b88860f81ec3f7122fa0fa663aa69193547f | |
CRC32 | a9eccfd2 | |
Пример расположения файла | — |
Имя файла
sfc.exe
система
Windows Vista
Размер файла
15872 bytes
Дата
-0001-11-30
Скачать
Подробности файла | ||
---|---|---|
MD5 | b44ab3e1bb0586152b55774e5b849ba1 | |
SHA1 | 1bd9435a7582a5f9d85b3f9220dcb1689ef7f12e | |
SHA256 | 6a9c89459800997b53815ca16ce7bab5decf3e8b1c118defeec14d4174414ea1 | |
CRC32 | 1f3281dc | |
Пример расположения файла | — |
Имя файла
sfc.exe
система
Windows XP
Размер файла
9728 bytes
Дата
2008-04-14
Скачать
Подробности файла | ||
---|---|---|
MD5 | 18dbcdcafcd83e3a5646d359dcd03c93 | |
SHA1 | 489751c4767df20adc5ed1309e38d455402b09d9 | |
SHA256 | bb712496793563c3b8cf30d93bcd43c124dd1fc62f1d9b97deffe08a4561d727 | |
CRC32 | 794518ea | |
Пример расположения файла | — |
Восстановление системных файлов в среде восстановления
Если компьютер у нас совсем не хочет загружаться, то используем среду восстановления. Загрузиться в нее можно:
- Нажав при включении компьютера F8 несколько раз
- Загрузившись с загрузочного (установочного) диска или флешки
Первый вариант сработает если у нас есть загрузочный раздел, который создала система при разметке диска, когда мы устанавливали систему. Размер загрузочного раздела:
- Windows 7 — 100 MB.
- Windows 8 — 350 MB.
В любом случае попробуйте при загрузке нажать несколько раз F8. Должно выйти окошко с дополнительными вариантами загрузки. Выбираем Устранение неполадок компьютера.
В следующем окошке выбираем метод ввода с клавиатуры. Выбираем тот язык на котором у вас установлен пароль администратора (если пароля нет, можно сразу нажимать Далее >).
Выбираем пользователя с административными правами и вводим пароль если есть. Если пароля нет, просто жмем ОК.
Если не получилось зайти в среду восстановления по клавише F8, то потребуется загрузиться с установочной (загрузочной) флешки или диска. Как загрузиться с флешки — здесь. Таким же образом можно поставить загрузку с диска. Только в этом случае нужно DVD-RW (привод для чтения оптических дисков) поставить в приоритете загрузки на первое место.
Мне нравится загружаться со съемных носителей используя загрузочное меню. В материнских платах ASUS оно обычно вызывается также клавишей F8.
Загрузившись с флешки или с диска я увидел следующую картину. Выбираю Windows Setup — Установка Windows.
Произойдет загрузка файлов (ждем).
Затем я обычно сразу жму Далее.
Выбираем Восстановление системы.
Ждем пока найдутся все установленные Windows.
Выбираем ту, которая у нас не включается. И здесь ВНИМАТЕЛЬНО! Запоминаем букву которую присвоила среда восстановления вашей системе (в столбце Папка). У меня это D.
Выбираем Командную строку.
Вводим команду:
sfc /scannow /offbootdir=D:\ /offwindir=D:\windows
Вместо D вы подставляете свою букву. Жмем Enter и ждем завершения сканирования
На виртуальной машине, откуда был взят скриншот выше, был синий экран, поэтому я не удивился, что были найдены и восстановлены системные файлы.
Как узнать букву диска с установленной Windows
Если у вас получилось с помощью клавиши F8 вызвать окошко «Дополнительные варианты загрузки» и выбрать «Устранение неполадок компьютера», то нам необходимо узнать букву диска куда установлена Windows которую присвоила среда восстановления. Это можно сделать двумя способами
- Вызвать блокнот командой
notepad
В блокноте раскрыть меню Файл и выбрать Открыть…
Слева нажать Компьютер и перед вами будут диски с буквами.
Можно зайти на диск и убедиться что и где.
- Используем утилиту DISKPART
В командной строке вводим:
diskpart — вызываем утилиту для работы с дисками.
list disk — просматриваем список дисков.
select disk — выбираю нужный мне жесткий диск.
detail disk — вызываю сведения об этом диске.
Далее по размеру можно узнать на каком диске у вас установлен Windows.
Как исправить ошибки sfc.exe всего за несколько шагов?
Помните, прежде чем предпринимать какие-либо действия, связанные с системными файлами, сделайте резервную копию ваших данных!
Ошибки файла sfc.exe могут быть вызваны различными причинами, поэтому полезно попытаться исправить их различными способами.
Шаг 1.. Сканирование компьютера на наличие вредоносных программ.
Файлы Windows обычно подвергаются атаке со стороны вредоносного программного обеспечения, которое не позволяет им работать должным образом. Первым шагом в решении проблем с файлом sfc.exe или любыми другими системными файлами Windows должно быть сканирование системы на наличие вредоносных программ с использованием антивирусного инструмента.
Если по какой-либо причине в вашей системе еще не установлено антивирусное программное обеспечение, вы должны сделать это немедленно
Незащищенная система не только является источником ошибок в файлах, но, что более важно, делает вашу систему уязвимой для многих опасностей. Если вы не знаете, какой антивирусный инструмент выбрать, обратитесь к этой статье Википедии — сравнение антивирусного программного обеспечения
Шаг 2.. Обновите систему и драйверы.
Установка соответствующих исправлений и обновлений Microsoft Windows может решить ваши проблемы, связанные с файлом sfc.exe. Используйте специальный инструмент Windows для выполнения обновления.
- Откройте меню «Пуск» в Windows.
- Введите «Центр обновления Windows» в поле поиска.
- Выберите подходящую программу (название может отличаться в зависимости от версии вашей системы)
- Проверьте, обновлена ли ваша система. Если в списке есть непримененные обновления, немедленно установите их.
- После завершения обновления перезагрузите компьютер, чтобы завершить процесс.
Помимо обновления системы рекомендуется установить последние версии драйверов устройств, так как драйверы могут влиять на правильную работу sfc.exe или других системных файлов. Для этого перейдите на веб-сайт производителя вашего компьютера или устройства, где вы найдете информацию о последних обновлениях драйверов.
Шаг 3.. Используйте средство проверки системных файлов (SFC).
Проверка системных файлов — это инструмент Microsoft Windows. Как следует из названия, инструмент используется для идентификации и адресации ошибок, связанных с системным файлом, в том числе связанных с файлом sfc.exe. После обнаружения ошибки, связанной с файлом %fileextension%, программа пытается автоматически заменить файл sfc.exe на исправно работающую версию. Чтобы использовать инструмент:
- Откройте меню «Пуск» в Windows.
- Введите «cmd» в поле поиска
- Найдите результат «Командная строка» — пока не запускайте его:
- Нажмите правую кнопку мыши и выберите «Запуск от имени администратора»
- Введите «sfc / scannow» в командной строке, чтобы запустить программу, и следуйте инструкциям.
Шаг 4. Восстановление системы Windows.
Другой подход заключается в восстановлении системы до предыдущего состояния до того, как произошла ошибка файла sfc.exe. Чтобы восстановить вашу систему, следуйте инструкциям ниже
- Откройте меню «Пуск» в Windows.
- Введите «Восстановление системы» в поле поиска.
- Запустите средство восстановления системы — его имя может отличаться в зависимости от версии системы.
- Приложение проведет вас через весь процесс — внимательно прочитайте сообщения
- После завершения процесса перезагрузите компьютер.
Если все вышеупомянутые методы завершились неудачно и проблема с файлом sfc.exe не была решена, перейдите к следующему шагу. Помните, что следующие шаги предназначены только для опытных пользователей
Сканирование и восстановление системы с использованием DISM.exe
Бывает, что команда SFC не справляется с некоторыми дефектами системных компонентов. IT-продукт DISM.exe позволяет закончить начатое восстановление. Она сканирует и обслуживает систему, исправляя даже самые проблемные компоненты.
DISM.exe используется даже тогда, когда SFC не выявляет дефектов целостности ОС, а повод подозревать, что они есть сохраняется.
Прежде всего, правым кликом мыши по меню «Пуск» от имени администратора запускается командная строка. Потом запускаются другие команды:
dism /Online /Cleanup-Image /CheckHealth. Применяется для формирования сведений о состоянии ОС, наличии повреждений ее компонентов. Не инициирует исследование, сканирует более ранние значения зафиксированных параметров.
dism /Online /Cleanup-Image /ScanHealth. Исследует и проверяет целостность хранилища системных составляющих. Занимает много времени, с трудом преодолевая отметку в 20%.
dism /Online /Cleanup-Image /RestoreHealth. Исследует и автоматически восстанавливает ОС. Работает медленно, временами прерываясь.
В обстоятельствах, когда восстановление хранилища системных элементов не осуществляется, используется install.wim (esd) с Windows 10 ISO в качестве источника исправляемых составляющих. Для этого применяется другая опция:
В отдельных случаях «.wim заменяется на.esd».
Во время использования этих команд, все осуществляемые операции сохраняются в журнале, который содержится в Windows\Logs\CBS\CBS.log и Windows\Logs\DISM\dism.log. Инструмент DISM запускается в среде восстановления ОС так же, как это происходит при работе SFC.
Это программное средство реализуется также в Windows PowerShell от имени администратора, с применением совокупности команд Repair-WindowsImage. Например:
- Repair-WindowsImage -Online -ScanHealth. Ищет дефекты системных элементов,
- Repair-WindowsImage -Online -RestoreHealth. Исследует и устраняет неисправности.
По всей видимости, восстановление целостности ОС — вполне выполнимая задача, решение которой позволяет избавиться от разнообразных проблем с системой. В редких случаях, когда описанные инструменты не помогают, следует воспользоваться другими алгоритмами, находящимися в открытом доступе. В частности, следует попробовать откатить систему до прежней точки восстановления Windows 10.
Некоторые пользователи сталкиваются с тем, что SFC обнаруживает дефекты системных элементов сразу после обновления с новой сборкой ОС. В этих условиях исправление ошибок оказывается возможным только при новой «чистой» установке системного образа.
Иногда повреждение выявляется у отдельных версий программного обеспечения для видеокарт. В указанном случае, ошибочным является файл opencl.dll. Возможно, в этих обстоятельствах не стоит предпринимать вообще никаких действий.
Windows 8 / 8.1 / 10
Мы сначала должны исправить хранилище файлов, а после командой «SFC /Scannow» восстановить системные файлы Windows.
- Запускаем Windows PowerShell с правами администратора. Для этого открываем меню Пуск или начальный экран и жмем на иконку «Поиск». В окошке поиска пишем «PowerShell». Жмем правой кнопкой мышки по «Windows PowerShell» и выбираем «Run as administrator» или «Запуск от имени администратора».
-
В открывшемся окошке пишем
Dism /Online /Cleanup-Image /RestoreHealth
и ждем. Если хранилище целое или его удалось восстановить, используя Windows Update, то увидите следующую картину или такую. Все отлично.
- Пишем
SFC /SCANNOW
жмем Enter и ждем.
В результате должно получиться приблизительно следующее. Если система была цела, то будет приблизительно такая картина.
Восстановление с помощью образа
Если у нас проблемы с Windows Update, то подойдет этот способ.
- Скачиваем оригинальный образ Windows такой же разрядности, как и ваша система. Как узнать разрядность установленной системы — тут.
-
Подключаем или монтируем скачанный образ. Жмем на образе правой кнопкой мышки и выбираем «Подключить» или «Mount».
-
В командной строке с правами администратора смотрим какие есть редакции в образе командой
У меня в образе находятся 2 редакции. Понять какая мне нужна по этим отличительным знакам -тяжело. Используем первую. Если не пойдет — вторую.
- Запускаем Windows PowerShell с правами администратора и задаем команду
Repair-WindowsImage -Online -RestoreHealth -Source F:\sources\install.wim:1
где, F — буква диска к которому мы подключили образ, 1 — номер редакции Windows в образе.
Загрузите и замените файл sfc.exe
Последнее решение — вручную загрузить и заменить файл sfc.exe в соответствующей папке на диске. Выберите версию файла, совместимую с вашей операционной системой, и нажмите кнопку «Скачать». Затем перейдите в папку «Загруженные» вашего веб-браузера и скопируйте загруженный файл sfc.exe.
Перейдите в папку, в которой должен находиться файл, и вставьте загруженный файл. Ниже приведен список путей к каталогу файлов sfc.exe.
- Windows 10: C:\Windows\System32\
- Windows 8.1: C:\Windows\System32\
- Windows 8: 1: C:\Windows\System32\
- Windows 7: C:\Windows\SysWOW64\
- Windows 7: C:\Windows\SysWOW64\
- Windows Vista: —
- Windows Vista: —
- Windows XP: —
Если действия не помогли решить проблему с файлом sfc.exe, обратитесь к профессионалу. Существует вероятность того, что ошибка (и) может быть связана с устройством и, следовательно, должна быть устранена на аппаратном уровне. Может потребоваться новая установка операционной системы — неправильный процесс установки системы может привести к потере данных.
Восстановление системных файлов вручную
Если с помощью утилиты sfc не получилось восстановить битые файлы, нужно попробовать сделать это вручную. В этом случае нужно дополнительно запустить команду
или
и тщательно изучить файл sfcdetails.txt на рабочем столе или в %windir%\Logs\CBS\.
Должно быть что-то похожее как на рисунке ниже.
После того как имя поврежденного файла известно (Accessibility.dll), ищем его на другом компьютере с такой же системой, как и у вас. Если это не вариант, то я бы скачал оригинальный образ Windows и установил его на виртуальную машину. Нашел нужный мне файл и скопировал на загрузочную или установочную флешку. Затем, с этой установочной флешки загрузился в среду восстановления, запустил бы командную строку. Из командной строки открыл бы блокнот. Открыл меню Файл > Открыть — и вот у меня практически полноценный проводник. Копируем с заменой исправный файл с флешки, перезагружаемся и все должно работать.
Если вам вариант с установкой виртуальной машины не подходит, то можно подключить файл install.wim, в папку. Затем зайти в эту папку и скопировать нужные файлы.
- Создаем папку. Например, «Win8.1Pro» в корне диска D.
-
Копируем файл install.wim в корень диска D.
-
Монтируем файл install.wim в созданную папку.
Где: index: index:1 — индекс редакции Windows в образе.
Заходим в созданную папку и копируем нужные файлы.
Отключаем образ
Исследование целостности с использованием SFC в среде восстановления ОС
Не отнимает много времени, и не предполагает специальных навыков. Запуск в среде восстановления ОС выполняется несколькими способами:
- Нужно войти в «Параметры» и поочередно выбрать «Обновление и безопасность», «Восстановление», «Особые варианты загрузки» и «Перезагрузить сейчас». Более простой метод: в нижней правой части интерфейса входа в ОС нажимается ярлычок «вкл.», после чего, удерживая «Shift», необходимо кликнуть «Перезагрузка».
- Другой вариант — загрузка с предварительно подготовленного диска восстановления ОС.
- Еще одна альтернатива — электронный носитель с дистрибутивом ОС. В программе установки, после выбора языка, в левой нижней части выбирается «Восстановление системы».
По окончании, необходимо войти в «Поиск и устранение неисправностей», выбрать «Дополнительные параметры» и нажать «Командная строка» (использование первого из представленных ранее способов подразумевает ввод пароля администратора системы). Далее последовательно применяется следующее:
- diskpart
- list volume
По итогам запуска указанных команд пользователь видит перечень томов. Рекомендуется запомнить их обозначения, соответствующие диску «Зарезервировано системой» и разделу с ОС, так как иногда они отличаются от тех, что есть в проводнике.
Описанные действия инициируют глубокое исследование целостности системы, в течение которого команда SFC исправляет все поврежденные компоненты, без исключения. Изучение может занять много времени. Индикатор подчеркивания, мерцая, показывает, что система продолжает работу. По окончании командная строка закрывается, а ОС перезагружается в стандартном режиме.
Итог
Заключение
От ошибок в операционной системе Windows 10 не застрахован ни один пользователь. Они могут возникнуть по причине его целенаправленного или случайного вмешательства в работу ОС, а также по вине сторонних приложений. Если операционная система начинает жаловаться на отсутствие файлов, ошибки реестра или невозможность прочтения элементов из папки Windows, потребуется провести проверку целостности ее компонентов.
В операционной системе Windows 10 предусмотрены 2 метода анализа целостности файлов – через инструменты SFC.exe и DISM.exe. Команды не заменяют друг друга, а дополняют, проверяя различные библиотеки системы на целостность файлов. Именно поэтому рекомендуется выполнить не одну из них, а обе. Инструменты позволят проверить целостность файлов Windows 10 и заменить поврежденные или измененные на оригинальные элементы.
Важно:
Если ранее пользователь компьютера целесообразно вносил изменения в системные файлы операционной системы, они будут отменены. Инструменты Windows заменят измененные элементы оригинальными, даже если проблема в работе компьютера или приложения не вызвана их действиями
Примеры использования SFC /scannow. Что это дает и вывод результатов
Использовать SFC нужно в командной строке. При этом потребуются права администратора. Чтобы это выполнить, нужно нажать кнопку «Пуск» и перейти в пункт «Стандартные». Там есть «Командная строка». Нужно щёлкнуть по ней правой кнопкой и выбрать «Запустить от имени администратора».
Появится черный экран, в котором и будут вводиться команды и выводится соответствующий результат. Выглядит окошко так:
В нем можно ввести одну из перечисленных выше команд, в зависимости от ситуации. Для примера, первая, которую можно использовать — SFC /scannow. Что это даст? Во-первых, утилита проверит все важные системные файлы, затем сравнит их с базой из кеша.
Если обнаружатся какие-либо несоответствия, то они будут восстановлены. В ходе работы утилиты отображается прогресс, по достижении которым 100% выведется результат процедуры. Их может быть несколько:
- Программа не обнаружила нарушений целостности. Вывод данного предложения повествует о том, что с системой все в порядке;
- Для завершения требуется перезагрузка. Перезапустите систему Windows и выполните sfc еще раз. Возникновение данного результата при использовании восстановления SFC /scannow, может быть из-за ограниченной среды. Решение проблемы система предложила.
Данный список ответов системы происходит чаще всего.