По сути, чего можно достичь, перейдя в Панель управления> Удалить программу> Просмотр установленных обновлений> Щелкните правой кнопкой мыши по Удалить, но через командную строку? Ищите способ, который работает на платформе Windows, но если (и, по моим сведениям, скорее всего), это зависит от версии, пусть будет так.
Может быть что-то вроде:
C:\command /uninstall "Обновление безопасности для Windows 7 для систем на базе x64 (KB2705219)"
Похоже, использование КБ было бы неплохо, но wusa.exe работает для приведенного выше примера обновления, но не для, скажем, «Обновления безопасности для Silverlight (KBXXXXXXXX)». Не большая последовательность.
Я действительно удивлен, что не так много документации по этому вопросу. Как такое приложение, как WUInstall, делает это?
Следующий вопрос: как заполняется этот список "Просмотр установленных обновлений"? Я искал реестр как сумасшедший, надеясь на "UninstallString" или эквивалентный, но нашел только ссылки на обычный список "Установка и удаление программ".