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

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

Guest

Активный пользователь
Сообщения
263
Реакции
379
Баллы
143
Привет! Скрипт предлагает скачать обновление, а когда пытаюсь ставить обновление, пишет что оно уже установлено
 

Кирилл

Команда форума
Администратор
Сообщения
14,179
Реакции
6,208
Баллы
1,003
@Guest, давай посмотрим.
Вопрос: компьютер перзагружался? Возможно обновление загружено, но установлено не полностью и требуется перезагрузка.
Проверим, почему скрипт не видит KB, введите в командной строке:
wmic qfe list | find "KB2966583"
А затем:
wmic qfe list | find "KB2966583" & echo %errorlevel%
Что получилось?
 
Последнее редактирование:

Guest

Активный пользователь
Сообщения
263
Реакции
379
Баллы
143
Вот что получилось
C:\Windows\System32>wmic qfe list | find "KB2966583"
No Instance(s) Available.
C:\Windows\System32>

C:\Windows\System32>wmic qfe list | find "KB2966583" & echo %errorlevel%
No Instance(s) Available.
1
C:\Windows\System32>
 

Кирилл

Команда форума
Администратор
Сообщения
14,179
Реакции
6,208
Баллы
1,003
Перевожу: нет искомых экземпляров, возвращен код события №1 - то же самое, означает отказ при поиске указанного КВ среди установленных.

Вопросы:
Система - Windows 7 ?
Компьютер - перезагружался?
Думаю перезагрузка должна все решить.
 
  • Like
Реакции: E100

Кирилл

Команда форума
Администратор
Сообщения
14,179
Реакции
6,208
Баллы
1,003
@Guest, ладно, тогда скажи - у тебя команда такая работает? (от Администратора):
DISM /Online /Cleanup-Image /ScanHealth
Если да то, похоже, придется искать другой способ проверки наличия данного патча в системе.
 
  • Like
Реакции: E100

Guest

Активный пользователь
Сообщения
263
Реакции
379
Баллы
143
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

Кирилл

Команда форума
Администратор
Сообщения
14,179
Реакции
6,208
Баллы
1,003
Поизучал тему, удивился некоторым вещам.
@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
 
  • Like
Реакции: E100

Кирилл

Команда форума
Администратор
Сообщения
14,179
Реакции
6,208
Баллы
1,003
C:\Windows\servicing\Packages\Package_for_KB2966583_SP1~31bf3856ad364e35~x86~~6.1.1.2 такого файла не нашел,
Все врено, потому что система другой разрядности - мой недочет.

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

Вложения

  • Выполнить_проверку_sfc_scannow.zip
    9.5 KB · Просмотры: 5

Кирилл

Команда форума
Администратор
Сообщения
14,179
Реакции
6,208
Баллы
1,003
@Guest, лог свой видел?
Ряд патчей встали криво.
За участие - спасибо)
 

Кирилл

Команда форума
Администратор
Сообщения
14,179
Реакции
6,208
Баллы
1,003
Кирилл обновил(а) ресурс Проверка целостности системных файлов утилитой sfc новой записью:

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

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

Узнать больше об этом обновлении...
 

BORODA(C)

Активный пользователь
Сообщения
118
Реакции
36
Баллы
198
Добавь на экран и в лог версию батника, пожалуйста. Ну, что бы не путаться.
 

Вложения

  • sfcdoc.log
    2 KB · Просмотры: 2
  • CBS.rar
    202.4 KB · Просмотры: 0

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,538
Реакции
5,994
Баллы
798
Вот что получилось
C:\Windows\System32>wmic qfe list | find "KB2966583"
No Instance(s) Available.
Кирилл, а есть мысли по какой причине такое пишет. Ведь должно было либо выдать KB, либо ничего не выдать.
No Instance(s) Available - это как будто WMI отключена..., либо точнее служба обновлений - откуда там оно извлекает список.
 

Кирилл

Команда форума
Администратор
Сообщения
14,179
Реакции
6,208
Баллы
1,003
Кирилл, а есть мысли по какой причине такое пишет. Ведь должно было либо выдать KB, либо ничего не выдать.
@Dragokas, тоже была мысль о том, что нарушен запуск служб.
Но ведь согласись, скрипт sfc не должен зависеть от состояния запуска служб?
Хотя, если @Guest не против - можем проверить эту теорию.
Да, кстати, навело на мысль, что необходимо выполнять проверку на настройки, позволяющие запускать процесс sfc.

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

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,538
Реакции
5,994
Баллы
798

Кирилл

Команда форума
Администратор
Сообщения
14,179
Реакции
6,208
Баллы
1,003
Есть такое.
Надо уходить от формата скрипта.

P.S. обновил описание, в том числе открыл коды доступа к меню для специалистов.
 

Кирилл

Команда форума
Администратор
Сообщения
14,179
Реакции
6,208
Баллы
1,003
Кирилл обновил(а) ресурс Проверка целостности системных файлов утилитой sfc новой записью:

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

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

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