Executando o padrão do Windows Server 2019 em um cluster de quatro nós. No visualizador de eventos -> logs do Windows -> Aplicativo existem entradas repetidas.
A mensagem é 'O Windows Installer reconfigurou o produto.' seguido por diferentes aplicações e produtos
Existem centenas dessas mensagens - e não há atraso consistente entre o grupo de entradas.
A maioria das entradas da Microsoft tem a última parte da mensagem lida como 'Sucesso na instalação ou status de erro: 0.'
As perguntas são -
- Essas entradas deveriam estar lá?
- Por que eles estão reconfigurando continuamente o software?
- O que posso fazer para resolver este possível problema?
Isso é normal se algo usar a classe WMI Win32_Product. Alguns produtos, como o SCCM, têm uma classe WMI semelhante que oculta o que o Win32_Product faz, mas sem esse efeito colateral.
https://learn.microsoft.com/en-us/troubleshoot/windows-server/admin-development/windows-installer-reconfigured-all-applications
"A classe Win32_product não é otimizada para consultas. Consultas como select * from Win32_Product where (nome como 'Sniffer%') exigem que o WMI use o provedor MSI para enumerar todos os produtos instalados e, em seguida, analise a lista completa sequencialmente para manipular o local Este processo também inicia uma verificação de consistência dos pacotes instalados, verificando e reparando a instalação. Uma conta com apenas privilégios de usuário pode causar atraso na inicialização do aplicativo e um evento 11708 informando uma falha na instalação, pois a conta do usuário pode não ter acesso a vários locais.
"Win32reg_AddRemovePrograms é uma maneira muito mais leve e eficaz de fazer isso, que evita as chamadas para fazer uma verificação de resiliência, especialmente em um ambiente bloqueado. Portanto, ao usar Win32reg_AddRemovePrograms, não estaremos chamando msiprov.dll e não será iniciando uma verificação de resiliência."