Depois de muita depuração, reduzimos a problemas com direitos a pastas temporárias com o usuário atual. Etapas diferentes resolveram o problema em computadores diferentes. Aqui vou listar as correções do menos para as abordagens mais invasivas:
-
Verifique se o instalador é executado como administrador
Isso é algo que já precisamos, mas alguns usuários tendem a esquecer isso. Essa também é a solução mais comum para o problema que encontrei ao procurar uma solução.
A maneira mais simples de garantir isso é pressionandoWinKey
e digitecmd
para localizar o prompt de comando e, em seguida, pressioneCTRL + SHIFT + ENTER
para abrir o prompt de comando como administrador e navegue até a pasta msi (para instruções de navegação, veja este link ) e execute-o a partir daí. -
Instalar manualmente o KB3072630
Alguns de nossos usuários, por algum motivo, não receberam corretamente esta atualização específica do MS que pareceu corrigir o problema! Foi aqui que a maioria dos usuários resolveu o problema. -
Execute o instalador silenciosamente
O bug está relacionado a um componente WIX UI, portanto, a execução silenciosa do MSI não ativará o componente UI e, portanto, o bug também não será acionado. Você pode fazer isso através do prompt de comando, conforme especificado na etapa acima, mas com esses parâmetros adicionados ao MSI:
/qn+
Obrigado ao Kr3m no GitHub por essa abordagem -
Execute o instalador com a verificação da IU desativada
O componente do WIX UI que contém tudo também pode ser desativado. AVISO: Isso também desabilitará as verificações de integridade no caminho da instalação e poderá atrapalhar o processo de instalação! Isso pode ser feito com outro parâmetro de linha de comando:
WIXUI_DONTVALIDATEPATH="1"
Obrigado ao peterflynn no GitHub por essa abordagem -
Desativar LUA
A única maneira segura de remover o problema era desativar completamente o LUA, que era o padrão para alguns de nossos ambientes, para poder trabalhar com recursos herdados. Desativar o LUA requer alterações manuais no registro, portanto, certifique-se de que você sabe o que está fazendo e as conseqüências disso também. As instruções podem ser encontrado aqui no fórum da MS .
Uma coisa que não testamos, que pode resolvê-lo também, é recriar o usuário no computador, porque achamos que tem a ver com direitos de acesso às próprias pastas temporárias dos usuários. Eles podem ser recriados corretamente por meio da recriação do usuário.