Я удаляю обновление обслуживания 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