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

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

@Guest, давай посмотрим.
Вопрос: компьютер перзагружался? Возможно обновление загружено, но установлено не полностью и требуется перезагрузка.
Проверим, почему скрипт не видит KB, введите в командной строке:
wmic qfe list | find "KB2966583"
А затем:
wmic qfe list | find "KB2966583" & echo %errorlevel%
Что получилось?
 
Последнее редактирование:
Перевожу: нет искомых экземпляров, возвращен код события №1 - то же самое, означает отказ при поиске указанного КВ среди установленных.

Вопросы:
Система - Windows 7 ?
Компьютер - перезагружался?
Думаю перезагрузка должна все решить.
 
@Guest, ладно, тогда скажи - у тебя команда такая работает? (от Администратора):
DISM /Online /Cleanup-Image /ScanHealth
Если да то, похоже, придется искать другой способ проверки наличия данного патча в системе.
 
C:\Windows\System32>DISM /Online /Cleanup-Image /ScanHealth
Cистема DISM
Версия: 6.1.7600.16385
Версия образа: 6.1.7601.18489
Выполнение операции scanhealth завершено, см. журнал по адресу %windir%\logs\CBS
\Checksur.log
Операция успешно завершена.
C:\Windows\System32>
 

Вложения

  • CheckSUR.log
    185.9 KB · Просмотры: 0
Поизучал тему, удивился некоторым вещам.
@Guest, можешь сказать, есть ли у тебя на системе такое в реестре:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Package_for_KB2966583_SP1~31bf3856ad364e35~x86~~6.1.1.2
И такой файл по пути:
C:\Windows\servicing\Packages\Package_for_KB2966583_SP1~31bf3856ad364e35~x86~~6.1.1.2
 
C:\Windows\servicing\Packages\Package_for_KB2966583_SP1~31bf3856ad364e35~x86~~6.1.1.2 такого файла не нашел,
Все врено, потому что система другой разрядности - мой недочет.

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

Вложения

  • Выполнить_проверку_sfc_scannow.zip
    9.5 KB · Просмотры: 8
Кирилл обновил(а) ресурс Проверка целостности системных файлов утилитой sfc новой записью:

Учтены особенности некоторых выпусков Windows

Учтены особенности некоторых выпусков Windows, которые осложняли проверку готовности системы к работе скрипта.

Узнать больше об этом обновлении...
 
Вот что получилось
C:\Windows\System32>wmic qfe list | find "KB2966583"
No Instance(s) Available.
Кирилл, а есть мысли по какой причине такое пишет. Ведь должно было либо выдать KB, либо ничего не выдать.
No Instance(s) Available - это как будто WMI отключена..., либо точнее служба обновлений - откуда там оно извлекает список.
 
Кирилл, а есть мысли по какой причине такое пишет. Ведь должно было либо выдать KB, либо ничего не выдать.
@Dragokas, тоже была мысль о том, что нарушен запуск служб.
Но ведь согласись, скрипт sfc не должен зависеть от состояния запуска служб?
Хотя, если @Guest не против - можем проверить эту теорию.
Да, кстати, навело на мысль, что необходимо выполнять проверку на настройки, позволяющие запускать процесс sfc.

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

P.S. обновил описание, в том числе открыл коды доступа к меню для специалистов.
 
Кирилл обновил(а) ресурс Проверка целостности системных файлов утилитой sfc новой записью:

По просьбе пользователей добавил в лог и в название скрипта его версию.

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

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