Средство проверки системных файлов. Проверка системных файлов на ошибки

Читайте в статье о том, как проводится проверка системных файлов 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, так и невозможность компьютера загрузиться.

Причин повреждения системных файлов операционной системы windows может быть множество. Это могут быть вирусы, твикеры, сознательное изменение файлов пользователем, повреждение жесткого диска и так далее. Разработчики компании Майкрософт предвидели возможность наступления такого события, поэтому ими была создана система проверки целостности системных файлов windows (System File Checker tool). Она позволяет не только выявить изменения, но и вернуть все к первоначальному состоянию в автоматическом режиме, если это возможно.

Смысл работы сводится к сравнению системных файлов расположенных в папках windows с эталонными образцами, которые хранятся в специальном хранилище компонентов windows расположенном в папке WinSxS. Если они отличаются или файл отсутствует, то он заменяется оригинальным из хранилища.

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

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

  • /verifyonly - осуществляет только проверку всех системных файлов без попытки их автоматического восстановления
  • /scanfile - выполняет проверку и восстановление конкретного файла, требует указания полного пути к файлу
  • /verifyfile - проверка конкретного файла без автоматического исправления

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

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

Восстановление хранилища компонентов

Однако возможна ситуация, когда само хранилище будет повреждено или отсутствовать. Что особенно актуально для любителей устанавливать кастомные сборки ОС вместо оригинальных образов. В этом случае работа утилиты sfc будет невозможна. Для решения проблемы можно попробовать выполнить автоматическое восстановление хранилища компонентов windows с помощью команды доступной начиная с windows 8:

Dism /Online /Cleanup-Image /RestoreHealth

Владельцы 7 имеющие установленное обновление KB2966583 могут лишь выполнить проверку хранилища командой:

DISM /Online /Cleanup-Image /ScanHealth

Результаты выполнения можно узнать, посмотрев лог по адресу C:\windows \Logs\CBS\Checksur.log

Ручное восстановление поврежденных файлов

Тем не менее, может случиться ситуация, когда сканирование покажет ошибки, однако защита ресурсов windows не сможет автоматически их исправить. Сведения о них будут содержаться в файле лога CBS расположенного по адресу C:\windows\Logs\CBS\CBS.log который можно открыть любым текстовым редактором.

Только для этого он должен быть запущен с правами администратора компьютера. В файле хранится много технической информации, но нас интересуют строчки содержащие . Их можно найти воспользовавшись поиском встроенным в редактор нажав комбинацию клавиш Ctrl+F или пойти другим путем и выполнить в командной строке запущенной от имени администратора следующую команду.

Findstr /c:"" c:\windows\logs\CBS\CBS.log >c:\sfcresult.txt

Тем самым мы говорим windows, что нужно в файле CBS.log найти все строчки содержащие и результат сохранить на диск C в файле sfcresult.txt. Таким образом, в файле окажется отфильтрованная информации относящаяся к работе команды sfc. Осталось его внимательно изучить, не забывая обращать внимание на дату и время указанные в строке со временем проведения сканирования, чтобы не изучать старые результаты. В данном случае система успешно восстановила файл autoplay.dll используя эталонный файл из хранилища в папке WinSxS, о чем в логе есть соответствующая запись.

2017-02-04 13:30:58, Info CSI 0000032f Repairing 1 components 2017-02-04 13:30:58, Info CSI 00000330 Beginning Verify and Repair transaction 2017-02-04 13:30:59, Info CSI 00000331 Repairing corrupted file "\??\C:\windows\System32"\"autoplay.dll" from store 2017-02-04 13:30:59, Info CSI 00000332 Repair results created: POQ 140 starts: 0: Move File: Source = "\SystemRoot\WinSxS\Temp\PendingRenames\e0b17dc6d17ed201983d0000f415f015._0000000000000000.cdf-ms", Destination = "\SystemRoot\WinSxS\FileMaps\_0000000000000000.cdf-ms" 1: Move File: Source = "\SystemRoot\WinSxS\Temp\PendingRenames\3a1480c6d17ed201993d0000f415f015.$$.cdf-ms", Destination = "\SystemRoot\WinSxS\FileMaps\$$.cdf-ms" 2: Move File: Source = "\SystemRoot\WinSxS\Temp\PendingRenames\a29d89c6d17ed2019a3d0000f415f015.$$_system32_21f9a9c4a2f8b514.cdf-ms", Destination = "\SystemRoot\WinSxS\FileMaps\$$_system32_21f9a9c4a2f8b514.cdf-ms" 3: Hard Link File: Source = "\SystemRoot\WinSxS\amd64_microsoft-windows-autoplay_31bf3856ad364e35_6.1.7601.17514_none_04c88123045c625c\autoplay.dll", Destination = "\??\C:\windows\System32\autoplay.dll" POQ 140 ends. 2017-02-04 13:30:59, Info CSI 00000333 Repair complete

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

Однако просто так заменить файлы операционная система вам не позволит, сначала придется получить соответствующий допуск. Это можно сделать в графическом интерфейсе, о чем мы уже писали. Здесь мы рассмотрим, как это можно сделать с помощью командной строки. Сначала нам нужно стать владельцем поврежденного файла, выполним следующую команду.

Takeown /f полный_путь_к_файлу, например takeown /f C:\windows\system32\autoplay.dll

Полезный прием упрощающий выполнение данной операции. Теперь предоставим группе администраторов полный доступ к проблемному файлу. Воспользуемся командой icacls. В windows на английском языке нужно заменить «АДМИНИСТРАТОРЫ» на «ADMINISTRATORS».

Icacls полный_путь_к_файлу /GRANT АДМИНИСТРАТОРЫ:F, например icacls C:\windows\system32\autoplay.dll /GRANT АДМИНИСТРАТОРЫ:F

Теперь мы можем заменить старый файл на новый оригинальный. Это можно сделать как воспользовавшись Проводником windows так и продолжив работу в командной строке.

Copy полный_путь_к_новому_файлу полный_путь_к_заменяемому_файлу copy D:\new\autoplay.dll C:\windows\system32\autoplay.dll

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

Icacls C:\windows\system32\autoplay.dll /setowner "NT Service\TrustedInstaller" icacls C:\windows\system32\autoplay.dll /GRANT:r АДМИНИСТРАТОРЫ:RX

Где еще можно взять оригинальные системные файлы

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

Сложность в том, что информация на них хранится в запакованном виде в файле с расширением.wim и поэтому придется немного потрудиться. Чтобы не возится с командной строкой, воспользуемся бесплатным архиватором 7-zip. Если у вас на компьютере он отсутствует, то его можно скачать здесь, наверняка вам еще пригодится для работы с архивами.

Интересующие нас системные файлы находятся в файле-образе с именем install.wim в папке sources, при этом образ может содержать сразу несколько разных версий операционной системы в соответствующих папках, будьте внимательны. На диске восстановления файл имеет имя boot.wim.

Если компьютер не загружается

Все выше сказанное относилось к случаю, когда компьютер мог загружаться и мы имели возможность выполнять проверку прямо в windows. Однако повреждения системных файлов может быть настолько критичным, что он не сможет загрузиться. В этом случае можно выполнить проверку системных файлов windows в среде восстановления WinRE (windows Recovery Enviroment). Для этого загружаемся в среду восстановления, как описано здесь и запускаем командную строку.

Sfc /scannow /OFFBOOTDIR=X:\ /OFFWINDIR=X:\windows

Здесь X нужно заменить на букву диска на которой находится ОС которую мы хотим проверить. Сложность в том, что буквы дисков в windows RE могут не совпадать с буквами разделов в самой windows. Чтобы их узнать выполним последовательно следующие команды.

Diskpart List disk Sel disk 0 Detail disk Exit

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

Cd /d C: dir /b

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

Cd /d D: dir /b

Методом «научного тыка» рано или поздно будет найден системный диск. Допустим в среде восстановления у диска с windows будет буква G и мы хотим проверить оригинальность и в случае необходимости автоматически исправить файл «C:\windows\System32\msconfig.exe», тогда команда примет следующий вид:

Sfc /scanfile=G:\windows\System32\msconfig.exe /offbootdir=G:\ /offwindir=G:\windows

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

beginpc.ru

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

Зачем нужно восстановление целостности системных файлов windows? Проверка целостности ОС windows 10/8/7/XP нужна тогда, если заподозрили, что часть из системных разделов изменились или подверглись дефектам из-за воздействия вредоносной программы.

Имеется несколько инструментов, чтобы проверить целостность файлов windows 10. Наиболее распространённый - SFC.exe, часто применяется DISM.exe. Можно ещё воспользоваться функцией Repair-windowsImage, выполняемой в PowerShell. Рекомендуем применять несколько способов, но поочерёдно. Это необходимо потому, что каждый из вариантов проверит целостность разных файлов. Если вам потребовалось выполнить такую процедуру, однако не знаете, как проверить целостность системных файлов windows 10 правильно, чтобы их откорректировать, возобновить работу, внимательно прочтите ниже приведённые рекомендации, следуйте последовательным шагам, тогда сможете произвести проверку, восстановление целостности системных файлов windows 10 и других версий.


Проверьте состояние системных файлов с помощью средств windows

Сканирование посредством SCF

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


Осуществите проверку с помощью командной строки

  • Для активации данной команды вначале откройте CMD, старт произведите с правами администратора. Можно активировать утилиту при помощи мышки, кликнув правой кнопкой по главному меню «Пуск», затем в списке выбрав «Командную строку». В диалоговом окне наберите sfc /scannow, нажмите Enter.
  • Будет начата проверка, выявятся дефекты, затем начнут корректироваться без вашего вмешательства, содействия автоматически, самой системой. Если ошибки не обнаружились, вам сообщат, что защитой ресурсов ОС не обнаружено проблем.
  • Если же решите проверить какой-то один, определённый из системных файлов, то в командной строке укажите scf /scanfile=”путь к файлу”.
  • Нельзя не отметить, что SCF не в состоянии исправлять ошибки тех разделов, которые запущены в момент сканирования, поэтому лучше всего эксплуатировать SFC исключительно при запуске «Восстановление среды windows 10».

Запуск SFC, используя среду восстановления

Чтобы правильно активировать SCF, выполняйте последовательно шаги ниже описанного алгоритма.


После проведения вышеописанных шагов появится список томов, необходимо запомнить или записать те буквы, которые соответствует системному разделу и диску «Зарезервировано системой».

sfc / /scannow /offbootdir=буква раздела загрузчика:\ /offwindir=E:\windows (или ваш путь к директории windows 10).

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

Сканирование посредством DISM.exe

Указанная утилита эксплуатируется для монтирования образов, даёт возможность выявить и исправить проблемы, возникающие с разделами ОС в результате их повреждения, выполнять восстановление. Она прекрасно подходит для тех разделов, с которыми не смогла справиться SFC. Ещё её можно применять, если SFC не смогла обнаружить никаких проблем при сканировании. Потому не ограничивайтесь только одним видом сканирования и лечения повреждённых участков, обязательно проведите эту операцию при работе с системными компонентами.

Для запуска DISM.exe тоже применяется командная строка. Активируйте её от администратора и далее следуйте по шагам:

  • dism /Online /Cleanup-Image /CheckHealth - эта функция предоставляет сведения, какие в наличии дефекты, повреждения разных компонентов windows 10. Глубокая проверка, впрочем, не совершается, используются лишь ранее найденные данные.
  • dism /Online /Cleanup-Image /ScanHealth - сканирование на возможные повреждения хранилища компонентов. Эта проверка зачастую требует достаточно времени, периодически подвисая в процессе реализации (обычно на 20%).
  • dism /Online /Cleanup-Image /RestoreHealth - тщательный осмотр и воссоздание файлов системы в автономном режиме, восстановление, что также занимает продолжительное время.

Утилита поможет обнаружить и восстановить поврежденные файлы

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

Подобно предыдущей утилите, DISM запускается также посредством режима восстановления windows 10.

Проверка целостности системных файлов в windows 7/8 идентична этой же операции в 10-ой. Осуществляется аналогично - посредством командной строки через SFC и соответствующую команду. Все действия выполняются в той же последовательности, как и описанные ранее. По аналогичному алгоритму осуществляется проверка целостности системных файлов в windows XP. Старт интерпретатора командной строки происходит так:

  • зайдите в меню «Пуск»;
  • кликните по опции «Выполнить»;
  • в диалоговом окне наберите команду «cmd», затем на клавиатуре Enter.

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

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

NastroyVse.ru

Как выполнить проверку системных файлов в операционной системе windows 7

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

Метод анализа файлов

Основным инструментом для проверки и анализа их целостности в «Семёрке» служит встроенное в ОС приложение «SFC.exe», которое кроме этого может и восстанавливать дефектные файлы. Регулярное использование команды для выполнения проверки «sfc /scannow» позволит обеспечить бесперебойную работу «Виндовс 7». Рекомендуется ее применять не реже одного раза в полугодие.

Процедура анализа

Встроенное в windows 7 средство проверки запускается следующим образом:

Примечание: нельзя закрывать консоль до полного завершения процедуры. По окончании появятся результаты выполненной работы программы.

  1. Перезапустить компьютер;
  2. Готово. Проверка целостности системы выполнена, и поврежденные файлы исправлены.

Иногда случается, что приложение не может самостоятельно справиться с исправлением поврежденных файлов. В таких случаях рекомендуется производить анализ в безопасном режиме, но если даже это не позволяет устранить проблему, то требуется выполнить: «findstr /c:»« %windir%\Logs\CBS\CBS.log >»%userprofile%\Desktop\sfc.txt».

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

Алгоритм восстановления поверженного файла в ручном режиме

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


А если приложение «SFC.exe» совсем не работает?

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

  1. Локатор удаленного вызова процедур;
  2. Удаленный вызов процедур;
  3. Запуск серверных процессов DCOM.

Если эти программы функционируют нормально, то «SFC.exe» запустится.

Также утилита не справится со своими функциями, когда в службе «Установщика модулей windows» активирован ручной тип запуска службы восстановления.

Дополнительные способы анализа через «SFC»

Если надо, например, сделать анализ целостности файлов на удаленной ОС либо решить другие различные проблемы, то существуют несколько следующих эффективных приемов:

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

Заключение

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

windowsTune.ru

Проверка системных файлов windows 7 из среды восстановления WinRE

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

Поэтому, если в результате тех или иных действий ваша система отказывается грузиться, и вы подозреваете (а то и твердо уверены), что дело в подмене важного системного файла порченным экземпляром, вы можете выполнить проверку целостности системных файлов, используя WinRE (windows Recovery Enviroment), прямо на "упавшей" системе.

Запуск утилиты sfc.exe из среды восстановления windows 7

1. Вставьте установочный диск windows 7 в DVD-привод, и загрузитесь с DVD. Дождитесь появления этого окна: Выставьте раскладку клавиатуры "США" и нажмите "Далее".

2. В следующем окне щелкните "Восстановление системы".

3. Теперь выберите в списке тот экземпляр windows 7, который поврежден, и нажмите "Далее". У меня он один.

4. Запустите командную строку

Чтобы проверить и восстановить один конкретный файл, напечатайте sfc /scanfile=X:\windows\explorer.exe /offbootdir=X:\ /offwindir=X:\windows

Замените X: на букву раздела, где находится ваша система.

Чтобы проверить полностью все файлы операционной системы, выполните команду sfc /scannow /offbootdir=X:\ /offwindir=X:\windows

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

Winreview.ru можно найти в Вконтакте, Facebook и Twitter. Присоединяйтесь!

winreview.ru

команда SFC /SCANNOW - Проверка системных файлов windows 7 - Как это сделать в windows 7?

1.png 47,21К 81 скачиваний

2.png 44,34К 51 скачиваний

Когда команды sfc в windows 7 запущена, то результаты сканирования пишутся в LOG файл вот в этот файл: C:\WINDOWS\LOGS\CBS\CBS.LOGНас интересуют только строчки в этом файле с меткой . Чтобы отфильтровать не нужные строки нужно открыть командную строку от имени администратора, и в нее вставить вот такую команду:findstr /c:"" %windir%\Logs\CBS\CBS.log >

3.png 200,96К 54 скачиваний

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

Спасибо, я забыл об этой команде совсем, что она существует в windows 7. Я пользовался ею раньше, как только установил систему, но что-то потом она совсем вылетела у меня из головы. Сейчас прогнал проверку, но слава богу все системные файлы на месте. Теперь сделаю эту тему в закладки, чтобы не забывать.

Очень интересная и нужная информация, запустил сейчас проверяться, спасибо вам за эту тему на форуме о windows 7.

Как восстановить системные файлы в windows 7

Команда sfc /scannow (Системная проверка файлов) сканирует все системные файлы windows 7 и при нахождении изменнных, поврежденных или отсутствующих файлов заменяет их при возможности корректными версиями.

Как запустить команду sfc /scannow в windows 7?

1) Запускаем командную строку от имени администратора.

2)В командной строке вводим команду sfc /scannow (см. скриншот)

1.png 47,21К 81 скачиваний

3)Когда проверка завершится, надеюсь, что у вас все будет в порядке с системными файлами windows 7, как и у меня на скриншоте, который я выложил ниже:

2.png 44,34К 51 скачиваний

В случае если вы знаете, что у вас есть поврежденные системные файлы, но sfc /scannow не дала никаких результатов, то попробуйте сделать восстановление на то время, когда у вас буди неповрежденные сисиетмные файлы. Возможно вам придется перебрать несколько точек восстановления, прежде чем вы найдете ту точку, где были неповрежденные системные файлы windows 7.4) Для проверки системных файлов требуется время (мин 15-30). После завершения проверки закройте командную строку.

Когда команды sfc в windows 7 запущена, то результаты сканирования пишутся в LOG файл вот в этот файл: C:\WINDOWS\LOGS\CBS\CBS.LOGНас интересуют только строчки в этом файле с меткой . Чтобы отфильтровать не нужные строки нужно открыть командную строку от имени администратора, и в нее вставить вот такую команду:findstr /c:"" %windir%\Logs\CBS\CBS.log >%userprofile%\Desktop\sfcdetails.txtПосле выполнения этой команды у вас на рабочем столе появится текстовый файл с именем sfcdetails.txt, в котором и будут результаты сканирования системных файлов windows 7.

3.png 200,96К 54 скачиваний

Логи полезно просмотреть и если увидите в результатх сканирования что команда SFC не смогла заменить какие-то системные файлы, то вы сможете попытаться сделать это вручную.Подскажите как заменить системные файлы в ручную

Установил Office Tab Enterprise 8.0 на программу Microsoft Office 2010 v14,0,4763. В процессе установки и после установки и активации выдает (при запуске самой программы и любого приложения Office) ошибку 1907 не удается зарегистрировать шрифт. Проверка и исправление системных файлов не помогла, что делать? Если в этой программе убрать галочки ее использования с приложениями Office, то приложения запускаются без проблем. С ув. Виктор.

Здравствуйте! У меня не запускается команда sfc / scannow. В меню пуск в строке поиска ввожу "сmd". Результат поиска запускаю от имени администратора и вижу, как в первом скрине, как во втором скрине не получается. Если ввожу "sfc / scannow" и запускаю результат поиска от имени администратора, то не появляется ни чего. Только на сотую долю секунды выскакивает какое-то окно и моментально исчезает. Подскажите решение. Спасибо!

Прикрепленные файлы

Скажите, а если у меня есть сторонний жесткий диск, на котором надо проверить целостность системы, как мне это сделать? К слову сказать, на ноутбуке, к которому этот диск принадлежал система вообще не загружается, будто бы ее там нет, хотя еще вчера все было нормально, просто у ноута села батарейка и он выключился.

Какие то пишет надписи при загрузке? на каком этапе останавливается загрузка windows 7 ?По поводу команды SFC - нет, на другом диске системные файлы она проверять не умеет.

Утилита SFC.EXE (S ystem F iles C hecker) существует во всех версиях Windows, начиная с Windows 2000, и предназначена для проверки состояния и восстановления системных файлов. Механизмы защиты важных файлов в разных версиях Windows реализованы по-разному, но все они учитывают тот факт, что какие-либо системные файлы (обычно исполняемые файлы.exe, файлы библиотек.dll, файлы драйверов) могут быть изменены сторонним программным обеспечением, и должен быть механизм, позволяющий проверить их целостность и отменить обнаруженные изменения.

Формат командной строки:

SFC

Параметры командной строки:

/SCANNOW - Проверка целостности всех защищенных системных файлов и восстановление, по возможности, проблемных файлов.

/VERIFYONLY - Проверка целостности всех защищенных системных файлов. Восстановление файлов не выполняется.

/SCANFILE - Проверка целостности указанного файла и его восстановление при обнаружении проблем. В параметре файл следует указать полный путь

/VERIFYFILE - Проверка целостности файла, полный путь к которому указан в параметре файл . Восстановление файлов не выполняется.

/OFFBOOTDIR - Расположение автономного каталога загрузки для автономного восстановления

/OFFWINDIR - Расположение автономного каталога Windows для автономного восстановления

Примеры использования команды SFC:

sfc /? - отобразить подсказку по использованию.

sfc /scannow - выполнить проверку целостности системных файлов и восстановить поврежденные. Результаты работы записываются в журнал утилиты \Windows\Logs\CBS\CBS.log.

sfc /verifyonly - выполнить только сканирование системных файлов без исправления.

sfc /VERIFYFILE=c:\windows\system32\cmd.exe - сканировать только файл cmd.exe

sfc /SCANFILE=d:\windows\system32\kernel32.dll /OFFBOOTDIR=d:\ /OFFWINDIR=d:\windows - сканировать только файл kernel32.dll из состава операционной системы, установленной на логическом диске D: . При выполнении сканирования файлов автономной Windows, ведение файла журнала в настоящее время не поддерживается.

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

Начато сканирование системы. Этот процесс может занять некоторое время.

Начало стадии проверки при сканировании системы.
Проверка 100% завершена.

Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила. Подробные сведения см. в файле CBS.Log, который находится по следующему пути: windir\Logs\CBS\CBS.log. Например, C:\Windows\Logs\CBS\CBS.log. Обратите внимание, что ведение журнала в настоящее время не поддерживается для автономного обслуживания.

Начиная с Windows Vista, в качестве средства по обслуживанию компонент операционной системы используется Component-Based Servicing (CBS) - специальный набор программных средств для обеспечения ее целостности. CBS является частью Component Servicing Infrastructure (CSI) , обеспечивающей необходимые изменения текущего состояния Windows, например, при обновлении системы (Windows Update), установке или удалении программ и компонент, обновлении драйверов устройств и т.п. Фактически, CBS предоставляет программный интерфейс (API) инсталляторам для корректного изменения текущего состояния системы. Система обслуживания ОС Windows фиксирует множество событий, связанных с отслеживанием этого состояния, в специальном файле C:\Windows\Logs\CBS\CBS.log

Файл журнала CBS.log, кроме всего прочего, содержит и подробные сведения о ходе выполнения сканирования утилиты sfc.exe и его результатах. Для каждого сканируемого файла записывается дата, время и дополнительные сведения о проверке. Через каждые 100 проверок отображается итоговая информация, сопровождаемая тегом , что позволяет выделить из довольно объемного текста только те записи, которые содержат данный признак, с использованием команды поиска строки в текстовом файле findstr :

findstr /c:"" %windir%\logs\cbs\cbs.log >sfcdetails.txt - найти строки, содержащие и вывести их в файл sfcdetails.txt текущего каталога.

Пример содержимого файла журнала, содержащего только строки с тегом :

00004b78 Verifying 100 (0x0000000000000064) components
00004b79 Beginning Verify and Repair transaction
00004be0 Verify complete
00004be1 Verifying 100 (0x0000000000000064) components
00004be2 Beginning Verify and Repair transaction
00004c30 Repairing corrupted file "\??\C:\WINDOWS\System32\cmd.exe" from store
00004c5a Verify complete
. . . .
00005594 Committing transaction
00005599 Verify and Repair Transaction completed. All files and registry keys listed
in this transaction have been successfully repaired

В данном примере, проверено 100 файлов, в которых не обнаружено никаких отклонений, а в следующей порции был обнаружен и успешно исправлен файл msprivs.dll.mui . Последние 2 строки сообщают о завершении работы, и о том, что все файлы и ключи реестра были успешно восстановлены.

В тех случаях, когда не удалось восстановить поврежденный файл, в журнале будет присутствовать строка, содержащая:

Cannot repair member file Имя Файла Детальная информация о файле

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

Для поиска информации в тексте журналов cbs.log удобно фильтровать записи по характерным признакам событий, зафиксированных в журнале:

findstr /c:"Cannot repair" %windir%\logs\cbs\cbs.log >sfcnotrepair.txt sfcnotrepair.txt только те строки журнала cbs.log , которые содержат строку Cannot repair , т.е. на выходе мы получим перечень системных файлов, которые не удалось восстановить.

findstr /c:"succsessfylly repaired" %windir%\logs\cbs\cbs.log >sfcnotrepair.txt - записывать в текстовый файл sfcnotrepair.txt только те строки журнала cbs.log , которые содержат строку succsessfylly repaired , т.е. на выходе мы получим перечень системных файлов, которые удалось восстановить.

В каталоге \Windows\Logs\CBS\ кроме текущего файла журнала cbs.log могут храниться устаревшие копии журналов в виде сжатых файлов с именем CbsPersist_ГГГГММДДnnnnnn.cab , которые, при необходимости можно распаковать для дальнейшего углубленного анализа.

В среде Windows 8-10 для восстановления системных компонент Windows, возможно использование утилиты Dism.exe , поддерживающей (чего не было в Windows Vista/Windows 7) параметр RestoreHealth :

dism /Online /Cleanup-Image /RestoreHealth - для восстановления системных файлов текущей ОС Windows.

Для Windows 7 параметр /RestoreHealth неприменим и функции восстановления объединены с функциями сканирования, задаваемыми параметром /ScanHealth :

dism /Online /Cleanup-Image /ScanHealth - для восстановления системных файлов текущей ОС Windows 7.

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

SFC в среде Windows

Для выполнения подобной проверки в Windows достаточно запустить командную строку с правами администратора и выполнить:

Sfc /scannow

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

Таблица 1 - Синтаксис утилиты sfc.exe

SFC

/SCANNOW Проверка целостности всех защищенных системных файлов и восстановление, по возможности, проблемных файлов.
/VERIFYONLY Проверка целостности всех защищенных системных файлов. Восстановление файлов не выполняется.
/SCANFILE Проверка целостности указанного файла и его восстановление при обнаружении проблем. В параметре <файл> следует указать полный путь
/VERIFYFILE Проверка целостности файла, полный путь к которому указан в параметре <файл>. Восстановление файлов не выполняется.
/OFFBOOTDIR Расположение автономного каталога загрузки для автономного восстановления
/OFFWINDIR Расположение автономного каталога Windows для автономного восстановления
например:
sfc /SCANNOW
sfc /VERIFYFILE=c:\windows\system32\kernel32.dll
sfc /SCANFILE=d:\windows\system32\kernel32.dll /OFFBOOTDIR=d:\ /OFFWINDIR=d:\windows
sfc /VERIFYONLY


SFC в среде Windows RE

Взяться за написание статьи подвигло непонятное поведение утилиты sfc. exe в среде Windows RE при загрузке с установочного диска или диска восстановления, а именно предложение перезагрузить систему и выполнить проверку еще раз.

Рисунок 1 - Запуск утилиты в среде восстановления без ключей и требование перезагрузки

Подобное поведение имеет вполне логичное объяснение: для среды Windows RE раздел диска, с находящейся на ней операционной системой, является автономным каталогом. Следовательно, запуск утилиты с ключами /OFFBOOTDIR и /OFFWINDIR обязателен. Дальше выясним значения этих ключей.

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

Рисунок 2 - Раздел с системой в проводнике Windows

Рисунок 3 - Раздел с системой в оснастке "Управление дисками"

Вадим Стеркин предложил замечательный способ определения букв разделов в среде восстановления . Есть и другой - воспользоваться утилитой DISKPART . Загрузитесь в среду восстановления с установочного диска Windows, войдите в командную строку и выполните последовательно:

DISKPART List disk Sel disk 0 Detail disk

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

Метод анализа файлов

Основным инструментом для проверки и анализа их целостности в «Семёрке» служит встроенное в ОС приложение «SFC.exe», которое кроме этого может и восстанавливать дефектные файлы. Регулярное использование команды для выполнения проверки «sfc /scannow» позволит обеспечить бесперебойную работу «Виндовс 7». Рекомендуется ее применять не реже одного раза в полугодие.

Процедура анализа

Встроенное в Windows 7 средство проверки запускается следующим образом:

Примечание: нельзя закрывать консоль до полного завершения процедуры. По окончании появятся результаты выполненной работы программы.

  1. Перезапустить компьютер;
  2. Готово. Проверка целостности системы выполнена, и поврежденные файлы исправлены.

Иногда случается, что приложение не может самостоятельно справиться с исправлением поврежденных файлов. В таких случаях рекомендуется производить анализ в безопасном режиме, но если даже это не позволяет устранить проблему, то требуется выполнить: «findstr /c:»« %windir%\Logs\CBS\CBS.log >»%userprofile%\Desktop\sfc.txt».

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

Алгоритм восстановления поверженного файла в ручном режиме

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


А если приложение «SFC.exe» совсем не работает?

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

  1. Локатор удаленного вызова процедур;
  2. Удаленный вызов процедур;
  3. Запуск серверных процессов DCOM.

Если эти программы функционируют нормально, то «SFC.exe» запустится.

Также утилита не справится со своими функциями, когда в службе «Установщика модулей Windows» активирован ручной тип запуска службы восстановления.

Дополнительные способы анализа через «SFC»

Если надо, например, сделать анализ целостности файлов на удаленной ОС либо решить другие различные проблемы, то существуют несколько следующих эффективных приемов:

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

Заключение

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



Понравилась статья? Поделиться с друзьями: