OKshef
Постоянный участник
- Сообщения
- 247
- Реакции
- 289
Скачать скрипт автоматической проверки целостности системных файлов можно тут:
Проверка целостности системных файлов утилитой sfc
==================================================
Утилита sfc.exe - предназначена для проверки всех версий защищенных системных файлов и восстановления их из специального кэша или дистрибутива в случае подмены или повреждения.
Запуск утилиты возможен только с правами администратора.
Для того, что бы запустить утилиту sfc.exe необходимо:
sfc [/scannow] [/verifyonly] [/scanfile=<файл>] [/verifyfile=<файл>] [/offwindir=<автономная папка Windows> /offbootdir=<автономная папка загрузки> [/offlogfile=<путь к файлу журнала>]]
/verifyonly - проверка целостности всех защищенных системных файлов. Восстановление файлов не выполняется.
/scanfile - проверка целостности указанного файла и его восстановление приобнаружении проблем. В параметре <файл> следует указать полный путь.
/verifyfile - проверка целостности файла, полный путь к которому указанв параметре <файл>. Восстановление файлов не выполняется.
/offbootdir - расположение автономного каталога загрузки для автономного восстановления.
/offwindir - расположение автономного каталога Windows для автономного восстановления./offlogfile Дополнительное включение ведения журнала с указанием пути к файлу журнала для автономного восстановления.
Рассмотрим практическое применение утилиты.
Windows проверит и при необходимости переустановит недостающие или повреждённые файлы.
sfc /verifyfile=c:\windows\system32\kernel32.dll
sfc /scanfile=d:\windows\system32\kernel32.dll /offbootdir=d:\ /offwindir=d:\windows
sfc /scanfile=d:\windows\system32\kernel32.dll /offbootdir=d:\ /offwindir=d:\windows /offlogfile=c:\log.txt
sfc /verifyonly
Этот журнал позволяет выявить проблемные файлы, обнаруженные при последнем запуске средства проверки системных файлов.
2. DISM.exe - что это за зверь и с чем его едят?
3. Что такое система DISM?
Проверка целостности системных файлов утилитой sfc
==================================================
Утилита sfc.exe - предназначена для проверки всех версий защищенных системных файлов и восстановления их из специального кэша или дистрибутива в случае подмены или повреждения.
Запуск утилиты возможен только с правами администратора.
Для того, что бы запустить утилиту sfc.exe необходимо:
- Для windows 7 и выше -запустить командную строку с правами администратора, введите команду
- Для windows ХР-запустить командную строку ,введите команду
sfc/scanboot
Синтаксис:
sfc [/scannow] [/verifyonly] [/scanfile=<файл>] [/verifyfile=<файл>] [/offwindir=<автономная папка Windows> /offbootdir=<автономная папка загрузки> [/offlogfile=<путь к файлу журнала>]]
Параметры:
/scannow - проверка целостности всех защищенных системных файлов и восстановление, по возможности, проблемных файлов./verifyonly - проверка целостности всех защищенных системных файлов. Восстановление файлов не выполняется.
/scanfile - проверка целостности указанного файла и его восстановление приобнаружении проблем. В параметре <файл> следует указать полный путь.
/verifyfile - проверка целостности файла, полный путь к которому указанв параметре <файл>. Восстановление файлов не выполняется.
/offbootdir - расположение автономного каталога загрузки для автономного восстановления.
/offwindir - расположение автономного каталога Windows для автономного восстановления./offlogfile Дополнительное включение ведения журнала с указанием пути к файлу журнала для автономного восстановления.
Рассмотрим практическое применение утилиты.
Повреждённые файлы
Например, на вашем компе отсутствуют некоторые шрифты(а это тоже системные файлы). Проверяем наличие системных файлов с помощью команды:sfc.exe /scannow
Windows проверит и при необходимости переустановит недостающие или повреждённые файлы.
Примеры
sfc /scannowsfc /verifyfile=c:\windows\system32\kernel32.dll
sfc /scanfile=d:\windows\system32\kernel32.dll /offbootdir=d:\ /offwindir=d:\windows
sfc /scanfile=d:\windows\system32\kernel32.dll /offbootdir=d:\ /offwindir=d:\windows /offlogfile=c:\log.txt
sfc /verifyonly
Возможные результаты проверки
Сообщение о результатах сканирования | Соответствующее действие |
---|---|
Защита ресурсов Windows не обнаружила нарушений целостности. | У вас нет отсутствующих или поврежденных системных файлов. |
Защита ресурсов Windows не может выполнить запрошенную операцию. | Чтобы устранить эту проблему, выполните проверку системных файлов в безопасном режиме. Убедитесь, что папки PendingDeletes и PendingRenames находятся в папке %WinDir%\WinSxS\Temp. Заполнитель %WinDir% представляет папку операционной системы Windows, например C:\Windows. |
Защита ресурсов Windows обнаружила поврежденные файлы и успешно исправила их. | Операция прошла успешно. Подробные сведения о проверке и восстановлении системных файлов см. в статье Просмотр сведений о процессе проверки системных файлов. |
Защита ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них. | Для восстановления поврежденных файлов вручную просмотрите подробные сведения процесса работы средства проверки системных файлов, чтобы найти поврежденный файл, а затем вручную заменить поврежденный файл гарантировано работоспособной копией. |
Просмотр сведений о результате проверки системных файлов
Чтобы скопировать данные из журнала в текстовый файл на рабочем столе с использованием PowerShell, выполните следующие шаги:- Откройте PowerShell с повышенными привилегиями.
Для этого нажмите Win + X и выберите Windows PowerShell (Администратор) или Терминал Windows (Администратор). - Введите следующую команду и нажмите Enter:
PowerShell:Select-String -Path "$env:windir\Logs\CBS\CBS.log" -Pattern "\[SR\]" > "$env:userprofile\Desktop\sfcdetails.txt"
- Откройте файл 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 нейтрализуется в хранилище, файл отсутствует
Несколько дополнений:
- В Windows XP выполнение процедуры sfc выполняется либо с установленным в дисковод установочным диском Windows XP, либо с обязательным указанием папки с дистрибутивом Windows в ключе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup параметр SourcePath, с указанием соответствующего пути.
- Если в системе установлен SP выше, чем интегрированный в дистрибутив (например, ваш установочный диск содержит SP2, а в системе - SP3), то потребуется дистрибутив с более новым SP.
- Если вы установили неизвестно-чью-сборку - готовьтесь к всевозможным сюрпризам, вплоть до отсутствия утилиты в системе.
- Особенности работы средства проверки системных файлов (SFC.exe) в среде Windows RE
- Из консоли восстановления XP sfc не запускается!
Ссылки по теме:
1. Восстановление хранилища компонентов (WinSxS) Windows 10 и 112. DISM.exe - что это за зверь и с чем его едят?
3. Что такое система DISM?
Последнее редактирование модератором: