Как мне заставить работать эту программу пакетного удаления MS update?

Мне нужно это, чтобы удалить первый КБ, затем подождите, пока он не закончится, затем перейдите, чтобы удалить следующий КБ, как мне это сделать?

я положу пакетный файл, уже отформатированный где-то, чтобы какая-то другая бедная душа не должна была перепечатывать всю эту чушь...:) для других людей, которые хотят быстро удалить много обновлений. Я предпочитаю просматривать все свои обновления и проверять совместимость с моими установленными в данный момент программами. Все эти обновления были установлены, когда неосторожный пользователь активировал опцию "автоматически загружать и устанавливать" в Windows 7, обновление Windows. их около 100, поэтому я не хочу нажимать на каждую подсказку в отдельности... ("неосторожный пользователь", он ростом около 2 футов, ему 3 года и он просто узнает, что нажатие на вещи делает что-то....)

wusa /uninstall /kb:KB2532531 /passive /norestart

wusa /uninstall /kb:KB2598845 /passive /norestart

wusa /uninstall /kb:KB2732487 /passive /norestart

wusa /uninstall /kb:KB2846960 /passive /norestart

wusa /uninstall /kb:KB2852386 /passive /norestart

wusa /uninstall /kb:KB2861191 /passive /norestart

3 ответа

Материал на этой странице не работает для меня, поэтому я немного изменил его, чтобы он работал. Мне пришлось изменить / пассивный на / тихий, потому что на моем нет параметра / пассивный. Я также избавился от @echo off, потому что я не понимаю, почему люди используют его в таких случаях, когда отключение эха полностью удаляет все признаки прогресса, а это значит, что я не могу следить за тем, что он делает. Вот что сработало у меня:

for %%a in (
2844286
2847311
2849470
) do start "" /w wusa /uninstall /kb:%%a /quiet /norestart

Я использовал это, чтобы удалить 71 обновления сразу. Еще одна вещь, которую я изменил из кода выше, - это КБ перед каждым числом. Я должен был избавиться от этого, чтобы это работало на меня. Я не уверен, почему мой отличается, но для тех, кто получает ошибки, используя другой код, попробуйте это.

Вот тот, который я использовал для Windows Server 2008 R2. Просто сохраните скрипт как файл.bat и дважды щелкните по нему, чтобы запустить его. Просто замените 7-значные числа в скобках на KBXXXXXX, который вы хотите удалить. Я хотел, чтобы он работал, поэтому я не беспокоился об эхо. Сэкономил кучу времени.

for %%a in (
2820331
2834140
) do start "" /w wusa /uninstall /kb:%%a /quiet /norestart
END

Используя вашу командную строку, затем start "" /w будет делать по одному, как они заканчиваются.

@echo off
for %%a in (
KB2532531
KB2598845
KB2732487
KB2846960
KB2852386
KB2861191
) do start "" /w wusa /uninstall /kb:%%a /passive /norestart
Другие вопросы по тегам