- Особенности работы средства проверки системных файлов (SFC.exe) в среде Windows RE
- SFC в среде Windows
- SFC в среде Windows RE
- Как использовать SFC для восстановления системных файлов Windows 10
- Как проверить и восстановить системные файлы в Windows 10
- Как посмотреть подробную информацию о сканировании SFC
- Как просканировать и восстановить системные файлы в Windows 10 оффлайн
- Запуск sfc/scannow на подключаемых носителях
- Восстановление системных фалов SFC /Scannow — как использовать
- Как использовать SFC /Scannow
- Синтаксис команды Sfc
- Примеры команд Sfc
- Как интерпретировать файл CBS.log
- Как сканировать и восстанавливать системные файлы в Windows 10 в автономном режиме
- Как восстановить системные файлы вручную в Windows 10
- Как использовать инструмент Scannow SFC в Windows XP
- Как использовать Sfc /Scannow для восстановления Windows 7
- Запуск сканирование SFC /SCANNOW помимо командной строки
Особенности работы средства проверки системных файлов (SFC.exe) в среде Windows RE
Посетителей: 121060 | Просмотров: 165304 (сегодня 6)
Средство проверки системных файлов позволяет проверить версии всех защищенных файлов. Если при проверке системных файлов обнаруживается, что защищенный файл был изменен, то он заменяется его исходной версией.
SFC в среде Windows
Для выполнения подобной проверки в Windows достаточно запустить командную строку с правами администратора и выполнить:
Ниже приводится таблица с синтаксисом утилиты и с пояснением значений используемых ключей.
Таблица 1 — Синтаксис утилиты sfc.exe
SFC [/SCANNOW] [/VERIFYONLY] [/SCANFILE= ] [/VERIFYFILE= ]
SFC в среде Windows RE
Взяться за написание статьи подвигло непонятное поведение утилиты sfc. exe в среде Windows RE при загрузке с установочного диска или диска восстановления, а именно предложение перезагрузить систему и выполнить проверку еще раз.
Рисунок 1 – Запуск утилиты в среде восстановления без ключей и требование перезагрузки
Подобное поведение имеет вполне логичное объяснение: для среды Windows RE раздел диска, с находящейся на ней операционной системой, является автономным каталогом. Следовательно, запуск утилиты с ключами /OFFBOOTDIR и /OFFWINDIR обязателен. Дальше выясним значения этих ключей.
Расположение и буквы разделов в проводнике Windows или в оснастке управления дисками могут отличаться от букв, присвоенных разделам в среде восстановления. Обратите внимание, что на рисунках ниже раздел с системой имеет букву С.
Рисунок 2 – Раздел с системой в проводнике Windows
Рисунок 3 – Раздел с системой в оснастке «Управление дисками»
Вадим Стеркин предложил замечательный способ определения букв разделов в среде восстановления. Есть и другой — воспользоваться утилитой DISKPART. Загрузитесь в среду восстановления с установочного диска Windows, войдите в командную строку и выполните последовательно:
Комментарий к командам:
- Запуск DISKPART
- Вывод списка жестких дисков, установленных в компьютере с присвоенными им номерами. Нужный номер будет использован в следующей команде. Если диск один, то выполнять команду не нужно.
- Выделение для работы (передача фокуса) жесткому диску с разделом, на котором установлена система.
- Получение информации об имеющихся разделах на выбранном диске с указанием присвоенных им букв.
Рисунок 4 – Определение буквы системного раздела и выполнение проверки в среде Windows RE
Буква того раздела, на котором установлена Windows 7, нужна будет на следующем шаге. В нашем случае это буква Е (рис. 4).
Обязательно завершите работу с DISKPART:
Наконец, выполним проверку целостности системных файлов:
Первая команда задает расположение для файла журнала утилиты, который не создается автоматически в среде восстановления, а вторая — запускает сканирование. В значении обоих ключей второй команды используется одна и та же буква
Будьте внимательны! Если в синтаксисе команды или в определении буквы системного раздела будут допущены ошибки, проверка не сможет быть выполнена.
Большое спасибо моему коллеге Vancouver , модератору форума Windows 7, за помощь в подготовке этой статьи.
Как использовать SFC для восстановления системных файлов Windows 10
Если Windows 10 работает некорректно, вы можете использовать утилиту командной строки SFC для восстановления поврежденных или потерянных системных файлов.
Когда вы начинаете замечать случайные ошибки, проблемы во время загрузки системы или проблемы работоспособности компонентов Windows, то велика вероятность, что данное состояние вызвано поврежденными или потерянными системными файлами.
Несмотря на то, что Windows 10 отлично справляется с защитой файлов, которые необходимы для нормальной работы компьютера, некоторые приложения, драйвера или даже обновления Windows могут стать причиной потери стабильности системы. Как и прошлых версиях систем от Microsoft, Windows 10 включает средство проверки системных файлов (System File Checker, SFC) – компактную, но мощную утилиту командной строки, которая может выполнить сканирование цельности системы и заменять поврежденные или пропущенные файлы оригинальной версией.
В данном руководстве мы представим шаги по использованию средства проверки системных файлов (SFC) для автоматического восстановления поврежденных файлов системы во время работы операционной системы. Также рассмотрим, как запустить утилиту в Безопасном режиме командной строки и как вручную восстановить поврежденные системные файлы, которые стали причиной неполадок.
Предупреждение: перед началом работы с утилитой SFC рекомендуется сделать полную резервную копию системы или создать точку восстановления системы. В случае, если что-то пойдет не так, вы сможете вернуть исходное состояние системы.
Как проверить и восстановить системные файлы в Windows 10
Следующая команда позволяет выполнить полное сканирование защищаемых файлов на вашем компьютере и исправить файлы, которые вызывают проблемы во время работы Windows 10.
1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора, потому что для запуска SFC требуются права администратора устройства.
2. В Командной строке введите следующую команду и нажмите Enter:
3. После завершения сканирования, вы увидите одно из следующих сообщений:
- Защита ресурсов Windows не обнаружила нарушений целостности. Это означает, что в системе не обнаружены поврежденные или потерянные файлы.
- Защита ресурсов Windows не может выполнить запрошенную операцию. Это сообщение означает, что во время сканирования произошла ошибка и нужно выполнить сканирование оффлайн.
- Защита ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила. Сведения см. в журнале CBS.Log WinDir%\Logs\CBS\CBS.log. Данное сообщение появляется, когда SFC смогла исправить проблему. Вы можете посмотреть журнал для того, чтобы ознакомиться с подробной информацией.
- Защита ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них. Сведения см. в журнале CBS.Log %WinDir%\Logs\CBS\CBS.log. В этом случае нужно вручную исправить поврежденные файлы.
Совет: для исправления всех проблем может понадобиться пройти процедуру проверки целостности около трех раз.
Как посмотреть подробную информацию о сканировании SFC
Для просмотра информации о работе средства проверки целостности в файле CBS.Log нужно создать копию файла на рабочем столе, доступную для чтения:
1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора.
2. Введите следующую команду и нажмите Enter
3. Откройте файл sfclogs.txt, расположенный на рабочем столе, с помощью приложения “Блокнот”. Файл будет содержать подробную информацию о сканировании системы и о файлах, которые не удалось восстановить.
Примечание: подробная информация доступна только при выполнении сканирования в Windows 10, но не при запуске утилиты в Безопасном режиме в Командной строке.
Как просканировать и восстановить системные файлы в Windows 10 оффлайн
Иногда защищенные системные файлы, которые нужно восстановить, уже загружены в оперативную память во время работы WIndows 10. В этом случае для исправления обнаруженных проблем можно использовать средство проверки системных файлов во время запуска системы.
- 1. Используйте клавиатурное сочетание Windows + I для открытия приложения “Параметры”.
- 2. Выберите раздел “Обновление и безопасность”.
- 3. В меню Выберите опцию “Восстановление”.
- 4. В секции “Особые варианты загрузки” нажмите кнопку “Перезагрузить сейчас”.
- 5. Выберите “Поиск и устранение неисправностей”.
- 6. Перейдите в “Дополнительные параметры”.
- 7. Нажмите “Командная строка” для загрузки компьютера в режиме командной строки.
Запуск sfc/scannow на подключаемых носителях
Команда sfc/scannow используется для проверки целостности системы после неожиданного сбоя системы или вирусной атаки. По умолчанию она проверяет файлы активного раздела, на котором установлена Windows.
Но что делать, если необходимо запустить проверку на другом носителе? К примеру, если компьютер отказывается загружаться, но у вас есть другой ПК, вы можете извлечь жесткий диск с установленной ОС, подключить к работающему и проверить целостность файлов проблемной операционной системы.
Процесс с использованием подключаемых или съемных носителей почти идентичен стандартному.
Откройте окно командной строки с использованием административных прав. Для просмотра параметров утилиты « System Files Checker », а также примеров использования, введите команду « SFC /? » и нажмите « Enter ».
Для запуска сканирования системных файлов в каталоге, не являющемся активным системным каталогом, выполните команду « sfc /scannow /offwindir=x:\windows /offbootdir=x:\ ». Обратите внимание на правильность указания пути к директории Windows. Например, если подключенный диск с установленной ОС имеет букву « F », замените в команде значение « x:\ » на « f:\ ».
После ввода команды утилита « System Files Checker » начнет проверку файлов в указанном каталоге и попытается устранить обнаруженные проблемы.
Утилита SFC может быть полезна, но не является стопроцентным способом исправления проблем Windows. Поэтому лучше иметь под рукой резервную копию ОС.
Если статья понравилась, ставь лайк и подписывайся на канал Дзен
Восстановление системных фалов SFC /Scannow — как использовать
Sfc /scannow — это команда командной строки, которая позволяет сканировать вашу систему Windows на наличие ошибок и исправлять их.
Sfc /scannow проверит все важные файлы Windows на вашем компьютере, включая файлы Windows DLL . Если System File Checker обнаружит проблему с любым из этих защищенных файлов, она заменит ее.
System File Checker — очень полезный инструмент для использования, когда вы подозреваете проблемы с защищенными файлами Windows, например, со многими DLL-файлами .
Выполните следующие шаги для использования sfc с параметром scannow для восстановления важных файлов Windows:
Как использовать SFC /Scannow
- Откройте командную строку от имени администратора , которую часто называют «повышенной» командной строкой.
Важно: для правильной работы команды sfc /scannow она должна выполняться из окна с расширенными командами в Windows 10 , Windows 8 , Windows 7 и Windows Vista . Это не требуется в предыдущих версиях Windows. - После появления командной строки введите следующую команду и нажмите Enter .
Совет. Между sfc и /scannow есть пробел . Выполнение команды sfc с ее рядом с ней (без пробела) может привести к ошибке.
… или что-то вроде этого, если не было найдено никаких проблем:
Совет. В некоторых ситуациях, чаще всего в Windows XP и Windows 2000, вам также может понадобиться доступ к исходному установочному компакт-диску Windows или DVD в какой-то момент во время этого процесса.
Примечание. Средство проверки системных файлов может или не может запрашивать перезапуск, но даже если это не так, вы должны перезапустить все равно.
Синтаксис команды Sfc
Его базовая форма, это синтаксис, необходимый для выполнения параметров System File Checker:
Параметры sfc [= полный путь к файлу]
Или, точнее, это то, что похоже на опции:
sfc [/scannow] [/verifyonly] [/scanfile=file] [/verifyfile=file] [/offbootdir=boot] [/offwindir=win] [/?]
/scannow | Этот параметр указывает sfc сканировать все защищенные файлы операционной системы и при необходимости исправлять. |
/verifyonly | Этот параметр команды sfc совпадает с / scannow, но без ремонта. |
/scanfile=file | Этот параметр sfc такой же, как / scannow, но проверка и восстановление — только для указанного файла . |
/offbootdir=boot | Используется с / offwindir , эта опция sfc используется для определения загрузочного каталога ( загрузки ) при использовании sfc из-за пределов Windows. |
/offwindir=win | Этот параметр sfc используется с / offbootdir для определения каталога Windows ( win ) при использовании sfc в автономном режиме. |
/? | Используйте справочный переключатель с помощью команды sfc, чтобы показать подробную справку о нескольких параметрах команды. |
/? | Используйте справочный переключатель с помощью команды sfc, чтобы показать подробную справку о нескольких параметрах команды. |
Примеры команд Sfc
В приведенном выше примере утилита System File Checker используется для сканирования, а затем автоматически заменяет любые поврежденные или отсутствующие системные файлы. Опция / scannow является наиболее часто используемым коммутатором для команды sfc.
Команда sfc, приведенная выше, используется для сканирования ieframe.dll, а затем восстанавливает ее, если проблема обнаружена.
В следующем примере защищенные файлы Windows сканируются и восстанавливаются при необходимости ( / scannow ), но это делается с другой установкой Windows ( / offwindir = c: \ windows ) на другом диске ( / offbootdir = c: \) ,
Используя команду sfc с параметром / verifyonly , System File Checker проверит все защищенные файлы и сообщит о любых проблемах, но никаких изменений не будет.
Как интерпретировать файл CBS.log
Каждый раз, когда вы запускаете System File Checker, создается файл LOG, в котором содержится подробный список всех проверенных файлов и каждая операция восстановления, если таковая имеется.
Предполагая, что Windows установлена на диске C: (обычно это так), файл журнала можно найти в C: \ Windows \ Logs \ CBS \ CBS.log и открыть с помощью Блокнота или другого текстового редактора . Этот файл может быть полезен для расширенного поиска неисправностей или в качестве ресурса для технолога, который может помочь вам.
Как сканировать и восстанавливать системные файлы в Windows 10
Следующая команда выполнит полное сканирование защищенных системных файлов на вашем компьютере и исправьте любой файл, вызывающий проблемы, в то время как Windows 10 запущена и работает.
- Используйте комбинацию клавиш клавиатуры Windows + X, чтобы открыть меню «Power User» и выберите « Командная строка» (Admin) , так как вам понадобятся права администратора для запуска SFC.
- В командной строке введите следующую команду и нажмите Enter : sfc /scannow
- По завершении проверки вы увидите одно из следующих сообщений:
Защита ресурсов Windows не обнаружила нарушений целостности: это означает, что в вашей системе отсутствуют какие-либо недостающие или поврежденные файлы.
Защита ресурсов windows не может выполнить запрошенную операцию: это сообщение означает, что во время сканирования возникла проблема, как исправить эту ошибку смотрите здесь.
Защита ресурсов Windows обнаружила поврежденные файлы и успешно восстановила их. Подробности включены в CBS.Log% WinDir% \ Logs \ CBS \ CBS.log: вы получите это сообщение, когда SFC сможет исправить эту проблему. Теперь вы можете перейти или просмотреть журналы, чтобы получить более подробную информацию.
Windows Resource Protection обнаружила поврежденные файлы, но не смогла исправить некоторые из них. Подробности включены в CBS.Log% WinDir% \ Logs \ CBS \ CBS.log: в этом случае вам необходимо восстановить поврежденные файлы вручную.
Как сканировать и восстанавливать системные файлы в Windows 10 в автономном режиме
Иногда защищенные системные файлы, которые необходимо восстановить, загружаются в память во время работы Windows 10. Если это так, вы можете запустить SFC в автономном режиме, чтобы исправить ваш компьютер.
- Используйте комбинацию клавиш клавиатуры Windows + I, чтобы открыть приложение «Настройки».
- Нажмите « Обновить» и «Безопасность» .
- Нажмите « Восстановление» .
- В разделе «Расширенный запуск» нажмите « Перезагрузить сейчас» .
- Нажмите « Устранение неполадок» .
- Нажмите « Дополнительные параметры» .
- Нажмите « Командная строка», чтобы загрузить компьютер только с помощью командной строки.
- При перезагрузке вам будет предложено ввести свое имя пользователя и пароль для продолжения.
- Всякий раз, когда вам нужно запускать SCF за пределами Windows, вам нужно сообщить утилите, где находятся файлы установки Windows. В командной строке введите следующую команду, чтобы понять расположение разделов Windows и системного резервирования. wmic logicaldisk get deviceid, volumename, description
- Введите следующую команду и нажмите Enter : sfc /scannow /offbootdir=C:\ /offwindir=D:\Windows
Примечание. Мы используем переключатель / offboodir для указания буквы диска раздела System Reserved, который в этом случае является C , а переключатель / offwindir указывает расположение файлов Windows, в этом случае это D: \ Windows ,Имейте в виду, что при загрузке компьютера с помощью командной строки буквы дисков могут быть разными, поэтому вам нужно использовать команду на шаге 9 . Однако большую часть времени при работе с Windows 10, D: обычно является буквой диска для установки, а C: является буквой для раздела System Reserved.
- По завершении проверки закройте командную строку.
- Нажмите « Продолжить», чтобы выйти и вернуться в Windows 10.
Как восстановить системные файлы вручную в Windows 10
Если System File Checker не может исправить один или несколько файлов, вам необходимо будет их восстановить вручную.
Откройте файл sfclogs.txt, чтобы определить, какие поврежденные файлы, найти, где они находятся, выполнив простой поиск файлов или использовать предпочтительную поисковую систему Интернета, чтобы получить более подробную информацию. Затем следуйте приведенным ниже инструкциям, чтобы заменить поврежденный файл.
Быстрый совет. Вы можете найти известные копии системных файлов на другом компьютере с той же версией операционной системы, что и на вашем компьютере.
- Используйте комбинацию клавиш клавиатуры Windows + X, чтобы открыть меню «Power User» и выберите « Командная строка» («Администратор») .
- Возьмите на себя ответственность за поврежденный системный файл. В командной строке введите следующую команду и нажмите Enter : takeown /f C:\Path-and-File-Name Примечание. Замените C:\Path-and-File-Name на путь и имя поврежденного файла. Например, C:\Windows\System32\appraiser.dll .
- Разрешить полный доступ администратора к поврежденному файлу с помощью следующей команды и нажмите Enter : icacls C:\Path-and-File-Name /Grant Administrators:F
- Замените файл с хорошей копией, используя следующую команду и нажмите Enter : copy C:\Path-SOURCE-and-File-Name C:\Path-DESTINATION-and-File-Name Примечание: вам нужно заменить C: \ Path-SOURCE-и-File-Name исходным путем и именем файла известного хорошего файла, а также заменить C: \ Path-DESTINATION-and-File-Name на путь назначения и имя поврежденного файла. Вот пример: copy D: \ Files \ appraiser.dll C: \ Windows \ System32 \ appraiser.dll .
- Введите « Да» и нажмите « Ввод», чтобы подтвердить перезапись.
После замены файла вы можете ввести SFC /verifyonly команду и нажать Enter в командной строке, чтобы проверить целостность всех системных файлов, чтобы узнать, исправлена ли проблема. В качестве альтернативы, если вы отремонтировали только несколько файлов, вы можете проверить целостность каждого файла с помощью sfc /VERIFYFILE=C:\Path-and-File-Name команды (например, sfc /VERIFYFILE=C:\Windows\System32\kernel32.dll ).
Имейте в виду, что вы не ограничены использованием этой утилиты в Windows 10, SFC — это инструмент командной строки, доступный в предыдущих версиях операционной системы. Тем не менее, вы можете найти различные функции в зависимости от версии, которую вы используете. В командной строке (Admin) используйте sfc /? команду для отображения доступных вам функций.
Как использовать инструмент Scannow SFC в Windows XP
Windows XP имеет возможность защитить себя от нестабильности системы, вызванной сторонним программным обеспечением, переписывающим важные системные файлы.
Раньше это было (и по-прежнему на самом деле), проблема с Windows 95 и Windows 98.
С введением Windows Millennium Edition Microsoft предприняла настоящие усилия, чтобы остановить это.
Теперь в Windows XP у нас есть гораздо более совершенная защита этих важных файлов …
Основная причина использования этой утилиты — когда вы подозреваете, что может возникнуть проблема с системным файлом Windows XP.
Возможно, вы получите диалоговое окно, сообщающее вам о проблеме с DLL-файлом или ваша программа просто не загружается! Поэтому стоит проверить, есть ли поврежденные системные файлы, используя scannow sfc.
Для этого просто перейдите в поле «Выполнить» в меню «Пуск» и введите:
sfc /scannow.
Эта команда немедленно инициирует службу защиты файлов Windows, чтобы проверять все защищенные файлы и проверять их целостность, заменяя любые файлы, с которыми она обнаруживает проблему.
В идеальном мире, который станет концом истории … Любые поврежденные, отсутствующие или неправильные файлы будут заменены этим процессом.
Как использовать Sfc /Scannow для восстановления Windows 7
- Первый шаг — открыть окно с повышенными командами. Для Windows 7 нажмите «Пуск» и введите cmd в поле «Поиск». Щелкните правой кнопкой мыши на cmd, чтобы получить раскрывающийся список. В списке нажмите «Запуск от имени администратора».
- Когда откроется окно командной строки, введите sfc /scannow и нажмите enter
Процесс сканирования файлов поврежденных файлов занимает около 10-15 минут. Не закрывайте окно командной строки в течение этого времени. - После того, как система выполнит 100% сканирование, могут быть два результата. В случае, если не обнаружено ошибок, появится сообщение: «Защита Windows не обнаружила нарушений целостности».
В случае обнаружения ошибки система обнаружит ошибки и устранит их.
Также есть вероятность, что в окне появится сообщение о том, что Windows Resource Protection обнаружила поврежденные файлы, но не смогла исправить некоторые из них.
В таких случаях команда sfc /scannow требует дополнительной информации о местонахождении диска, на котором установлена Windows 7.
Запуск сканирование SFC /SCANNOW помимо командной строки
При запуске sfc /scannow из-за пределов Windows, например, из командной строки, доступной при загрузке с установочного диска Windows или флеш-накопителя или с вашего диска восстановления системы или накопителя, вам нужно будет сообщить команду sfc точно, где Windows существует.
Параметр /offbootdir = указывает букву диска, в то время как параметр / offwindir = указывает путь к Windows, снова включающий букву диска.
В большинстве установок Windows 10, Windows 8 и Windows 7 C: обычно становится D: и в Windows Vista C: обычно остается C :. Чтобы убедиться в этом, найдите диск с папкой « Пользователи » на нем — это будет диск, на котором установлен Windows, если у вас нет нескольких установок Windows на нескольких дисках. Вы можете просматривать папки в командной строке с помощью команды dir .