Пытался удалить одно приложение из SCCM. Это приложение было установлено около 4 лет назад. Я использовал опцию удаления при развертывании на основе приложений. Однако это не удалось с ошибкой 1612. Я снова попытался использовать удаление на основе пакета. Это также не удалось с 1612. Я провел небольшое исследование и создал сценарий для выполнения удаления.
Сценарий обновит ключ реестра.
HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ Windows \ CurrentVersion \ Удалить {J124B8513-EA8C-46A1-9735-XXXXXX}
И затем он поместит файл msi по этому пути. После этого начнется удаление.
Скрипт отлично работает локально, но когда я запускаю его из sccm, он не удаляет приложение. остальные шаги все работает нормально.
@echo off
REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{J124B8513-EA8C-46A1-9735-xxxxxx}" /V InstallSource /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{J124B8513-EA8C-46A1-9735-xxxxxx}" /V InstallSource /t REG_SZ /d c:\temp\LMi /f
md "c:\temp\LMi" /f
copy "%~dp0App.msi" "c:\temp\LMi\" /y
MsiExec.exe /X {J124B8513-EA8C-46A1-9735-xxxxxx} /q REBOOT=ReallySuppress
Я сейчас не в себе. Если я вручную устанавливаю приложение и удаляю его, то оно работает нормально, но не уверен на реальных устройствах, почему выдает ошибку 1612.
Какие-либо предложения.