Восстанавливаем поврежденные системные файлы Windows

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

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

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

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

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

2007-01-12 12:10:42, Info                  CSI    00000008 [SR] Cannot 
repair member file [l:34{17}]"Accessibility.dll" of Accessibility, Version = 
6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral, 
VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type 
neutral, TypeName neutral, PublicKey neutral in the store, file is missing

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

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

где C:\windows\system32\jscript.dll — полный путь к поврежденному файлу.

даем полный доступ к файлу командой:

icacls C:\windows\system32\jscript.dll /GRANT ADMINISTRATORS:F

Путь к файлу и имя файла пишем свои.

После этого можно командой copy можно заменить поврежденные файлы исправными:

copy E:\temp\jscript.dll C:\windows\system32\jscript.dll

Где E:\temp\jscript.dll — путь откуда копируем  исправный файл, C:\windows\system32\jscript.dll — куда копируем (файл который заменяем).

24 комментария к “Восстанавливаем поврежденные системные файлы Windows”

  1. У меня похожая ошибка вот только в:
    2022-04-16 21:46:35, Info CSI 000001a5 [SR] Cannot verify component files for e09479cbe8f642a068000f54d2718dbb, Version = 4.0.9680.16462, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type neutral, TypeName neutral, PublicKey neutral, manifest is damaged (FALSE)

    Не могу понять что за файл e09479cbe8f642a068000f54d2718dbb и где его искать.

  2. сергей

    Скажите диагностика показала повреждён файл spwizimg.dll критично? система виндовс7.

  3. Посмотрите пожалуйста это критично
    2021-01-22 12:09:08, Info CSI 0000053e [SR] Cannot repair member file [l:36{18}]»Amd64\CNBJ2530.DPB» of prncacla.inf, Version = 6.3.9600.17415, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type = [l:24{12}]»driverUpdate», TypeName neutral, PublicKey neutral in the store, hash mismatch
    2021-01-22 12:09:11, Info CSI 00000540 [SR] Cannot repair member file [l:36{18}]»Amd64\CNBJ2530.DPB» of prncacla.inf, Version = 6.3.9600.17415, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type = [l:24{12}]»driverUpdate», TypeName neutral, PublicKey neutral in the store, hash mismatch
    2021-01-22 12:13:33, Info CSI 00000859 [SR] Cannot repair member file [l:36{18}]»Amd64\CNBJ2530.DPB» of prncacla.inf, Version = 6.3.9600.17415, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type = [l:24{12}]»driverUpdate», TypeName neutral, PublicKey neutral in the store, hash mismatch
    2021-01-22 12:13:33, Info CSI 0000085b [SR] Cannot repair member file [l:36{18}]»Amd64\CNBJ2530.DPB» of prncacla.inf, Version = 6.3.9600.17415, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type = [l:24{12}]»driverUpdate», TypeName neutral, PublicKey neutral in the store, hash mismatch

  4. а это ошибка? 2020-04-03 16:02:23, Info CSI 00000217 [SR] Cannot repair member file [l:24{12}]»wpdshext.dll» of Microsoft-Windows-WPD-ShellExtension, Version = 6.1.7601.17514, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
    2020-04-03 16:02:26, Info CSI 00000219 [SR] Cannot repair member file [l:24{12}]»wpdshext.dll» of Microsoft-Windows-WPD-ShellExtension, Version = 6.1.7601.17514, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
    2020-04-03 16:02:26, Info CSI 0000021a [SR] This component was referenced by [l:206{103}]»Microsoft-Windows-Media-Format-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.WindowsMediaFormatRuntime»
    2020-04-03 16:02:26, Info CSI 0000021d [SR] Could not reproject corrupted file [ml:520{260},l:46{23}]»\??\C:\Windows\System32″\[l:24{12}]»wpdshext.dll»; source file in store is also corrupted

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

  5. Даниил

    Где найти исправленные файлы?

    Info CSI 000001dd [SR] Cannot repair member file [l:22{11}]»mingliu.ttc» of Microsoft-Windows-Font-TrueType-MingLiU, Version = 6.3.9600.16384, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch

    CSI 000001e1 [SR] Cannot repair member file [l:22{11}]»mingliu.ttc» of Microsoft-Windows-Font-TrueType-MingLiU, Version = 6.3.9600.16384, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch

    Info CSI 00000a56 [SR] Cannot repair member file [l:22{11}]»mingliu.ttc» of Microsoft-Windows-Font-TrueType-MingLiU, Version = 6.3.9600.16384, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch

    Info CSI 00000a58 [SR] Cannot repair member file [l:22{11}]»mingliu.ttc» of Microsoft-Windows-Font-TrueType-MingLiU, Version = 6.3.9600.16384, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch

    1. С рабочей системы, или скачать в сети, у вас какой-то шрифт поврежден, вряд-ли это критично.

      1. Даниил

        При запуске античита Battleye появляется синий экран с ошибкой kernel security check failure (windows 8.1)

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

  6. Здравствуйте. После команды восстановления системных файлов sfc/scannow ошибка — Защита ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них.

    Все сделал по Вашей статье , создал файл из файла cbs.log , в котором нашел поврежденные системные файлы,
    предоставил им доступ для изменения, записал на их место эти же файлы со «здоровой системы»
    перезагрузил
    ничего хорошего опять запустил sfc /scannow опять таже ошибка — Защита ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них.
    командой findstr создал упрощенную версию файла cbs.log — и опять пишется что неисправны эти же файлы, которые я заменил!!!! полный бред как так, почему??? спасибо за подсказку

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

      Попробуйте использовать DISM и рекомендации из этой статьи
      Мне это чаще помогало.

      1. icacls C:\windows\system32\jscript.dll /GRANT ADMINISTRATORS:F

        Путь к файлу и имя файла пишем свои. (GRANT ADMINISTRATORS:F) это имя пользователя? и диск с которого устанавливаем скопированный файл jscript.dll ?

        1. Это имя группы, в русскоязычной версии будет — Администраторы, можете использовать имя своего пользователя, тоже должно сработать.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.