Pregunta Desinstalar el lote falla como sistema


Intento usar un lote simple para eliminar y reemplazar Avatier Credential Provider, y estoy corriendo un problema al ejecutar el lote como SYSTEM.

MsiExec.exe /x {DB7DE612-0D4F-49B5-B6B3-A42340856F7D} /qn

El comando de desinstalación falla con el mensaje "esta acción solo es válida para los productos que están instalados actualmente" cuando se ejecuta como SISTEMA. Este comando funciona cuando se ejecuta como cualquier otra cuenta de administrador.

Las siguientes variantes no generan el error, pero tampoco desinstalan el producto:

MsiExec.exe /x {DB7DE612-0D4F-49B5-B6B3-A42340856F7D} /qn /ALLUSERS=2

MsiExec.exe /x {DB7DE612-0D4F-49B5-B6B3-A42340856F7D} /qn /ALLUSERS=""

Intentar eliminar mediante una copia del instalador original MSI como SYSTEM genera el mismo error.

De nuevo, este comando y lote exactos funcionan normalmente cuando se ejecutan como administradores locales o como usuarios de dominio con privilegios de administrador. El problema parece estar exclusivamente relacionado con la ejecución como cuenta del SISTEMA.

Gracias de antemano por cualquier idea.


0


origen


Capturaría un registro de Process Monitor cuando funciona y cuando falla. Es probable que se deba a las claves de registro. Un filtro para "Ruta" "Contiene" "instalador" ayudará a reducirlo, estoy seguro. - HelpingHand


Respuestas: