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

Автор: | 02.05.2017

Для обнаружения поврежденных файлов будем использовать встроенную утилиту 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 — куда копируем (файл который заменяем).

Добавить комментарий

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

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