4

Этот вопрос имеет другое назначение, чем « Почему вы не можете удалить сразу несколько программ в Windows?"

Ответы на этот вопрос были сосредоточены исключительно на том, почему Windows не допускает « одновременную » деинсталляцию программ.

Я заинтересован в том, как удалить несколько программ, не нажимая на бесконечные "вы уверены?"или диалоги, ворчащие меня о зависимостях для каждого элемента, который я собираюсь удалить. Мне все равно, удаляются ли программы по одной или одновременно, пока мне не нужно сидеть там, выбирать каждую программу и отвечать на диалоги об этом. В ситуации, когда вам нужно удалить более 20 элементов, это может занять много времени.

Должен быть какой-то простой способ сделать это, верно?

Теперь я делаю это на панели управления, набираю поисковый запрос в текстовом поле "Поиск программ и компонентов", а затем по отдельности удаляю каждый элемент, который мне нужно удалить. Это хорошо для 1 или 2 предметов, но если их много, каковы варианты? Я хотел бы просто сделать несколько выборов и удалить его без интерактивного удаления (после, возможно, вопроса о том, уверен ли я в этом).

Хотя этот вопрос похож на « Удаление программ в режиме без вывода сообщений через CMD », принятый здесь ответ предоставляет метод для легкого поиска и удаления программ. Это существенно отличается от создания сценария для удаления какой-либо одной программы "без вывода сообщений" через сценарий. Один из других ответов также дает альтернативу GUI для удаления нескольких программ - опять же, сильно отличается от другого вопроса.

3 ответа3

7

Вы можете использовать PowerShell и WMI для поиска программ на основе шаблонов поиска, а затем выполнить удаление.

Вот пример сценария, который я успешно использовал много раз:

$apps = Get-WmiObject -Query "SELECT * FROM Win32_Product WHERE Name like '%Partial Product Name%'"

foreach ($app in $apps) {
    "Name = " + $app.name
    $app.Uninstall()
}

Так, например, изменение фильтра на '%Microsoft%' будет пытаться удалить все программы, перечисленные в разделе "Установка и удаление программ", в названии которых есть слово "Microsoft".

Вы также можете расширить запрос WMI (WQL) с помощью команд OR для одновременного поиска более одного шаблона.

Больше информации:

1

Это возможно, но не через Windows. Вам потребуется стороннее программное обеспечение для массового удаления. Вот список некоторых хороших: http://www.makeuseof.com/tag/install-uninstall-programs-bulk-windows/

0

Использование сторонних программ, таких как RevoUninstaller Pro, более эффективно. Вы просто нажимаете + левый клик по программам, которые хотите удалить, а затем нажимаете "быстрая деинсталляция", и она будет проходить по каждой из них по порядку и запрашивать процесс удаления.

Вы также получаете дополнительный сервис дополнительного поиска после каждой деинсталляции, чтобы полностью очистить реестр и другие оставшиеся файлы.

Не имеет значения, использовали ли вы изначально RevoUninstall для записи исходной установки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .