CLI спосіб видалення оновлення Windows?


9

В основному, чого можна досягти, перейшовши на Панель управління> Видалити програму> Переглянути встановлені оновлення> Видалити правою кнопкою миші Видалити, але через командний рядок? Шукаєте спосіб, який працює на платформі Windows, але якщо (і, на мою думку, швидше за все,) це версія залежить, нехай це буде.

Можливо, щось на кшталт:

C: \ command / uninstall "Оновлення безпеки для Windows 7 для систем на базі x64 (KB2705219)"

Схоже, використання KB було б чудово, але wusa.exe працює для оновленого вище прикладу, але не для "Оновлення безпеки для Silverlight (KBXXXXXXXX)". Не велика консистенція.

Я дуже здивований, що на це мало документації. Як це робить додаток на зразок WUInstall ?

Подальше запитання полягає в тому, як цей список "Переглянути встановлені оновлення" заповнений? Я шукав реєстр, як божевільний, сподіваючись на "UninstallString" або еквівалент, але знайшов лише посилання на звичайний список "Додати / видалити програми".


Пов'язаний: superuser.com/questions/270610 / ... . Не прямий дублікат, але стосується однієї з відповідей там.
Індрек

@Indrek дякую за коментар! Відкат до попередньої точки відновлення - це один із способів вирішити це, і я це зробив, без проблем. Але це було б біль відмін х кількість оновлень , коли тільки один з них повинен бути знищений. І як сказано в запитанні, я дуже хотів би знати, як це робить WUInstall.
Мігель Молл

Ця відповідь використовується wuinstallдля видалення оновлення з відомим номером KB: superuser.com/a/469511
paradd0x

Гей, @ThiagoM! Я знаю, wuinstallщо це можна зробити. Але я сподівався не залежати від стороннього додатку. Я думаю wuinstall, ви використовуєте щось, що надається ОС, ні?
Мігель Молл

2
@ radioact1ve wusa / uninstall / kb: {update ID} ... чи я щось пропустив? .... sevenforums.com/tutorials/…
Moab

Відповіді:


4

Для серверів 2003 та XP ви можете спробувати:

C:\WINDOWS\$NtUninstallKB940157$\spuninst\spuninst.exe /quiet /norestart

Там, де число КБ було б КБ, яке ви хочете вбити.


Так, це я використовував. Чудово працює.
Мігель Молл

3

Можна використовувати використання wusa /uninstall /kb:{updateid}

http://www.sevenforums.com/tutorials/109213-windows-update-uninstall-console-level.html


Які передумови для вуса? Наприклад, які версії Windows?
Пітер Мортенсен

@PeterMortensen - з XP 32bit up, відповідно до whatisdll.com/wusa-exe-repair-free-download-windows-78xpvista і, принаймні, з Vista, відповідно до support.microsoft.com/kb/934307, але це, мабуть, тому, що Microsoft припинено підтримку XP
a13ph

0

Я вважаю цю дуже приємну утиліту: https://bitbucket.org/kazenoco/windows-updates-uninstaller-utility/downloads/Windows%20Updates%20Uninstaller.exe


Утиліта для видалення оновлень Windows Ця утиліта (написана в AutoHotKey) дозволяє вам пакетно видаляти необхідні оновлення Windows із вашої системи. Він не видаляє пакети обслуговування, тому їх потрібно видалити вручну. Працює в Windows XP, Vista, 7, 8 і 8.1. Встановлення Не потрібно нічого встановлювати, виконуваний файл є портативним, тому вам потрібно просто завантажити його та запустити. Виконаний файл створить тимчасовий текстовий файл у його батьківському каталозі під час його запуску, і він видалить його автоматично, як тільки він більше не потребуватиме його.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.