Estou tentando instalar vários itens que são arquivos MSI da Microsoft, como SQLTypeCLRs.msi e SharedComponents.msi para SQL Server. Quando tento instalá-los, recebo erros 2502 e 2503 e falha com um erro de tempo de execução de chamada. Se eu abrir um prompt de comando no modo Administrador e iniciar o MSI a partir dessa linha de comando, ele será executado como administrador. É quase como se ele não tentasse acessar o UAC. E você não pode clicar com o botão direito do mouse e clicar em "Executar como administrador" no arquivo. Existe uma maneira de corrigir isso para que ele execute MSIs como administrador para que eu não continue recebendo esses erros? Estou recebendo isso nas minhas 2 caixas do Windows Server 2016.
Estou simplesmente tentando instalar um novo software que me vem como MSIs e não EXEs.
Erro 2503. Chamado RunScript quando não está marcado em andamento.
Erro 2502.Chamado InstallFinalize quando não há instalação em andamento.
Suspeito que seu MSI não tenha a propriedade Resumo da contagem de palavras definida corretamente. Deve ser definido como 3 para solicitar a elevação do UAC. (informações lá )
Com o MSIInfo (com sinalizador -w), uma ferramenta do SDK do Windows, podemos ler as informações do msi para ver se é o caso, acho que também pode modificá-lo. Não estou familiarizado com o uso da ferramenta.
A ferramenta da ORCA também pode ser usada para definir o bit corretamente.
Como visto nessa resposta , e citei apenas os detalhes importantes;
Encontrei uma resposta para o problema ShellExecuteEx que também corrigiu esses problemas.
Permissão de UAC de administradores de domínio no controlador de domínio