Программы проверяющие недостающие файлы запуска. Проверка системных файлов на ошибки

Читайте в статье о том, как проводится проверка системных файлов Windows. Для чего проверять целостность, как восстановить в Виндовс 10, 8, 7 и XP.

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

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

Запустить проверку системных файлов можно на любой версии Windows , начиная с XP . Вам достаточно зайти в командную строку. В большинстве версий Windows это можно сделать при помощи меню. «Пуск». В восьмой версии ОС для вызова командной строки от лицам администратора нужно вызвать контекстное меню при помощи сочетания клавиш Win +X , а затем выбрать из списка нужный пункт.

  1. Введите команду sfc /scannow.
  2. Нажмите Enter .
  3. Дождитесь окончания проверки и оцените результат.

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

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

Дополнительные возможности SFC

Встроенную утилиту SFC можно запустить с несколькими параметрами. Кроме проверкиWindows можно провести:

  1. Если вы не хотите исправлять ошибки в системных файлах, то введите команду sfc /verifyonly.
  2. Если вы точно знаете, какой системный файл поврежден вирусом, то можно подсказать какой именно: sfc /scanfile=путь_к_файлу. Если вы замените слово scanfile на verifyonly, будет проведена только проверка конкретного файла, система не будет его восстанавливать.
  3. Если вы хотите проверить файлы не в текущей папке, а на удаленном компьютере или другом жестком диске, то нужно ввести команду в следующем виде: sfc /scannow /offwindir=путь_к_папке_windows.

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

Возможные проблемы

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

  1. Зайдите в папку с файлами образа. ПО умолчанию LiveDisk использует /cdrom.
  2. Оттуда скопируйте нужные файлы в буфер обмена, а затем переместите их в win .

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

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

Microsoft DaRT

Это не просто утилита, а загрузочный диск, способный справиться с задачей восстановления системных файлов. Настройте загрузки с диска перед запуском ПК и вставьте загрузочный диск. Можно скачать Microsoft DaRT, а потом при помощи ПО Nero записать его на носитель. Проверка и восстановление системных файлов производится по инструкции:

  1. Выберите в меню загрузочного диска утилиту для проверки вашей версии системы.
  2. Из представленных в следующем меню действий остановитесь на пункте «Диагностика».
  3. Затем вам нужно выбрать пункт Diagnostics and Recovery Toolset.
  4. После предварительной настройки останется лишь выбрать целевую операционную систему. У большинства пользователей она всего одна.
  5. Меню предложит вам несколько вариантов работы с жестким диском и системой, выбрать нужно «Средство проверки системных файлов».
  6. Далее следуйте подсказкам мастера проверки. Выберите автоматический режим работы,

Все остальное утилита сделает за вас. После ее работы останется только перезагрузить ПК. Достоинством этой утилиты является тол, что ее можно использовать даже при нерабочей операционной системе Windows .

Windows Repair

Эта утилита стартует из рабочей среды. Работать нужно по инструкции:

  1. Зайдите в раздел Pre-Repair Steps.
  2. Выберите вкладку Step 4 (Optional).
  3. Нажмите кнопку Check.

Эта утилита проста – вам не потребуется делать дополнительные действия. Она подойдет для неопытных пользователей, которые не имеют навыков работы с командной строкой. Она запускает из своей оболочки стандартную утилиту SFC .

Glary Utilities

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

Действуйте по инструкции:

  1. Зайдите во вкладку «Модули».
  2. В левом боковом меню выберите пункт «Сервис».
  3. В правой части окна нажмите «Восстановление системных файлов».

Работа этой просто утилиты также строится на базе взаимодействия с консольной SFC. Если восстановить файлы не получится, придется действовать более сложными средствами – через загрузочный диск или копировать поврежденные файлы вручную.


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

Причины исчезновения системных файлов

Часто бывает, что системные файлы "Виндовс" пропадают. Их отсутствие мешает нормальной работе системы или ещё хуже - не даёт запустить "Виндовс". Причины на это могут быть разные:

  • системный файл удален вирусом или заблокирован антивирусом;
  • случайно, по вине самого пользователя компьютера;
  • из-за обновлений "Виндовс" (если обновления происходят постоянно на протяжении долгого времени, они начинают блокировать друг друга).

Конечно, можно пойти на крайние меры и переустановить систему. Но это не выход, если на рабочем столе или папках системного диска сохранены рабочие документы, которые нельзя потерять, ведь после переустановки они точно пропадут. Перед этим стоит всё же попробовать провести для Windows 7 файлов.

Работа вирусов

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

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

Recuva

На Windows 7 восстановление системных файлов может осуществить сторонняя программа, например, Recuva. Она совершенно бесплатная и простая в обращении даже тем, кто первый раз будет это делать. Скачиваем её, устанавливаем. Запустив её, первым делом нужно перейти в расширенный режим (кнопка справа сверху), после чего выбрать директорию для сканирования (папка Windows) и начать сканирование.

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

Делаем откат

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

Устранение неполадок

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

Открываем её в качестве администратора. Сделать это можно несколькими способами:

  1. Пуск/ Все программы/ Стандартные, правая кнопка мыши на cmd (командная строка) -
  2. Заходим в системный диск, папка Windows, System32, правая кнопка мыши на cmd - "Запуск от имени администратора".
  3. В поиске Пуска вводим cmd и нажимаем Shift+Ctrl+Enter.

В появившемся окне пишем sfc /scannow, после чего начнется проверка системных файлов Windows 7 на целостность и восстановление в случае неисправности некоторых из них.

После восстановления необходимо сделать точку для восстановления ОС, чтобы в следующий раз сделать откат, а не восстанавливать отдельные данные. Алгоритм таков: открываем раздел "Свойства" в "Моем компьютере", с правой стороны выбираем раздел “Защита системы”. В разделе “Параметры защиты” на системном диске должна быть включена защита. Если этого нет, выбираем его, нажимаем "Настроить" и ставим точечку напротив “Восстановить параметры системы и предыдущие версии файлов”. Выбираем место для дискового пространства (1,5-2 ГБ хватит). Нажимаем ОК. Далее нажимаем “Создать”, даем имя.

Теперь можно делать на Windows 7 файлов.

восстановление системных файлов

Во время загрузки ОС нужно постоянно нажимать F8, пока не появится список и надпись “Последняя удачная конфигурация”. Нажимаем на нее, после чего система должна запуститься с момента, когда "Виндовс" удачно загрузилась в последний раз. Если не получилось, выбираем “Устранение неполадок компьютера”. В списке кликаем на “Восстановление запуска”. Начнется проверка системных файлов Windows 7 на ошибки и неисправные данные, после чего восстанавливаем их, нажав “Исправить и перезапустить”.

Также, если ранее была создана точка восстановления, вернуть ОС прежнее состояние можно с помощью отката.

Загрузочный диск

Если из-за пропажи данных операционка не загружается, можно её вернуть в нормальное состояние с помощью загрузочного диска или флешки. Вставляем диск или флешку в компьютер, перезагружаем его. Далее загрузочный носитель нужно выставить на первое место в приоритете. Сделать это можно так:

  1. В настройках BIOS. Заходим в BIOS (клавиша F2, F11 или del) и ищем Boot Manager. Там выставляем флешку или дисковод на первое место в приоритете. Если флешка не отображается, в настройках нужно активировать поддержку USB. Для каждой версии BIOS эти настройки выглядят по-разному.
  2. Перед запуском ОС нажимаем клавишу вызова меню загрузки (F8, F11 или F12), после чего выйдет Boot Manager со списком приводов, в котором выбираем нужный. Если загрузочный "Виндовс" на флешке и она не отображается, нужно в настройках BIOS активировать поддержку USB.

Если будет выбран нужный привод, запустится установка Windows 7. После выбора языка нажимаем "Далее", после чего внизу с левой стороны выбираем “Восстановление системы”. В появившемся окошке выбираем “Восстановление запуска” или “Восстановление системы”. Следующие шаги уже знакомы.

Здравствуйте, Друзья! Восстановление системных файлов Windows 7 или Windows 8/8.1 интереснейшая тема. Особенно если операционная система начинает глючить, а образа восстановления у нас нет и мы забыли включить защиту системы чтобы создавались точки восстановления . В этом случае у нас не получится восстановить систему из образа , не сможем откатить Windows на созданную точку восстановления и переустанавливать систему нам тоже лень, так как на это уйдет целый день. И как раз здесь у нас есть еще один шанс вернуть Windows в нормальное состояние — попробовать восстановить системные файлы . В этой статье постараюсь полностью раскрыть тему, чтобы можно было в любой ситуации реанимировать наш компьютер .

В открывшейся командной строке пишем:

sfc /scannow

Немного ждем…

Если у вас система в порядке, то увидите следующее изображение .

Если Windows у вас был поломан, то увидите следующее .

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

Бывает, что при сканировании системы утилита sfc.exe нашла поврежденные файлы, но исправить их не смогла. В этом случая я бы сделал восстановление системных файлов в Безопасном режиме . Если в безопасном режиме то же самое читайте последний этой статьи.

Если не получилось зайти в среду восстановления по клавише F8, то потребуется загрузиться с установочной (загрузочной) флешки или диска . Как загрузиться с флешки — . Таким же образом можно поставить загрузку с диска. Только в этом случае нужно DVD-RW (привод для чтения оптических дисков) поставить в приоритете загрузки на первое место.

Мне нравится загружаться со съемных носителей используя загрузочное меню. В материнских платах ASUS оно обычно вызывается также клавишей F8 .

Загрузившись с флешки или с диска я увидел следующую картину . Выбираю Windows Setup — Установка Windows.

Выбираем ту, которая у нас не включается. И здесь ВНИМАТЕЛЬНО! Запоминаем букву которую присвоила среда восстановления вашей системе (в столбце Папка). У меня это D .

Вводим команду:

sfc /scannow /offbootdir=D:\ /offwindir=D:\windows

Можно зайти на диск и убедиться что и где.

  1. Используем утилиту DISKPART

В командной строке вводим:

diskpart — вызываем утилиту для работы с дисками.

list disk — просматриваем список дисков.

select disk — выбираю нужный мне жесткий диск .

Для Windows 8/8.1

Если утилита sfc не смогла восстановить поврежденные системные файлы, то необходимо попробовать восстановить хранилище этих системных файлов. То место, где должны находится копии исправных системных файлов. Как я понял, оно находится по адресу C:\Windows\WinSxS. То есть, мы сначала должны исправить хранилище файлов, а после командой «SFC /Scannow» восстановить системные файлы Windows.

Восстановление хранилища с помощью Windows Update

  1. Запускаем Windows PowerShell с правами администратора. Для этого открываем меню Пуск или начальный экран и жмем на иконку «Поиск». В окошке поиска пишем «PowerShell». Жмем правой кнопкой мышки по «Windows PowerShell» и выбираем «Run as administrator» или «Запуск от имени администратора».
  2. В открывшемся окошке пишем

Dism /Online /Cleanup-Image /RestoreHealth

и ждем. Если хранилище целое или его удалось восстановить, используя Windows Update, то увидите следующую картину .

Если Image Health State: Healthy — все отлично. Перезагружаем компьютер и пробуем снова SFC /SCANNOW.

Восстановление хранилища с помощью образа

Если у нас проблемы с Windows Update, то подойдет этот способ.

  1. Скачиваем оригинальный образ Windows 8/8.1 такой же разрядности, как и ваша система. Как узнать разрядность установленной системы — .
  2. Подключаем или монтируем скачанный образ. Жмем на образе правой кнопкой мышки и выбираем «Подключить» или «Mount» .

    В командной строке с правами администратора смотрим какие есть редакции в образе командой

У меня в образе находятся 2 редакции. Понять какая мне нужна по этим отличительным знакам -тяжело. Используем первую. Если не пойдет — вторую.

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

Repair-WindowsImage -Online -RestoreHealth -Source F:\sources\install.wim:1

где, F — буква диска к которому мы подключили образ, 1 — номер редакции Windows в образе.

Восстановление системных файлов вручную

Если с помощью утилиты sfc не получилось восстановить битые файлы, нужно попробовать сделать это вручную. В этом случае нужно дополнительно запустить команду

findstr /c: %windir%\Logs\CBS\CBS.log > %userprofile%\Desktop\sfcdetails.txt

Findstr / с: % Windir% \ Logs \ CBS \ cbs.log> sfcdetails.txt

и тщательно изучить файл sfcdetails.txt на рабочем столе или в %windir%\Logs\CBS\ .

Должно быть что-то похожее как на рисунке ниже.

После того как имя поврежденного файла известно (Accessibility.dll), ищем его на другом компьютере с такой же системой, как и у вас. Если это не вариант, то я бы скачал оригинальный образ Windows и установил его на виртуальную машину. Нашел нужный мне файл и скопировал на загрузочную или установочную флешку. Затем, с этой установочной флешки загрузился в среду восстановления, запустил бы командную строку. Из командной строки открыл бы блокнот. Открыл меню Файл > Открыть — и вот у меня практически полноценный проводник . Копируем с заменой исправный файл с флешки, перезагружаемся и все должно работать.

Если вам вариант с установкой виртуальной машины не подходит, то можно подключить файл install.wim, в папку. Затем зайти в эту папку и скопировать нужные файлы.

  1. Создаем папку. Например, «Win8.1Pro» в корне диска D.
  2. Копируем файл install.wim в корень диска D.

    Монтируем файл install.wim в созданную папку.

Заходим в созданную папку и копируем нужные файлы.

Отключаем образ

Dism /Unmount-Wim /MountDir:D:\Win8.1Pro /Discard

Заключение

Вот так буду пробовать восстанавливать системные файлы в Windows 7/8/8.1. Вопросы и пожелания пишите в комментариях. Благодарю, что поделились статьей в социальных сетях. Всего Вам Доброго!

С уважением, Антон Дьяченко

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

Как проверить систему на целостность и ошибки

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

Через команду sfc

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

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

Через утилиту DISM

Утилита DISM проводит полное сканирование системы на наличие ошибок и нарушения целостности. Запускаемый ей анализ длится довольно долго, но позволяет выявить и исправить все нарушения в работе системы. Для осуществления проверки обязательно потребуется интернет.

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

Откройте командную строку от имени администратора и введите dism /Online /Cleanup-Image /RestoreHealth.


Для полноценного анализа целостности системы введите команду dism /Online /Cleanup-Image /RestoreHealth в командной строке

Есть ещё несколько команд этой утилиты, которые могут быть вам полезны:

  • dism /Online /Cleanup-Image /CheckHealth для получения информации о состоянии и наличии повреждений компонентов Windows;
  • dism /Online /Cleanup-Image /ScanHealth для проверки целостности и наличия повреждений хранилища компонентов.

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

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

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

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

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


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

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

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


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

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


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

Через PowerShell

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


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

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

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

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

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

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

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

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

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


Введите команду scanreg /fix для проверки реестра через встроенную утилиту Windows 10

Через CCleaner

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


Через Glary Utilities

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


Через Wise Registry Cleaner

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

Wise Registry Cleaner доступен только на англоязычной версии официального сайта: при смене языка страницы на русский вам предложат другую программу Wise Care 365.


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

Утилита sfc.exe проверяет целостность всех системных файлов, защищенных системой защиты файлов Windows (wfp ), в нее встроена возможность автоматической замены поврежденных версий корректными версиями Microsoft. Для запуска программы пользователь должен иметь права Администратора .

Sfc

Описание

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

Список параметров:
/?

Выводит список всех имеющихся флагов

/scannow

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

/verifyonly

Проверяет целостность всех защищенных системных файлов, но не восстанавливает их.

/scanfile=Путь_к_файлу

Сканирует целостность указанного файла (по абсолютному пути filePath ) и восстанавливает его если выявлены изменения. Пример абсолютного пути, когда вместо filePath будет c:\windows\system32\example.dll

/verifyfile=Путь_к_файлу

Сканирует целостность указанного файла (по абсолютному пути filePath ) но не и восстанавливает его. Пример абсолютного пути, когда вместо filePath будет c:\windows\system32\example.dll

/offwindir=буква_диска_с_Windows

Необходим чтобы вручную указать диск на который установлена Windows и на котором мы ищем изменение файлов.

/offbootdir=буква_диска_откуда_восстанавливать

Задает букву диска с которого берутся файлы для восстановления. Он используется совместно с /offwindir = в консоли восстановления. Пример использования в консоли: sfc /scannow /offbootdir=d:\ /offwindir=d:\windows . В указанном примере сканируются и ремонтируются файлы, указанные флагом offwindir с использованием оригинальных файлов Microsoft найденных в пути offbootdir .

/scanonce

Сканировать и восстанавливать файлы при следующей загрузке Windows

/scanboot

Сканировать и восстанавливать файлы при каждой загрузке Windows

/revert

Эта команда используется для отмены ранее выполненных команд. Например, если пользователь выполнил команду /scanboot , которая запускает сканирование при каждой загрузке Windows, то команда /revert прекратит этот процесс.

/purgecache

Удаление исходных файлов (по которым происходит восстановление) из папки кэша Windows. Нужно пользоваться этой командой с осторожностью, поскольку может привести к сбоям системы. Команда также запускает сканирование системы и заполняет папку кэша копиями текущих файлов системы.

/cachesize=x

Изменяет размер кэша, под потребности пользователя. Параметр x задает количество мегабайт.

Коды возврата

Возвращает 0 если операция выполнена успешно и 0 если с ошибками.

Пример использования

Чтобы немедленно просканировать и восстановить поврежденные системные файлы:

Чтобы проверить целостность файла без его исправления

sfc /verifyfile=c:\windows\system32\example.dll

Проверить файл example.dll в консоли восстановления системы с установочного f: диска Windows

sfc /scanfile=d:\windows\system32\example.dll /offbootdir=f:\ /offwindir=d:\windows

Совместимость

Утилита sfc совместима с операционными системами Windows Vista и выше.

Возможные проблемы

  1. sfc scannow не удается запустить службу восстановления – Проверьте чтобы была запущена служба Установщик модулей Windows . (Панель управления\Администрирование\Службы) и тип запуска стоит Вручную
  2. sfc scannow не может восстановить файлы – Попробуйте выполнить следующую команду

    Dism /Online /Cleanup-Image /RestoreHealth

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

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

    findstr /c:”” %windir%\Logs\CBS\CBS.log >”%userprofile%\Desktop\sfc.txt”

    Эта команда создаст текстовый файл на Вашем рабочем столе sfc.txt в котором содержится подробный лог работы утилиты

Статьи по теме: