Applies ToWindows 8.1 Windows 8.1 Enterprise Windows 8.1 Pro Windows 8 Windows 8 Enterprise Windows 8 Pro Windows 7 Enterprise Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Starter Windows 7 Ultimate Windows Vista Enterprise 64-bit Edition Windows Vista Ultimate 64-bit Edition Windows Vista Business Windows Vista Business 64-bit Edition Windows Vista Enterprise Windows Vista Ultimate Windows 10

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

Шаг 2. Запуск средства проверки системных файлов

В окне командной строки введите следующую команду и нажмите клавишу ВВОД:

sfc /scannow

Командная строка с правами администратора — sfc /scannow   

Предупреждение: Не закрывайте это окно командной строки, пока проверка не завершится на 100 %.

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

Сообщение о результатах сканирования

Соответствующее действие

Защита ресурсов Windows не обнаружила нарушений целостности.

У вас нет отсутствующих или поврежденных системных файлов.

Защита ресурсов Windows не может выполнить запрошенную операцию.

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

Убедитесь, что папки PendingDeletes и PendingRenames находятся в папке %WinDir%\WinSxS\Temp.

Заполнитель %WinDir% представляет папку операционной системы Windows, например C:\Windows.

Защита ресурсов Windows обнаружила поврежденные файлы и успешно исправила их.

Операция прошла успешно. 

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

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

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

Дополнительная информация

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

  1. Откройте командную строку с повышенными привилегиями, как описано ранее.

  2. В окне командной строки введите следующую команду (в одной строке) и нажмите клавишу ВВОД:

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

    Примечание: Файл Sfcdetails.txt содержит сведения о каждом запуске средства проверки системных файлов на компьютере. Он также содержит информацию о файлах, которые не были исправлены средством проверки системных файлов. Проверьте дату и время записей, чтобы определить проблемные файлы, обнаруженные при последнем запуске средства проверки системных файлов.

  3. Откройте файлSfcdetails.txt на рабочем столе.

  4. Файл Sfcdetails.txt использует следующий формат:

    Сведения О SFC даты и времени. Следующий пример файла журнала содержит запись для файла, который не удалось исправить: 2007-01-12 12:10:42, Info CSI 00000008 [SR] Не удается восстановить файл-член [l:34{17}]"Accessibility.dll" специальных возможностей, Version = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral, VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type neutral, TypeName neutral, PublicKey нейтрализуется в хранилище, файл отсутствует

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

Для этого следуйте приведенным ниже инструкциям.  В следующих командах заполнитель <Path_And_File_Name> представляет путь и имя файла поврежденного файла.

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

Шаг 1. Передача прав администратора на поврежденный системный файл.

Введите следующую команду в командной строке с повышенными привилегиями и нажмите клавишу ВВОД:

takeown /f <Path_And_File_Name>

Пример:

takeown /f C:\windows\system32\jscript.dll

Командная строка с правами администратора — команда выполнена успешно

Шаг 2. Предоставьте администраторам полный доступ к поврежденного системного файла.

Введите следующую команду и нажмите клавишу ВВОД:

icacls <Path_And_File_Name> /grant administrators:F 

Пример:

icacls C:\windows\system32\jscript.dll /grant administrators:F

Командная строка с правами администратора

Шаг 3. Замените поврежденный системный файл известной хорошей копией файла.

Введите следующую команду и нажмите клавишу ВВОД:

Копирование целевого> <Source_File> <

В приведенной выше команде замените заполнитель <Source_File> путем и именем файла известной хорошей копии файла на компьютере, а заполнитель ><назначения — путем и именем файла поврежденного файла.

Пример:

копирование E:\temp\jscript.dll C:\windows\system32\jscript.dll

Если описанные выше действия не поработают, может потребоваться переустановить Windows. Дополнительные сведения см. в разделе Параметры восстановления в Windows.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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