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

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

+ батник запускал с рабочего стола, лог на него потом не скопировался.
На сейчас хр лог только служебный может создаваться.
Полноценная поддержка ХР будет добавлена только к следующему после сейчас готовящегося релиза.

Суть будет такая: на я-диске (или что то вроде того) будет каталог нужных файлов.
Тем, у кого нет дистрибутива/ в лом его качать можно будет его скачать и все.
Далее скрипт считывает путь к нему, сверяется, что надо меняет.
Фильтрует системные события, вычисляя что менялось а что нет.
Далее в логи.
Счастье настало.
 
Последнее редактирование:
Кирилл обновил(а) ресурс Проверка целостности системных файлов утилитой sfc новой записью:

Исходный код значительно переписан, улучшена логика работы сценария, добавлен новый функционал

1) Переписана значительная часть сценария с учетом полученных опыта и знаний при работе с более ранними версиями.
2) Добавлена справка.
3) Теперь есть возможность собрать краткий лог ( проверка и результат ) и более расширенный вариант для тех, кому нужно больше информации ( с восстановлением хранилища компонентов, датой и писанием установленных патчей, информация о ПК и т.д.) .
4) Добавлено скрытое меню ( вызов 77 и 78 ) и специальный функционал для тех, кто умеет читать логи системы и...

Узнать больше об этом обновлении...
 
В Моем случае при работе первого пункта "sfcdoc.log" не копируется в папку запуска, тогда, когда в "C:\Windows\Logs\CBS\" успешно создается.
 
А папка имеет какие то особые права?
Нет, обычная папка уж.
Да и в коде надо еще раз посмотреть "что к чему", сдается Мне что в каких-то местах последовательности переходов по меткам нарушены, т.к. например в некоторых ситуациях тот же "sfcdoc.log" отличается размеров и не соответствует утверждению "копии":

Код:
 Содержимое папки C:\5
04.01.2018  21:04    <DIR>          .
04.01.2018  21:04    <DIR>          ..
04.01.2018  20:12         4 231 550 CBS.LOG
04.01.2018  20:13             3 579 sfcdoc.log
02.01.2018  20:05            36 054 Выполнить проверку sfc_scannow_beta.bat

и
Код:
 Содержимое папки C:\Windows\Logs\CBS
04.01.2018  21:06    <DIR>          .
04.01.2018  21:06    <DIR>          ..
04.01.2018  20:38         4 253 054 CBS.log
04.01.2018  20:13             3 734 sfcdoc.log
 
Да, верно, один блок старый остался и процедура копирования в нем.
При простом логе до этого блока не доходит вот и не копируется.
Завтра перечитаю еще раз сценарий и исправлю, может еще что найду.
 
Переместил строку копирования в блок открытия файла - эта операция выполняется всегда и копироваться лог тоже будет всегда.
 
Здравствуйте, подскажите, что у меня не так. CBS не удается прикрепить - пишет, что файл большой.
 

Вложения

  • 2018-02-19_211844.png
    2018-02-19_211844.png
    45.5 KB · Просмотры: 86
  • sfcdoc.log
    6.1 KB · Просмотры: 3
@igpol, прикрепите файл
C:\WINDOWS\Logs\DISM\dism.log
Посмотрите в параметрах компьютера - какие обновления устанавливались недавно?
 
@igpol, прикрепите файл
C:\WINDOWS\Logs\DISM\dism.log
Посмотрите в параметрах компьютера - какие обновления устанавливались недавно?
Ставил KB4074588 (OS Build 16299.248) и обновления системы безопасности для Visual C++
 

Вложения

  • dism.rar
    9.9 KB · Просмотры: 3
Ошибка связана с каким то последним обновлением, она достаточно распространена сегодня.
Конкретно у вас срубается после инициализации MetaDeployProvider.dll
Можно было бы попробовать удаление последних обновлений.
Так же вполне логично будет дождаться очередного исправления.
 
Кирилл, большое спасибо за разъяснение. Сумел это побороть только восстановлением резервной копии. Даже MediaCreationTool, как и диск с Windows для обновления с сохранением файлов, оказались бессильными - вырубались через непродолжительное время, а PowerShell все команды считал неправильными.
 
Обновил функционал для Вин 7 - просьба протестировать расширенную проверку на разных ПК
Если нареканий не будет - обновлю ресурс.
PS в работе исправление распространенной баги с неверными ссылками при монтаже вим образа (процедура восстановления хранилища) при которой большинство юзеров вынуждены переустанавливать систему.
 

Вложения

  • tetst.zip
    9.4 KB · Просмотры: 3
Почти.
По логу видно, что не затираются результаты прошлых проверок хранилища компонентов, что будет вводить в заблуждение читающего лог.
Добавил echo. > при обнаружении достаточного уровня прав к нужным файлам при каждой новой проверке.
Обновлю завтра, наверное.
 
Кирилл обновил(а) ресурс Проверка целостности системных файлов утилитой sfc новой записью:

Добавлена поддержка восстановления хранилища компонентов Windows 7

Добавлена поддержка восстановления хранилища компонентов Windows 7
Улучшено ведение отчетного лога.

При выборе пункта 2 скрипта (2. Запустить расширенную процедуру проверки и восстановления) проверяется наличие в системе необходимого обновления для выполнения операции восстановления хранилища компонентов. Если обновление KB2966583 отсутствует, то предоставляется возможность скачать его и установить.
Открывается ссылка для скачивания в браузере по умолчанию в соответствии с разрядностью...

Узнать больше об этом обновлении...
 
Назад
Сверху Снизу