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

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

Guest

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

Кирилл

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

Guest

Активный пользователь
Сообщения
216
Реакции
98
Баллы
68
Вот что получилось
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>
 
  • Like
Реакции: E100

Кирилл

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

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

Guest

Активный пользователь
Сообщения
216
Реакции
98
Баллы
68
Windows 7х64, перезагрузка не помогла, переустановил обновление, тоже самое.
 
  • Like
Реакции: E100

Кирилл

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

Guest

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

Вложения

  • Like
Реакции: E100

Кирилл

Команда форума
Администратор
Сообщения
13,775
Реакции
6,145
Баллы
913
Поизучал тему, удивился некоторым вещам.
@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

Guest

Активный пользователь
Сообщения
216
Реакции
98
Баллы
68
C:\Windows\servicing\Packages\Package_for_KB2966583_SP1~31bf3856ad364e35~x86~~6.1.1.2 такого файла не нашел,
и в реестре нету
ветка реестра
 

Вложения

  • 129.3 KB Просмотры: 1

Кирилл

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

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

Вложения

Кирилл

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

Кирилл

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

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

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

BORODA(C)

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

Вложения

Guest

Активный пользователь
Сообщения
216
Реакции
98
Баллы
68
@Кирилл, Лог не смотрел, ком работает с ошибками
 

Dragokas

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

Кирилл

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

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

Dragokas

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

Кирилл

Команда форума
Администратор
Сообщения
13,775
Реакции
6,145
Баллы
913
Есть такое.
Надо уходить от формата скрипта.

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

Кирилл

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

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

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