Я удаляю обновление обслуживания Cisco Agent Desktop с нескольких тысяч клиентских компьютеров и не могу остановить его перезапуск. Файл MSI вызывает файл srRollbackRepair.exe который запускается в пустом окне CMD, и примерно через 10 секунд он перезагружает компьютер.
srRollbackRepair не нужен, поскольку он пытается восстановить исходную установку, которая также будет удалена (или может быть уже удалена), поэтому нет смысла восстанавливать откат. Если я удаляю исходное приложение (без обновления обслуживания), оно оставляет обновление.
Есть ли способ для меня установить какой-то флаг / переключатель, который либо
- останавливает
.exeот вызова MSI или - предотвращает
srRollbackRepair.exeили - автоматически закрывает окно cmd до его завершения и перезапуска, так как откат не нужен?
Может быть, есть способ автоматически закрыть окно cmd через несколько миллисекунд? Я знаю, что .exe запускает перезапуск, потому что я могу запустить его независимо от MSI, и он перезапускается.
Также я знаю, что MSI не нужен файл .exe для завершения деинсталляции, потому что если я выйду из его окна cmd после его запуска, он никогда не перезапустится - и в разделе «Программы и компоненты» пакет обслуживания пропадет.
Я уже пробовал следующее на .exe и MSI:
/? (generates nothing for exe)
REBOOT=REALLYSUPRESS
/noreboot
/norestart
/delayrestart
