Я запускаю BGInfo на своих серверах и помещаю результаты в единую базу данных. Одна вещь, которую я хочу записать, - это количество обновлений, которые, по мнению сервера, ему необходимы. Я могу сделать это в Windows 2003, Windows 2008 и Windows 2008 R2, просмотрев ключ реестра.
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate \ Auto Update \ UAS \ UpdateCount
Однако в Windows 2012R2 (также известном как Windows 6.2) он всегда возвращает 0, даже если есть незавершенные обновления.
Кто-нибудь знает, где скрывается ключ реестра, который даст истинный номер?
К вашему сведению, я также смотрел
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate \ Auto Update \ UpdatesAvailableForDownloadLogon HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate \ Auto Update \ UpdatesAvailableForInstallLogon HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate \ Auto Update \ UpdatesAvailableWithUiLogon HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate \ Auto Update \ UpdatesAvailableWithUiOrEulaLogon
И все они тоже 0.