Jump to content

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

СФК
Разработчик(и) Майкрософт
Первоначальный выпуск 25 июня 1998 г .; 26 лет назад ( 1998-06-25 )
Операционная система Microsoft Windows
Тип Системная утилита
Лицензия Собственное коммерческое программное обеспечение
Веб-сайт документы .microsoft /en-нас /Windows-сервер /администрация /Windows-команды /СФЦ

Проверка системных файлов ( SFC [1] ) — это утилита в Microsoft Windows , которая позволяет пользователям сканировать и восстанавливать поврежденные системные файлы Windows. [2]

Microsoft поставляет эту утилиту с Windows 98 , Windows 2000 и всеми последующими версиями операционных систем семейства Windows NT . В Windows Vista , Windows 7 и Windows 10 средство проверки системных файлов интегрировано с защитой ресурсов Windows (WRP), которая защищает ключи и папки реестра , а также важные системные файлы. Под Windows Vista, sfc.exe можно использовать для проверки путей к определенным папкам, включая папку Windows и загрузочную папку.

Защита файлов Windows (WFP) работает путем регистрации уведомлений об изменениях файлов в Winlogon . Если в защищенном системном файле обнаружены какие-либо изменения, измененный файл восстанавливается из кэшированной копии, расположенной в сжатой папке по адресу %WinDir%\System32\dllcache.

Защита ресурсов Windows (WRP) работает путем установки дискреционных списков управления доступом (DACL) и списков управления доступом (ACL), определенных для защищаемых ресурсов. Если в защищенном системном файле обнаружены какие-либо изменения, измененный файл восстанавливается из кэшированной копии, расположенной в папке по адресу %WinDir%\WinSxS\Backup. [3] Разрешение на полный доступ к изменению ресурсов, защищенных WRP, ограничено процессами, использующими службу установщика модулей Windows ( TrustedInstaller.exe). Администраторы больше не имеют полных прав на системные файлы.

Из-за проблем с приложениями Windows, способными перезаписывать системные файлы в Windows 95 , Microsoft с тех пор реализовала ряд мер безопасности для защиты системных файлов от вредоносных атак, повреждений или таких проблем, как DLL Hell .

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

Во всех операционных системах на базе Windows NT, начиная с Windows 2000, была реализована защита файлов в реальном времени, называемая защитой файлов Windows (WFP). [4]

Кроме того, утилита проверки системных файлов ( sfc.exe) был переработан как более надежная утилита командной строки, интегрированная с WFP. В отличие от утилиты SFC для Windows 98, новая утилита принудительно сканирует защищенные системные файлы с помощью Windows File Protection и позволяет немедленно автоматически восстанавливать системные файлы из папки DLLCache или установочного носителя.

SFC не появился в Windows ME , [5] поскольку он был заменен на защиту системных файлов (SFP). [6] Подобно WFP, SFP предлагал защиту в режиме реального времени.

Проблемы

[ редактировать ]

Компонент проверки системных файлов, входящий в состав версий Windows 2000, предшествующих пакету обновления 4, отменяет исправления, распространяемые Microsoft; [7] это было исправлено в пакете обновления 4 для Windows 2000.

Использование

[ редактировать ]

В операционных системах на базе Windows NT средство проверки системных файлов можно вызвать через командную строку Windows (с правами администратора). [8] ), с помощью следующей команды:

  • sfc /scannow (для устранения проблем)
  • или sfc /verifyonly (без ремонта)

Если он обнаружит проблему, он попытается заменить проблемные файлы из кэша DLL ( %WinDir%\System32\dllcache). Если файла нет в кэше DLL или кэш DLL поврежден, пользователю будет предложено вставить установочный носитель Windows или указать сетевой путь установки. Средство проверки системных файлов определяет исходный путь установки Windows на основе значений реестра. SourcePath и ServicePackSourcePath. [9] Он может продолжать запрашивать установочный носитель, даже если пользователь предоставляет его, если эти значения установлены неправильно. [10]

В Windows Vista и более поздних версиях файлы защищены с помощью списков управления доступом (ACL), и в случае обнаружения проблемы будут предприняты попытки заменить проблемные файлы из параллельной резервной копии Windows ( %WinDir%\WinSxS\Backup). [3] Однако приведенная выше команда не изменилась.

Средство проверки системных файлов в Windows Vista и более поздних операционных системах Windows может сканировать определенные файлы. Кроме того, можно выполнить сканирование автономной папки установки Windows для замены поврежденных файлов, если установка Windows не загружается. Для выполнения автономного сканирования средство проверки системных файлов необходимо запустить из другой работающей установки Windows Vista или более поздней версии операционной системы или с установочного DVD-диска Windows. [11] или диск восстановления, который обеспечивает доступ к среде восстановления Windows .

В случаях, когда хранилище компонентов повреждено, «Инструмент готовности к обновлению системы» (CheckSUR) можно установить в Windows 7, Windows Vista, Windows Server 2008 R2 или Windows Server 2008, заменив его « Службой образов развертывания и средством управления » (DISM). ) для Windows 10, Windows 8.1, Windows 8, Windows Server 2012 R2 или Windows Server 2012. Этот инструмент проверяет хранилище на соответствие его собственным полезным данным и устраняет обнаруженные повреждения, загружая необходимые файлы через Центр обновления Windows. [12]

  1. ^ Босуэлл, Уильям (2003). «Использование средства проверки системных файлов, SFC». Внутри Windows Server 2003 . Серия «Внутри». п. 860. ИСБН  9780735711587 . Проверено 23 июля 2017 г. Вам не нужно взламывать реестр, чтобы изменить настройки WFP. В состав Windows Server 2003 входит утилита командной строки, предназначенная для установки этих значений. Утилита, называемая System File Checker или SFC, также может пересобрать D11Cache файлы каталога, если файлы случайно удалены.
  2. ^ «Команда SFC командной строки MS-DOS и Windows» .
  3. ^ Перейти обратно: а б Стивихимс (07.01.2021). «Список защищенных ресурсов — приложения Win32» . Learn.microsoft.com . Проверено 15 марта 2024 г.
  4. ^ «Описание функции защиты файлов Windows» . Поддерживать . Майкрософт . 15 декабря 2003. Архивировано из оригинала 20 октября 2004 года . Проверено 28 августа 2006 г.
  5. ^ Спектор, Линкольн (14 февраля 2001 г.). «Строка для ответа: в Windows Me отсутствуют утилиты Windows 98?» . Мир ПК . ИДГ . Архивировано из оригинала 5 июня 2011 года . Проверено 26 декабря 2011 г.
  6. ^ «Защита системных файлов и Windows Me» . Майкрософт . 4 декабря 2011. Архивировано из оригинала 22 июня 2004 года . Проверено 28 августа 2006 г.
  7. ^ «Команда SFC /SCANNOW может перезаписать файлы исправлений» . Поддерживать . Майкрософт . 30 октября 2006. Архивировано из оригинала 16 ноября 2006 года . Проверено 1 февраля 2010 г.
  8. ^ «SFC — проверка системных файловWindows CMD» . SS64.com . Проверено 12 сентября 2023 г.
  9. ^ «Проверка системных файлов не принимает сетевое расположение, содержащее установочный компакт-диск, при использовании переключателя сканирования в Windows XP SP2 или в Windows Server 2003» . Поддерживать . Майкрософт . 13 января 2005 г. Архивировано из оригинала 16 января 2007 г.
  10. ^ «При попытке запустить средство проверки системных файлов на компьютере под управлением Windows XP SP2 вам будет предложено вставить компакт-диск Windows XP SP2» . Поддерживать . Майкрософт . 5 июля 2005 г. Архивировано из оригинала 7 февраля 2007 г.
  11. ^ Кумар, Рохит (26 июля 2016 г.). «Запустите средство проверки системных файлов для восстановления файлов Windows 10/8/7» . Краксмир . Самостоятельная публикация. Архивировано из оригинала 11 сентября 2016 года.
  12. ^ «Исправьте ошибки Центра обновления Windows с помощью DISM или инструмента проверки готовности к обновлению системы» . Поддерживать . Майкрософт . 22 января 2017 года . Проверено 11 февраля 2017 г.

Дальнейшее чтение

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2d5315795690d844e00e05f17f685bea__1710480420
URL1:https://arc.ask3.ru/arc/aa/2d/ea/2d5315795690d844e00e05f17f685bea.html
Заголовок, (Title) документа по адресу, URL1:
System File Checker - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)