Для использования программы sfc необходимы права. Проверка системных файлов Windows

💖 Нравится? Поделись с друзьями ссылкой

Прежде всего, позвольте мне дать быстрое объяснение, почему с помощью SFC / SCANNOW имеет важное значение и только то, что он будет делать на ваш компьютер.

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

К счастью, команда / SCANNOW ПФС может защитить и восстановить эти файлы. Это было доступно на всех версиях Windows, начиная с Windows 2000, и в то время как 2000 и XP может потребовать от вас, чтобы иметь свой оригинальный установочный диск, чтобы использовать его, это относительно безболезненный процесс на новых машинах.

Требования к ПФС / SCANNOW (и как им навстречу)

Во-первых, вам необходимо иметь доступ администратора на вашем компьютере. Если вы используете общий компьютер – и не устанавливать его самостоятельно – вы, вероятно, не имеют доступа администратора. Чтобы получить его, заставить кого-то, что это уже администратора, чтобы дать вам привилегии администратора – или, если вы предпочитаете что-то быстрее, просто попросите их помочь. Это означает, что если ваша учетная запись не является администратором, вы будете иметь, чтобы заставить кого-то, кто должен позволить вам использовать ПФС / SCANNOW на вашем компьютере. ПФС / SCANNOW можно открыть по-разному, но в этой статье мы обсудим только самый простой способ, чтобы выполнить его.

Что ПФС / SCANNOW делает

Каждый файл, который составляет ваша ОС будет проверяться на наличие ошибок и безопасности и будет исправлена, хотя, если вы используете более раннюю версию Windows, вы не сможете иметь файлы отремонтировали, если у вас есть исходный установочный диск с вы. Если у вас есть система или тему – еще одна особенность – которая изменила некоторые из ваших файлов операционной системы, они будут возвращены в исходное состояние, а это значит, что тема или что-то еще был добавлен отберут.

инструкции ПФС / SCANNOW

Во- первых, вы будете нуждаться, чтобы открыть .
Чтобы открыть окно командной строки, нажмите кнопку Пуск и введите CMD в строке поиска, а затем нажмите на первый результат.
Если вы не являетесь администратором, щелкните правой кнопкой мыши, выберите Запуск от имени администратора и получить права администратора, чтобы ввести имя пользователя и пароль, чтобы дать вам разрешение на внесение изменений.

В Windows 8, просто нажмите Windows Key + X, затем выберите Командная строка (Admin).

В результате окно должно выглядеть следующим образом .

Когда командная строка открыта, тип ПФС / SCANNOW в командной строке и нажмите Enter. Вставьте диск для Windows в дисковод, если ОС Windows попросит об этом.
После того, как операция завершена, перезагрузите компьютер. Теперь Windows, должны вести себя как нормальный.



ПФС / SCANNOW на работе.

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

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

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

В базовом варианте, если у вас есть подозрение на то, что необходимые файлы Windows 8.1 (8) или 7 были повреждены или потеряны, вы можете использовать специально предусмотренный для этих случаев инструмент самой операционной системой.

Итак, для проверки системных файлов, проделайте следующие шаги:



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

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

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

SFC

Что это нам дает? Предлагаю посмотреть по пунктам:

  • Вы можете запустить только проверку системных файлов без их исправления (ниже будет информация о том, зачем это может пригодиться) с помощью sfc /verifyonly
  • Имеется возможность проверить и исправить только один системный файл, выполнив команду sfc /scanfile=путь_к_файлу (или verifyfile, если исправлять не требуется).
  • Для проверки системных файлов не в текущей Windows (а, например, на другом жестком диске) можно использовать sfc /scannow /offwindir=путь_к_папке_windows

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

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

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

  • Если при запуске sfc /scannow вы видите сообщение о том, что Защите ресурсов Windows не удается запустить службу восстановления, проверьте, что служба «Установщик модулей Windows» включена, а тип запуска установлен «Вручную».
  • Если у вас в системе есть модифицированные файлы, например, вы заменяли значки в проводнике или что-то еще, то выполнение проверки с автоматическим исправлением вернет файлы в первоначальный вид, т.е. если вы меняли файлы специально, это придется повторить.

Может оказаться, что sfc /scannow не удастся исправить ошибки в системных файлах, в этом случае вы можете ввести в командной строке

Findstr /c:"" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfc.txt"


Эта команда создаст текстовый файл sfc.txt на рабочем столе со списком файлов, исправление которых не удалось - при необходимости вы можете скопировать необходимые файлы с другого компьютера с той же версией Windows или с дистрибутива ОС.

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

Начиная с Windows 2000 внутри неё был реализован механизм, позволяющий провести проверку на целостность важных файлов с возможностью их восстановления. Название утилиты — SFC. Наиболее известный способ применения — SFC /scannow. Что это за команда и для чего используется, будет подробно рассказано в этой статье.

SFC /scannow — что это?

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

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

  • SFC /? Данный ключ выведет список всех имеющихся аргументов с примерами их использования. Собственно, такого же эффекта можно добиться при вызове просто SFC без приставок;
  • SFC /scannow. Что это за ключ? Он выполняет сканирование, вычисляет, были ли изменены системные файлы и в случае нахождения таких, начинает восстановление. Весь цикл произойдёт в режиме по-умолчанию, т.е. вмешательство пользователя после введения команды не требуется. Иногда вывод данной процедуры может отобразить что-то вроде «SFC /scannow не может восстановить некоторые файлы». Это означает, что файл поврежден настолько, что его невозможно восстановить или же отсутствует совсем;


  • /verifyonly. Данный аргумент просто занимается проверкой файлов, при этом не восстанавливая их;
  • /scanfile=Путь к проверяемому файлу. Сканирование и попытка восстановления одного конкретного файла;
  • /verifyfile=Путь к проверяемому файлу. Похожа на предыдущую команду, только не восстанавливает найденные проблемные экземпляры;

Дополнительные команды

  • /offwindir=буква диска, на котором нужно выполнить сканирование. Дает возможность проверить целостность, указав конкретно, где установлена система Windows;
  • /offbootdir=буква диска, с которого нужно восстановить файлы. Данный ключ используется совместно со scannow и предыдущим аргументом;
  • /scanonce. Данный ключ устанавливает запланированную проверку на следующий перезапуск системы;
  • /scanboot. Этот аргумент, как и предыдущий планирует сканирование, только теперь каждый раз при перезагрузке;
  • /revert. Данный ключ отменяет применённые изменения в ходе выполнения предыдущих команд;
  • /purgecahe. Аргумент производит удаление из специального кеша исходных файлов, по которым и происходит восстановление. При этом проводится проверка и наполнение его текущими, если их целостность не нарушена;
  • /cachesize=i. Данный ключ устанавливает размер кеша по желанию пользователя. Измеряется значение i в мегабайтах.

Примеры использования SFC /scannow. Что это дает и вывод результатов

Использовать SFC нужно в командной строке. При этом потребуются права администратора. Чтобы это выполнить, нужно нажать кнопку «Пуск» и перейти в пункт «Стандартные». Там есть «Командная строка». Нужно щёлкнуть по ней правой кнопкой и выбрать «Запустить от имени администратора».

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


В нем можно ввести одну из перечисленных выше команд, в зависимости от ситуации. Для примера, первая, которую можно использовать — SFC /scannow. Что это даст? Во-первых, утилита проверит все важные системные файлы, затем сравнит их с базой из кеша.


Если обнаружатся какие-либо несоответствия, то они будут восстановлены. В ходе работы утилиты отображается прогресс, по достижении которым 100% выведется результат процедуры. Их может быть несколько:

  • Программа не обнаружила нарушений целостности. Вывод данного предложения повествует о том, что с системой все в порядке;
  • Для завершения требуется перезагрузка. Перезапустите систему Windows и выполните sfc еще раз. Возникновение данного результата при использовании восстановления SFC /scannow, может быть из-за ограниченной среды. Решение проблемы система предложила.

Данный список ответов системы происходит чаще всего.


Остальные сообщения, используемые реже

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

    Утилита не может выполнить запрошенную операцию. Данный результат выводится в случае какого-либо ограничения со стороны системы. Стоит попробовать перезагрузиться в безопасный режим и ввести команды здесь;

    Утилита обнаружила повреждённые файлы и успешно их восстановила. Это сообщение сигнализирует о том, что все системные проблемы устранены. Результат выполнения SFC /scannow в Windows 7 сохраняется по адресу Путь к папке Windows\Logs\CBS\CBS.log;

    Использование SFC /scannow в Windows 7, 8, 10 может привести иногда к необычным результатам. В случае, когда утилита говорит, что не нашла никаких ошибок, а система все равно работает нестабильно, нужно перезапустить SFC еще раз. Известны случаи, когда успешное устранение проблемы реализовывалось с третьей или даже пятой попытки. То же самое касается и других неуспешных результатов. Также стоит использовать представленную утилиту в безопасном режиме, так как не будут мешать отдельные сервисы и процессы.

    Заключение

    В статье было подробно рассмотрено использование утилиты SFC.exe /scannow. Что это такое и как применять было описано в примерах различных ключей. Чтобы избежать использования утилиты SFC лучше все же следить за системой и не допускать ее разрушения и сбоев. Это можно реализовать с помощью антивирусных программных продуктов, систем сканирования и очистки реестра. Также стоит тщательно следить за тем, что устанавливается на компьютер. И самое главное - избегать скачивания непонятных файлов и программ с подозрительных или незнакомых ресурсов. Соблюдение простейших норм компьютерной грамотности избавит от необходимости использовать средства проверки целостности системы и вызова мастера.

Работает некорректно, вы можете использовать утилиту командной строки SFC для восстановления поврежденных или потерянных системных файлов.

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

Несмотря на то, что Windows 10 отлично справляется с защитой файлов, которые необходимых для нормальной работы компьютера, некоторые приложения, драйвера или даже обновления Windows могут стать причиной потери стабильности системы. Как и прошлых версиях систем от Microsoft, Windows 10 включает средство проверки системных файлов (System File Checker, SFC) - компактную, но мощную утилиту командной строки, которая может выполнить сканирование цельности системы и заменять поврежденные или пропущенные файлы оригинальной версией.

В данном руководстве мы представим шаги по использованию средства проверки системных файлов (SFC) для автоматического восстановления поврежденных файлов системы во время работы операционной системы. Также рассмотрим, как запустить утилиту в Безопасном режиме командной строки и как вручную восстановить поврежденные системные файлы, которые стали причиной неполадок.

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

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

Командная строка

3. После завершения сканирования, вы увидите одно из следующих сообщений:

  • Защита ресурсов Windows не обнаружила нарушений целостности . Это означает, что в системе не обнаружены поврежденные или потерянные файлы.
  • Защита ресурсов Windows не может выполнить запрошенную операцию . Это сообщение означает, что во время сканирования произошла ошибка и нужно выполнить сканирование оффлайн.
  • Защита ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила. Сведения см. в журнале CBS.Log WinDir%\Logs\CBS\CBS.log . Данное сообщение появляется, когда SFC смогла исправить проблему. Вы можете посмотреть журнал для того, чтобы ознакомиться с подробной информацией.
  • Защита ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них. Сведения см. в журнале CBS.Log %WinDir%\Logs\CBS\CBS.log . В этом случае нужно вручную исправить поврежденные файлы.
Совет: для исправления всех проблем может понадобиться пройти процедуру проверки целостности около трех раз.

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

1. Введите в поиске меню Пуск Командная строка , нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора .

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

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


3. Откройте файл sfclogs.txt, расположенный на рабочем столе, с помощью приложения “Блокнот”. Файл будет содержать подробную информацию о сканировании системы и о файлах, которые не удалось восстановить.


Примечание: подробная информация доступна только при выполнении сканирования в Windows 10, но не при запуске утилиты в Безопасном режиме в Командной строке.

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

1. Используйте клавиатурное сочетание Windows + I для открытия приложения “Параметры”.

2. Выберите раздел “Обновление и безопасность”.

3. В меню Выберите опцию “Восстановление”.

4. В секции “Особые варианты загрузки” нажмите кнопку “Перезагрузить сейчас”.


5. Выберите “Устранение неполадок”.

6. Перейдите в “Дополнительные параметры”.

7. Нажмите “Командная строка” для загрузки компьютера в режиме командной строки.


8. После перезагрузки нужно будет ввести имя пользователи и пароль.

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


10. Введите следующую команду и нажмите Enter:

sfc /scannow /offbootdir=C:\ /offwindir=D:\Windows


Обратите внимание, что в примере для указания буква диска зарезервированного системой раздела используется переключатель /offboodir . В данном случае это диск C, а переключатель /offwindir указывает путь до файлов Windows, который в нашем случае D:\Windows .

Нужно помнить, что время загрузки компьютера в режиме командной строки, буквы диска могут отличаться, поэтому нужно использовать команду, указанную на шаге 9. Однако, в большинстве случаев при работе с Windows 10, диск D используется для установки, а диск С является зарезервированным системным разделом (System Reserved partition).

После завершения сканирования, закройте командную строку.

Нажмите “Продолжить”, чтобы выйти и загрузиться в Windows 10 в обычном режиме.

Как восстановить системные файлы вручную в Windows 10

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

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

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

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

2. В Командной строке введите следующую команду и нажмите Enter:

takeown /f C:\Path-and-File-Name

Примечание: замените C:\Path-and-File-Name на путь поврежденного файла. Например:

C:\Windows\System32\appraiser.dll

3. Разрешите полный доступ (доступ администратора) к поврежденному файлы, используя следующую команду и нажав Enter.

icacls C:\Path-and-File-Name /Grant Administrators:F

4. Замените проблемный файл рабочей копией, введите следующую команду и нажмите Enter

copy C:\Path-SOURCE-and-File-Name C:\Path-DESTINATION-and-File-Name

Примечание: замените C:\Path-SOURCE-and-File-Name на путь и название рабочей версии файла, а C:\Path-DESTINATION-and-File-Name нужно заменить на путь и название поврежденного файла. Например:

copy D:\Files\appraiser.dll C:\Windows\System32\appraiser.dll .

5. Введите “Yes” и нажмите Enter, чтобы подтвердить перезапись.

После замены файла можно ввести команду SFC /verifyonly и нажать Enter в командной строке для проверки целостности всех системных файлов, чтобы убедиться, что проблема была решена. Дополнительно, если были исправлены только некоторые файлы, вы можете проверить целостность каждого отдельного файла используя команду sfc /VERIFYFILE=C:\Path-and-File-Name . Например:

sfc /VERIFYFILE=C:\Windows\System32\kernel32.dll

Имейте в виду, что средство проверки системных файлов можно использовать не только в Windows 10, но и в предыдущих версиях операционной системы. Тем не менее, в зависимости от версии ОС, некоторые функции могут отличаться. В Командной строке введите команду sfc /? для просмотра всех доступных опций.



Рассказать друзьям