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