Entendendo e Corrigindo Erros de Message Queuing (MSMQ) Causados pelo Update KB5071543 de Dezembro de 2025
Entendendo e Corrigindo Erros de Message Queuing (MSMQ) Causados pelo Update KB5071543 de Dezembro de 2025
Recentemente, administradores de sistemas Windows ao redor do mundo encontraram um problema inesperado após a aplicação do update de segurança KB5071543 (e patches relacionados, como KB5071544 e KB5071546), lançado em dezembro de 2025.
Este update, projetado para fortalecer a segurança do sistema, acabou introduzindo um efeito colateral que afeta diretamente o serviço de Enfileiramento de Mensagens (MSMQ), vital para muitas aplicações empresariais.
Neste artigo, detalho o que está acontecendo e forneço uma solução prática em PowerShell para mitigar o problema imediatamente.
O Problema: Permissões de Segurança e o MSMQ
A causa raiz do problema reside em uma alteração sutil, porém crítica, nas permissões de segurança. O update KB5071543 parece restringir o acesso à pasta onde o MSMQ armazena fisicamente suas mensagens em trânsito:
C:\Windows\System32\MSMQ\storage.Antes do update, muitas aplicações rodavam sob contas de serviço padrão (como
IIS_IUSRS ou NetworkService) e conseguiam gravar dados nessa pasta sem problemas. Após o update, essas contas perdem o privilégio de "gravação" ou "modificação", resultando em falhas operacionais imediatas.Sintomas e Erros Comuns
Se a sua aplicação depende do MSMQ, você pode notar:
- Filas (Queues) inativas: As mensagens não estão sendo processadas.
- Erros de Aplicação: Mensagens de erro no log da sua aplicação como "Acesso negado" ou "Access is denied".
- Logs Enganosos: Eventos no visualizador de eventos do Windows que sugerem "espaço em disco insuficiente" ou "memória insuficiente", mesmo que haja recursos de sobra.
- Falhas no IIS: Sites hospedados no IIS que dependem do MSMQ podem falhar com erros de "recursos insuficientes".
A Solução Temporária (Workaround)
A Microsoft ainda não lançou um hotfix oficial, mas a solução imediata é simples: restaurar manualmente as permissões de gravação para contas de serviço afetadas na pasta de armazenamento do MSMQ.
A conta de serviço mais comum a ser afetada, especialmente em ambientes web com IIS, é a
IIS_IUSRS.Automação com PowerShell
Para agilizar o processo e garantir que o serviço seja reiniciado corretamente após a mudança de permissões, criei um script PowerShell robusto.
Atenção: Você deve executar este script em uma janela do PowerShell com privilégios de Administrador.
Próximos Passos
- Copie o código acima para um arquivo de texto e salve-o com a extensão
.ps1(ex:Fix_MSMQ_Permissions.ps1). - Execute o arquivo como Administrador.
- Monitore seus sistemas: Após a execução, verifique os logs de eventos e as filas do MSMQ para confirmar se o fluxo de mensagens foi normalizado.
Este workaround deve resolver o problema de forma imediata até que a Microsoft lance um patch definitivo. Fique de olho no Windows Release Health dashboard oficial para atualizações sobre o status deste known issue.
Espero que este artigo ajude a manter seus sistemas funcionando sem interrupções!
Comentários
Postar um comentário