1

Я нашел командный файл, который удаляет много вредоносных программ и т.д.

Пример:

start /wait MsiExec.exe /I{DB731A07-34DE-4BE0-AE94-45C83E28A56C} /quiet

Я думаю, что {DB731A07-34DE-4BE0-AE94-45C83E28A56C} является программой. Если у меня есть дополнительные программы для добавления в пакет, как я могу найти для них этот ключ?

2 ответа2

1

Вы можете перечислить все продукты и соответствующие им идентификаторы продуктов с помощью следующей команды:

wmic product get name, IdentifyingNumber

Запуск и сбор информации может занять пару минут, в зависимости от того, сколько программ вы установили. После завершения он выведет список вроде:

{789A5B64-9DD9-4BA5-915A-F0FC0A1B7BFE}  Java Auto Updater
{26A24AE4-039D-4CA4-87B4-2F03217071FF}  MSXML 4.0 SP2
{46F044A5-CE8B-4196-984E-5BD6525E361D}  Apple Software Update
{AC76BA86-7AD7-1033-7B44-AB0000000001}  Adobe Reader XI (11.0.10)
etc...
etc...

Затем вы можете запустить следующую команду для удаления. Просто замените ключ продукта в примере на продукт, который вы хотите удалить:

msiexec /x {123A4B56-7CD8-9EF0-123G-H4IJ5K6L7MN8} /q

0

Вы можете попробовать GetUninstall.bat или GetUninstall.vbs Роба ван дер Вуде.

Для командного файла просто укажите часть имени программы, таким образом, getuninstall.bat chrome (без кавычек, из командной строки), и он найдет подходящие записи, а также предоставит строку удаления, если применимо.

Для VBScript это немного отличается, но результаты те же: cscript getuninstall.bat /f:"chrome"

Надеюсь, это поможет!

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