как узнать номер обновления windows 10
Как получить список всех установленных обновлений в Windows 10
Приветствую вас, друзья!
Если вы какое-то время использовали Windows 10, возможно, вы знаете, что Microsoft часто выпускает обновления.
Обновления бывают разных типов — обновления улучшения, обновления драйверов, обновления определений и другие исправления безопасности и т. д.
Windows 10 предназначена для автоматической установки всех обновлений.
Однако бывают случаи, когда неясно, когда было установлено каждое обновление.
Например, если вам не хватает какой-либо функции, вы можете проверить, какую версию Windows 10 вы используете или какую сборку.
Если вы увидите список последних установленных обновлений, вы сможете получить четкое представление о том, какие обновления необходимо установить, а какие нет.
Windows 10 предлагает два разных способа просмотра списка последних установленных обновлений.
Шаги по получению списка всех установленных обновлений в Windows 10
Вы можете использовать страницу «Центра обновления Windows» для просмотра истории обновлений или использовать панель управления.
В этой статье мы расскажем о двух лучших методах просмотра истории обновлений на компьютерах с Windows 10.
Итак, давайте проверим.
1. Использование обновления и безопасности
В этом методе мы проверим страницу «Обновление и безопасность», чтобы посмотреть ранее установленные обновления.
Выполните несколько простых шагов, приведенных ниже.
Шаг 1. Прежде всего, нажмите кнопку «Пуск» в Windows и выберите «Настройки».
Шаг 2. На странице настроек щелкните опцию «Обновление и безопасность».
Шаг 3. Теперь на левой панели щелкните «Центр обновления Windows».
Шаг 4. На правой панели нажмите «Просмотреть историю обновлений».
Шаг 5. На следующей странице будут показаны все истории обновлений, каждая из которых будет разделена на разделы.
Вы можете развернуть разделы, чтобы проверить наличие установленных обновлений.
Это оно! Вы сделали. Вот как вы можете проверить историю обновлений в Windows 10.
2. Использование панели управления
Если по какой-либо причине вы не можете просмотреть историю обновлений на странице настроек, вы можете рассмотреть этот метод.
В этом методе мы собираемся использовать панель управления для проверки доступных обновлений.
Шаг 1. Прежде всего, откройте поиск Windows и найдите «Панель управления».
Шаг 2. На Панели управления щелкните «Программы и компоненты».
Шаг 3. Теперь нажмите на опцию «Просмотр установленных обновлений».
Шаг 4. На следующей странице будут перечислены все обновления, которые были установлены в вашей системе.
Это оно! Вы сделали. Вот как вы можете использовать панель управления для проверки установленных обновлений.
Итак, эта статья посвящена тому, как проверить наличие установленных обновлений в Windows 10.
Надеюсь, эта статья вам помогла!
Пожалуйста, поделитесь ею также и со своими друзьями.
Если у вас есть какие-либо сомнения по этому поводу, сообщите нам об этом в секции для комментариев ниже.
Полное руководство по обновлениям Windows 10
Центр обновления Windows является неотъемлемой частью работы Windows 10 независимо от того, какую версию данной операционной системы вы используете.
Где найти Центр обновления в Windows 10
В Windows 10, центр обновления доступен через приложение «Параметры«, которое можно быстро открыть сочетанием клавиш Windows + I или через меню «Пуск«.
Перейдите в раздел «Обновление и безопасность«.
Вы попадете на страницу «Центра обновления Windows«.
Как проверить наличие обновлений Windows 10
Первое, что вы увидите — это надпись «У вас установлены все последние обновления» или о доступности новых, а так же, время последней проверки.
Если нужно проверить наличие доступных обновлений вашему компьютеру, нажмите кнопку «Проверить наличие обновлений«.
Поиск может занять некоторое время, в зависимости от вашего интернет-соединения, а также количества доступных обновлений.
Установка обновлений Windows 10
По завершении проверки, Windows 10 начинает установку доступных обновлений. Для каждого обновления в списке, вы можете увидеть статус: скачивается, устанавливается или ожидает установки.
Используйте компьютер, как обычно, пока идет загрузка обновлений, иногда, во время данного процесса могут наблюдаться небольшие замедления работы. После того, как все обновления загружены и установлены, может потребоваться перезагрузка Windows 10, нажмите кнопку «Перезагрузить сейчас» либо запланируйте перезапуск.
Независимо от того, когда будет выполнена перезагрузка Windows 10, появится экран, подобный показанному ниже, на котором отобразится информация что, идет работа с обновлениями и выключать компьютер не рекомендуется. Если сделать это, обновления могут установиться неправильно и ваша операционная система начнет работать с ошибками.
Как узнать подробности определенного обновления Windows 10
На странице Центра обновления Windows, нажмите «Просмотр журнала обновлений«.
Это откроет страницу журнала обновлений. Здесь можно увидеть все обновления, которые были установлены на вашем компьютере. Найдите то, о котором хотите узнать больше, и нажмите по ссылке.
Выполненное действие заставит Windows 10 запустить веб-браузер по умолчанию и загрузить страницу Microsoft, которая предоставляет подробную информацию об этом обновлении (улучшения и изменения).
Как отложить обновления Windows 10
Если вы хотите отложить процесс обновления, то можете на время приостановить его. Однако это зависит от того, какая версия Windows 10. Чтобы остановить установку обновлений на вашем компьютере, вы можете использовать кнопку «Приостановить обновление на X дней» или настроить дополнительные параметры.
Где более тонкая настройка (скриншот из профессиональной версии).
Как оптимизировать доставку обновлений Windows 10
Вплоть до выхода Windows 10 обновления загружались традиционным способом, непосредственно с серверов Microsoft. Однако в Windows 10 Microsoft представила новый способ получения обновлений быстрее и с такой же безопасностью, используя функцию под названием «Оптимизация доставки«. Это позволяет вашим компьютерам и устройствам обмениваться обновлениями, уже загруженными другими компьютерами, найденными в той же сети или в Интернете.
Если хотите оптимизировать доставку обновлений на компьютеры и устройства Windows 10, перейдите в «Дополнительные параметры«.
Прокрутите страницу до «Оптимизация доставки» и зайдите туда.
Включите опцию «Разрешить загрузки с других компьютеров» и отметьте «ПК в локальной сети и ПК в Интернете«.
Как удалить обновления
Зайдите в раздел «Просмотр журнала обновлений» как показано немного выше, и нажмите по ссылке «Удалить обновления«.
Выберите необходимое и произведите удаление.
Как заблокировать обновления Windows 10
Windows 10 не позволяет просматривать доступные обновления перед их установкой, но можно использовать инструмент «Показать или скрыть обновления«, чтобы заблокировать (или разблокировать) обновления. Для получения подробной информации, ознакомьтесь с нашим руководством: Блокировка нежелательных обновлений Windows 10, чтобы заблокировать неугодные обновы, включая драйвера.
Отключение обновлений Windows 10
Есть довольно простой способ отключения обновлений Windows 10, без необходимости использования сложных методик. Которые в большинстве случаев уже не действуют, служба обновлений запускается вновь и продолжает свои действия.
Как узнать номер сборки и версию Windows 10?
В статье приводится пример, как узнать общие сведения об установленной на компьютере/ноутбуке версии Windows 10. Я снабжу вас самыми необходимыми для этого командами и кратким описанием того, что вы увидите на экране. Как можно узнать номер сборки и версии Windows, и что означают эти числа?
До момента появления версии Windows 10 такой информацией рядовому пользователю стоило интересоваться разве что в случаях очень уж серьёзных проблем с производительностью, когда решение проблемы сводилось к настройке пакета обновлений или переустановке конкретного файла исправлений. С появлением Windows 10 ситуация поменялась. Сейчас разрядности системы, типа процессора и объёма памяти мало (если начистоту – как и ранее), а вот набор обновлений (номер сервис-пака) вообще исчез из обсуждений. Теперь именно номер сборки Windows попадает во главу угла. Более того, Microsoft объявила, что кроме Windows 10 ничего не будет, а вместо SP 1, 2 и т.д. раз в полгода будут появляться так называемые сборки или билды, которым будет присваиваться конкретное имя. И речь прежде всего идёт о номере сборки Windows. Что характерно: некоторые из офпредставителей Microsoft обмолвились о том, что имя сборки нарочито скрывается от пользователя, дабы у него не возникало сомнений в том, что пользуемая версия обновлена и “пригодна” к работе. Но, конечно, прятать далеко характеристики никто не собирается.
В зависимости от поставленных задач, я раскидаю статью по темам:
Как узнать номер сборки и версию Windows: информационная панель
Первым шагом будет информация из апплета Windows 10 Параметры. Для быстрого перехода зажимаем WIN + I, выбираем слева Система (Экран, уведомления, питание) и О программе:
В числе прочего можно будет узнать номер сборки и версию системы. Если вы не часто сюда заходите, то лучше сразу запомнить какой параметр за что отвечает.
Что на странице есть ещё?
Остальная информация, думаю, пояснений не требует.
СПРАВКА: как версии изменяются?
Немногим пользователям удаётся корректно проследить за обновляющимися версиями Windows 10. Это особенно касается тех, кто успел порадоваться в своё время и привыкнуть к самой стабильной в своё время Windows XP. И кого Microsoft сопровождала всё новыми версиями, которые изменялись не только функционалом, но и внешним обликом: Windows 7 и XP никто из нас не перепутает.
Однако с появлением Windows 10 всё изменилось кардинально: она теперь изменяется именно в части обновления только отдельных функций, а не как система целиком. Так делается, по заявлениям самой конторы, два раза в год: март-апрель и сентябрь-октябрь. Соответственно, на данный момент имеют место быть следующие варианты обновлений Windows 10:
Теперь о номерах версий. Каждому из обновлений функций (давайте уж так называть) присваивается номер версии; порядок присвоения вам известен: год и месяц. Таким образом выходим на итоговые варианты версий и сборок Windows 10:
Как узнать номер сборки и версию Windows другими методами?
В Windows способов для того ещё немало. Они не так красочны, но часто не менее информативны.
Через секунду в том же окне консоли вы увидите похожую информацию, куда утилита внесёт также данные о производителе материнской платы, версии BIOS, установленной RAM, размере файла подкачки и многое другое. Нередкие пользователи используют для решения проблем информацию о возможностях компьютера именно из этой утилиты (работает со времён Windows XP и ранее, так что с числом процессоров может поднаврать):
Запускается как из консоли, так и из строки поиска WIN + R. Маленькое окно ещё со стародавних времён кратенько сообщит вам о версии и сборке Windows:
Кстати, у меня в блоге была статья о том, как закрепить на Рабочем столе информацию о сборке и версии Windows. Написана она была ещё во времена Windows XP, но, думаю, она актуальна и по сей день.
Как узнать версию и выпуск Windows 10 из реестра?
Казалось бы, кому интересно копаться в редакторе реестра, если информации из встроенных апплетов достаточно. Однако в случае с Windows 10 ситуация в корне другая. Если Windows 10 не загружается, и её пора восстанавливать, на флешке должна оказаться именно те версия и выпуск, которые стоят на побитом диске. Иначе ничего не получится. Вобщем мы подбираемся к варианту, когда нужно узнать версию Windows с загрузочной флешки. Но для этого нам нужно научиться определять её из реестра. Так что читаем далее.
Всё, что вы можете обнаружить про свою Windows, располагается здесь:
Например, независимо от того, что вы видите в системных апплетах, номер версии Windows вы увидите в параметрах CurrentVersion и CurrentBuildNumber:
Windows 10 10.0
Windows Server 2019 10.0
Windows Server 2016 10.0
Windows 8.1 6.3
Windows Server 2012 R2 6.3
Windows 8 6.2
Windows Server 2012 6.2
Windows 7 6.1
Windows Server 2008 R2 6.1
Windows Server 2008 6.0
Windows Vista 6.0
Windows Server 2003 R2 5.2
Windows Server 2003 5.2
Windows XP 64-битная версия 5.2
Windows XP 5.1
Windows 2000 5.0
Windows ME 4.90
Windows 98 4.10
Для Windows 10 есть дополнительный отслеживающий ключ. Его можно увидеть из работающей машины, обратившись к реестру напрямую из консоли cmd:
Как узнать версию Windows скачанного образа / на флешке?
Здесь всё просто. Содержимое образа должно быть доступно взору проводника. Точнее, к файлам install.wim или install.esd. Всё равно, как вы это сделаете: через архиватор zip, программу DaemonTools и т.д. и т.п. Важно, чтобы средство DISM имело к установочным файлам доступ. Если это готовые диск или флешка, вообще ничего не нужно. Открываем консоль команд от имени администратора и вводим команду
где Х – буква папки или тома/диска, где лежит файл.
Чаще всего образ будет содержать сразу несколько выпусков: от Домашней версии до Профессиональной и т.п. И обычно их или 2 или 4 в одном образе. Чтобы это узнать, просто замените в командах выше index:1 на index:2, index:3 и т.п. И следите за ответом терминала.
Как в Windows 10 посмотреть установленные обновления
Нажмите на кнопку «Показать всё»
и откроется полный список обновлений с подробнейшим описанием проблем, которые они устраняют в вашей операционной системе. Например обновление KB3194798 направлено на улучшение качества работы операционной системы. Повышена надежность Bluetooth. Устранена проблема, связанная с работой драйверов принтера. Улучшена поддержка сетей и так далее.
Как видите, идёт очень подробное описание работы обновления и конечно многим пользователям интересно знать, установлено ли у них в системе то или иное обновление.
( Щёлкните на скриншоте левой мышью для увеличения )
Чтобы в Windows 10 посмотреть все установленные обновления, пройдите:
«Обновления и безопасность»
Нажмите на кнопку «Журнал обновлений»
В открывшемся журнале обновлений можно увидеть все установленные в операционную систему обновления за всё время её существования.
Узнаём установленные обновления Windows 10 с помощью командной строки
Открываем командную строку администратора и вводим команду: wmic qfe list
Так как операционную систему я установил только что, обновлений у меня не так много, всего четыре.
( Щёлкните на скриншоте левой мышью для увеличения )
Ещё одна команда выведет нам аналогичный результат: systeminfo
Друзья, если у вас нет обновлений совсем или вашей операционной системой получены не все обновления, то примените «Средство устранения неполадок Центра обновлени Windows 10», как пользоваться данным средством можете узнать из нашей статьи. Также можете применить инструмент «Устранение неполадок Windows 10 ». Вполне возможно вы сами от ключили обновления Windows 10 в параметрах компьютера и забыли об этом, включить их обратно очень просто.
Полезная статьи на эту тему:
Комментарии (2)
Рекламный блок
Подпишитесь на рассылку
Навигация
Облако тегов
Архив статей
Сейчас обсуждаем
Гость Сергей
Попробуйте «Мультитул сисадмина» Это самый функциональный реаниматор, на сегодня
Дмитрий
Цитата: Гость Роман Не нашёл в этом тексте прямого запрещения последующей продажи ПО третьей
admin
Гость Артём
Привет Дмитрий! Купил комп за 30000, процессор Core i3-9100F, хочу ещё купить видеокарту, стою
Гость Роман
Нашёл текст OEM лицензии. Да, она прямо запрещает использование ПО и даёт разрешение только на его
О проекте RemontCompa.ru
RemontCompa — сайт с огромнейшей базой материалов по работе с компьютером и операционной системой Windows. Наш проект создан в 2010 году, мы стояли у истоков современной истории Windows. У нас на сайте вы найдёте материалы по работе с Windows начиная с XP. Мы держим руку на пульсе событий в эволюции Windows, рассказываем о всех важных моментах в жизни операционной системы. Мы стабильно выпускаем мануалы по работе с Windows, делимся советами и секретами. Также у нас содержится множество материалов по аппаратной части работы с компьютером. И мы регулярно публикуем материалы о комплектации ПК, чтобы каждый смог сам собрать свой идеальный компьютер.
Наш сайт – прекрасная находкой для тех, кто хочет основательно разобраться в компьютере и Windows, повысить свой уровень пользователя до опытного или профи.
«Неуловимый» список установленных обновлений Windows
Вы когда-нибудь задумывались, с помощью чего формируется список установленных обновлений Windows? А через какое API его достать? Ответы на эти и другие возникающие вопросы я постараюсь дать в своём небольшом исследовании.
Предыстория или с чего всё началось.
В нашей компании каждый год проходит конференция молодых специалистов, где каждый участник может решить проблему какого-либо отдела (список тем заранее предлагается).
Раньше на каждое «ТО» с помощью WSUS подтягивались все выпущенные обновления и распространялись на все машины. Также периодически выходили ТСБ (технические сервисные бюллетени), в которых указывалось, что требуется установить необходимые обновления в виде изолированных пакетов. В итоге у нас накапливаются обновления, которые в WSUS отследить нельзя, а можно было увидеть только через панель управления в разделе «Установленные обновления».
Бывают ситуации, когда АРМ или сервер «падает» и приходится его восстанавливать из образа, созданного некоторое время назад. При восстановлении из образа есть вероятность того, что мы можем потерять нужные нам обновления (которые пришли в виде изолированных пакетов), которые устанавливались до падения машины. Объяснил максимально подробно насколько мог, потому что уточнения будут уже коммерческой тайной.
Вот поэтому и возникла идея создать программу, которая бы могла извлечь этот список обновлений (желательно удаленно по локальной сети), записать в файл/базу, сравнить текущий перечень с неким шаблоном и выдать сообщение на SCADA систему через один из протоколов — SNMP, OPC.
Как вы могли догадаться из названия статьи, уже на выборе метода получения списка у меня возникла непростая задача. Я, как обычно, решил поискать нужное в поисковике, задал вопросы на профильных ресурсах (раз, два, на английском stackoverflow почему-то не понравился мой вопрос и его пришлось удалить), но все ответы не давали нужного результата. Поэтому пришлось разбираться самому, о чем и пойдет речь далее.
Консольные команды
Начнем с простого и воспользуемся тем, что предлагает нам Windows без использования сторонних средств. Это можно сделать с помощью следующих команд:
Вывод консольной команды можно перенаправить в файл и дальше начать его парсить, но это неправильно, плюс вызов программы (по правилам СБ не пройдет) и об удаленном получении списка речь не идёт. Поэтому предлагаю вам просто вызвать команды, сравнить количество обновлений в каждом списке, со списком через Панель управления и продолжить наше расследование дальше.
Формально все методы получения списка обновлений можно разделить на две группы: локальные и сетевые.
Все методы проверялись на чистых образах систем (Windows 7, 8, Server 2012 R2) с интегрированными обновлениями, после каждого обновления через Центр обновления с официальных серверов Microsoft проводилась дополнительная проверка. Остановимся на каждом из них подробнее.
Примечание: далее для своего удобства все результаты я буду вставлять в List. Это, возможно, не рационально, но тогда мне это казалось хорошей идеей.
Есть и вторая вариация этого метода: Update Session — получение информации с помощью подключения к сессии обновления Windows Update Agent (в данном случае работаем не напрямую с библиотекой).
Microsoft подсказывает об удаленном использовании API.
Главный минусы этих двух методов — не позволяют найти исправления KB, которые не распространяются через Центр обновления Windows. Можно увидеть только то, что прошло через сам агент обновления, то есть данный вариант нас не устраивает.
Система обслуживания образов развертывания и управления ими (Deployment Image Servicing and Management) — это средство командной строки, которое может использоваться для обслуживания образа Windows или для подготовки образа среды предустановки Windows (Windows PE). Является заменой диспетчера пакетов (Pkgmgr.exe), PEimg и Intlcfg.
Данная утилита используется для интеграции обновлений, сервис паков в образ системы. Обновления Windows представляют собой отдельные модули, которые могут быть представлены в нескольких вариантах:
Количество обновлений совпадало с количеством из списка Панели управления до первого апдейта через центр управления — после него количество обновлений стало меньше (было 214, стало 209), хотя по логике они должны были увеличиться. Примеры вывода До обновления, После обновления.
С чем это связано я могу только предполагать — возможно, какие-то обновления замещали предыдущие, следовательно, и количество стало меньше.
Чуть позже я наткнулся на утилиту от китайцев DISM++, которая основана не на DISM API или DISM Core API, но имеющиеся в ней библиотеки не имеют нужных мне открытых методов, поэтому я забросил эту идею и продолжил поиски дальше.
Windows Server Update Services (WSUS) — сервер обновлений операционных систем и продуктов Microsoft. Сервер обновлений синхронизируется с сайтом Microsoft, скачивая обновления, которые могут быть распространены внутри корпоративной локальной сети. Опять же специальный инструмент, предназначенный для работы с обновлениями.
Распространяется только на серверных редакциях ОС Windows, поэтому был развернут следующий стенд:
Чтобы не выделять раздел жесткого диска для новой системы я пользуюсь WinNTSetup и устанавливаю систему в VHD диски — загрузчик, начиная с Windows 7 (редакций Professional/Ultimate), прекрасно справляется с загрузкой с образа диска. Полученные таким образом диски можно спокойно использовать и в Hyper-V — убиваете сразу двоих зайцев. Не забудьте только сделать заранее копию хранилища BCD через команду bcdedit /export e:\bcd_backup.bcd.
Настраивать AD для рассылки обновлений я не захотел, поэтому просто прописал в групповых политиках путь к WSUS серверу:
Обязательно уделите внимание на порт, я из-за опечатки (8350 вместо 8530) не мог получить обновления на клиентских машинах, хотя сделано было всё верно. Так же названия пунктов в групповых политиках на Windows 7 и Windows 8 различаются.
Для получения отчета средствами WSUS необходимо дополнительно установить пакет — система уведомит вас об этом.
Так как интернета нет, то ситуация с обновлениями выходит как на скриншоте ниже:
Поведение похоже на WUApi — если обновления не прошли через них, то они не знают об этом. Поэтому данный метод снова не подходит.
Windows Management Instrumentation (WMI) в дословном переводе — инструментарий управления Windows.
WMI — реализованный корпорацией Майкрософт стандарт управления предприятием через Интернет для централизованного администрирования и слежения за работой различных частей компьютерной инфраструктуры под управлением платформы Windows. WMI является открытой унифицированной системой интерфейсов доступа к любым параметрам операционной системы, устройствам и приложениям, которые функционируют в ней.
Данный метод позволяет получить данные как с локальной машины, так и удаленно в пределах локальной сети. Для обращения к объектам WMI используется специфический язык запросов WMI Query Language (WQL), который является одной из разновидностей SQL. Получать список мы будем через WMI класс win32_quickfixengineering.
Количественно всё совпадает (даже после обновлений), поэтому было решено использовать этот метод. Для программного создания WMI запросов советую использовать следующую утилиту — WMI Delphi Code Creator. Благодаря ей я немного по другому взглянул на свой код и решил использовать заготовку из этой программы.
Полученные данные методом WMI меня не остановили, и я решился на „поверхностный реверс-инжиниринг“. Воспользуемся утилитой Process Monitor из сборника программ Sysinternals Suite для выявления файлов и ветвей реестра, которые используются при вызове выше перечисленных консольных команд и обращению к пункту „Установленные обновления“ через Панель управления.
Моё внимание привлек файл wuindex.xml, расположенный в папке C:\Windows\servicing\Packages\. Для его анализа была написана следующая программа:
К сожалению, данный файл встречается не на всех системах и принцип его генерирования и обновления остался для меня загадкой. Поэтому снова данный метод нам не подходит.
Вот мы подошли к тому, с чем связаны все эти методы. Продолжая анализ логов Process Monitor я выявил следующие папки и файлы.
Файл DataStore.edb, расположенный в папке C:\Windows\SoftwareDistribution\DataStore. Это база данных, в которой содержится история всех обновлений установленной версии Windows, включая те обновления, которые только стоят в очереди.
Для анализа файла DataStore.edb использовалась программа ESEDatabaseView. В БД существует таблица tbUpdates, содержимое которой трудно интерпретировать.
После мое внимание привлек процесс TiWorker.exe, который вызывался каждый раз при открытии пункта в Панели управления. Он „ходил“ по многим папкам, одна из которых вывела меня на верный путь.
C:\Windows\SoftwareDistribution — это папка, используемая службой обновления Windows для загрузки обновлений на компьютер с последующей их установкой, а также хранит сведения обо всех ранее установленных обновлениях.
Папка WinSxS, расположенная по адресу C:\Windows\winsxs. Это служебная папка операционной системы Windows служащая для хранения ранее установленных версий системных компонентов. Благодаря ее наличию существует возможность отката к более старой версии обновления в случае необходимости.
C:\Windows\servicing — основная составляющая всей системы, имя которой Component-Based Servicing (CBS).
CBS — обслуживание на основе компонентов, составляющая Windows, интегрированная с службой Windows Update. В противоположность обслуживанию на основе файлов File-Based Servicing (FBS) (для ОС, предшествующих Windows Vista), в котором файлы обновлялись прямо в системных директориях, в CBS появилась целая иерархия директорий и целое семейство (стек) модулей/библиотек обслуживания.
CbsApi.dll — основная библиотека поддержки технологии CBS. Не имеет открытых методов, поэтому напрямую использовать её я не смог. Microsoft использует TrustedInstaller.exe и TiWorker.exe для доступа к методам данной библиотеки и уже через эти процессы выводит нужные нам данные. Записи ведутся в C:\Windows\Logs\CBS\CBS.log.
На момент создания прототипа программы (на скриншотах можете увидеть май 2019) русскоязычной информации о CBS не было, но в конце августа нашлась очень хорошая статья в блоге — http://datadump.ru/component-based-servicing. Очень интересная статья, которая подтвердила мой опыт и собрала в себе нужную информацию. И ещё по теме: http://www.outsidethebox.ms/17988/
Вывод
Microsoft слишком усложнила тривиальную задачу по получению списка обновлений и сделала этот процесс не совсем явным. Всё это сделано для безопасности, но не для простоты использования. Соглашусь с автором статьи — в получении обновлений стали отсутствовать предсказуемость и прозрачность.
В результате исследования была написана следующая программа, демонстрацию работы которой можно увидеть в данном видео: