Windows Server 2019: erro no redirecionamento de impressoras RDP após as atualizações de março/2024 (KB5035849) — diagnóstico, soluções e mitigação

Após as atualizações de março/2024 do Windows Server 2019, muitos ambientes RDS passaram a falhar ao imprimir via redirecionamento RDP. Este guia prático reúne diagnóstico, alternativas de mitigação, plano de testes e recomendações para voltar a imprimir com segurança.

Índice

Contexto do problema

Depois de aplicar as atualizações cumulativas de março/2024 no Windows Server 2019 (ex.: KB5035849), diversos administradores relataram falhas ao imprimir por impressoras redirecionadas via RDP. As sessões se abrem normalmente e os aplicativos funcionam, mas a impressão retorna erros como “The handle is invalid” ou falhas de ligação. Em alguns servidores, a impressão só funciona numa sessão administrativa iniciada com mstsc /admin, o que não é solução operacional.

Este conteúdo compila o que foi observado em campo, o que já foi tentado sem sucesso, as mitigações que de fato funcionaram e um roteiro de validação para reduzir risco. Também registra um possível reparo posterior (OOB de junho/2024) que merece teste controlado antes de adoção ampla.

Como funciona o redirecionamento de impressoras no RDS

Entender rapidamente a arquitetura ajuda a diagnosticar e a decidir o plano de ação:

  • TS Easy Print: mecanismo nativo que evita drivers de terceiros no host RDS. Converte o trabalho em XPS e o envia ao cliente via canal RDP (dispositivo RDPDR), onde o driver da impressora do endpoint assume.
  • Drivers nativos no host: alternativa menos recomendada. O servidor precisa do driver exato de cada modelo; aumenta risco e complexidade.
  • Impressoras “redirected”: surgem na sessão com sufixo (redirected X). Pertencem à sessão, não ao sistema como um todo, e se apoiam no Spooler (spoolsv.exe) e no canal RDP.
  • Logs úteis: Visualizador de Eventos → Microsoft-Windows-PrintService/Operational para trilha de impressão e códigos Win32 (por exemplo, 0x00000006 se o handle é inválido).

Sinais de uma regressão introduzida em março/2024

  • Falha recorrente somente com impressoras redirecionadas (mapas de rede locais ao servidor continuam imprimindo).
  • Desinstalar a atualização de março/2024 não resolve de forma consistente.
  • Aplicar o OOB KB5037425 (associado a LSASS) não restaura a impressão redirecionada.
  • Em algumas instalações, imprimir funciona apenas com mstsc /admin, o que sugere um impacto em contexto de sessão/isolamento, não em capacidade geral do Spooler.

O que já foi tentado e não resolveu de forma confiável

  • Desinstalar a cumulativa de março/2024 (incluindo KB5035849): relatos apontam eficácia inconsistente.
  • Instalar o OOB KB5037425: corrige problemas de LSASS, mas não o redirecionamento de impressoras.
  • Trocar DLLs ou fazer “experimentos” no Spooler: prática não recomendada em produção; não houve melhora sustentada nos casos reportados.
  • mstsc /admin: pode quebrar o galho para um caso emergencial, porém não é solução escalável nem segura.

Soluções e mitigações comprovadas em campo

  1. Restaurar o servidor a um backup anterior às atualizações problemáticas e pausar updates temporariamente nos hosts RDS afetados. Útil quando a parada de impressão é crítica e há ponto de restauração confiável.
  2. Migrar cargas de trabalho RDS para Windows Server 2022 (novos hosts de sessão). Foi relatado como solução definitiva, eliminando o impacto no redirecionamento de impressoras.

Possível correção posterior a validar

Surgiu relato de que o OOB KB5039705 (junho/2024) teria modificado o ficheiro C:\Windows\System32\spool\drivers\x64\3\MXDWDRV.DLL (componente relacionado ao pipeline XPS) e poderia mitigar o problema no Windows Server 2019. Não houve confirmação ampla. Recomendação: testar primeiro em laboratório antes de aplicar em produção.

Decisão rápida por cenário

CenárioAção recomendadaRiscoQuando escolher
Parque crítico parado (SLA apertado)Restaurar backup pré-março/2024 e pausar updates nos hosts RDSMédio (exposição a CVEs até remediação)Quando a continuidade da impressão é prioridade absoluta
Projeto em andamento para modernizarMigrar para Windows Server 2022Baixo (plataforma suportada e atual)Quando há janela de mudança e recursos para mover
Necessidade de manter WS2019Testar OOB KB5039705 em laboratórioBaixo a médio (mudança localizada, exige validação)Quando não é viável migrar no curto prazo
Ambiente misto com impressoras de redeReduzir dependência de redirecionamento; mapear impressoras de redeBaixo (contorno funcional)Quando é possível usar servidor de impressão e filas TCP/IP

Boas práticas de configuração para sessões RDS

Revise e documente as políticas de impressão do Remote Desktop Session Host. O objetivo é reduzir variáveis e isolar o problema.

Política (EN)Política (PT)RecomendaçãoMotivo
Use Remote Desktop Easy Print printer driver firstUsar primeiro o driver de impressora Easy Print da Área de Trabalho RemotaAtivadaEvita dependência de drivers de terceiros no host
Redirect only the default client printerRedirecionar apenas a impressora predefinida do clienteOpcionalReduz número de dispositivos por sessão e o ruído de falhas
Do not set default client printer to be default printer in a sessionNão definir a impressora predefinida do cliente como predefinida na sessãoGeralmente ativadaEvita trocas automáticas que confundem utilizadores e apps

Caminho GPO: Configuração do Computador → Modelos Administrativos → Componentes do Windows → Serviços de Área de Trabalho Remota → Host de Sessão → Redirecionamento de Impressora.

Procedimento de diagnóstico rápido

  1. Confirmar escopo: a falha ocorre apenas com impressoras redirecionadas? Impressoras mapeadas no servidor imprimem?
  2. Reproduzir com conta de teste em uma sessão comum (não administrativa). Tentar imprimir de apps diferentes (Notepad, Word, PDF).
  3. Verificar logs em PrintService/Operational e anotar códigos Win32 (por exemplo, 0x6 → invalid handle).
  4. Checar políticas aplicadas ao host RDS (GPMC) e executar gpresult /h dentro de uma sessão afetada.
  5. Isolar Easy Print: habilitar a política “Use Easy Print first” e remover drivers de terceiros se não forem estritamente necessários.

Roteiro de laboratório para validar o OOB de junho/2024

Se optar por testar o OOB KB5039705 no Windows Server 2019, siga um protocolo reprodutível:

  1. Clonar um host RDS (ou levantar um novo com a mesma build) e desconectar do tráfego de produção.
  2. Aplicar as mesmas atualizações de março/2024 para reproduzir o erro de impressão redirecionada.
  3. Instalar o OOB de junho/2024 e reiniciar.
  4. Verificar a versão de MXDWDRV.DLL e a cadeia XPS. Exemplos de comandos: powershell Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 15 Confirmar presença do OOB por ID (ajuste o ID se necessário) Get-HotFix -Id KB5039705 Conferir versão do MXDWDRV.DLL (Get-Item 'C:\Windows\System32\spool\drivers\x64\3\MXDWDRV.DLL').VersionInfo | Format-List FileVersion,ProductVersion,OriginalFilename
  5. Testar casos de uso: impressão de Notepad, drivers PDF, apps 32/64 bits, e cargas com filas longas.
  6. Documentar eventos de erro/sucesso e comparar com o servidor quebrado.

Mitigações temporárias quando o negócio não pode parar

  • Mapear impressoras de rede diretamente no servidor (via servidor de impressão/filas TCP/IP), reduzindo a dependência de redirecionamento.
  • Evitar “hacks” em DLLs e trocas manuais no Spooler; o risco de corromper a pilha de impressão é alto.
  • Usar mstsc /admin apenas em emergências e por tempo limitado. Não escala e pode violar boas práticas de operação.

Plano de remediação sugerido

  1. Curto prazo: estabilizar a operação. Se possível, restaurar servidores RDS para estado pré-março/2024 e pausar updates apenas nesses hosts. Registrar exceções no processo de gestão de patches.
  2. Médio prazo: realizar teste controlado com o OOB de junho/2024 (KB5039705). Se aprovado, planejar implantação por anéis (pilotos → grupos → total), com rollback definido.
  3. Estratégico: priorizar a migração para Windows Server 2022 para hosts RDS. A experiência de campo apontou esta rota como definitiva para eliminar o impacto.

Checklist de campo para acelerar o “time-to-fix”

  • Confirmar que a falha afeta apenas impressoras redirecionadas.
  • Garantir que a política Use Easy Print first está ativa.
  • Coletar PrintService/Operational e anotar códigos de erro Win32.
  • Testar com conta não administrativa e aplicações simples (Notepad).
  • Validar impressão em sessão administrativa apenas para diagnóstico; não usar como solução.
  • Avaliar rapidamente a viabilidade de mapear impressoras de rede como workaround.
  • Definir plano de rollback e janela de manutenção antes de qualquer alteração.

Comandos úteis para triagem

# GPO efetiva dentro da sessão
gpresult /h %TEMP%\gpresult-rds.html && start %TEMP%\gpresult-rds.html

Listar impressoras visíveis na sessão (PowerShell)

Get-Printer | Sort-Object Name | Format-Table Name,DriverName,PortName

Teste simples de impressão (Notepad)

notepad.exe

(No Notepad: File > Print > escolha a impressora redirecionada)

Exportar logs de impressão

wevtutil epl Microsoft-Windows-PrintService/Operational %TEMP%\PrintService.evtx 

Perguntas frequentes

Desinstalar a atualização de março/2024 resolve?
Não de forma consistente. Alguns ambientes não recuperaram a impressão, e outros voltaram a falhar após novas tentativas de patch.

É o mesmo problema do LSASS corrigido por OOB de março?
Não. O OOB voltado a LSASS (KB5037425) não corrigiu o redirecionamento de impressoras nos relatos compilados.

Por que imprimir às vezes funciona com mstsc /admin?
A sessão administrativa segue um caminho diferente/menos restrito e pode contornar aspectos do problema. Serve para diagnóstico, não para operação diária.

Devo instalar drivers de impressora no host RDS?
A recomendação geral é priorizar Easy Print. Se precisar de drivers específicos, introduza-os com controle rigoroso e testes, pois aumentam a superfície de falhas.

O OOB de junho/2024 resolve para todos?
Há apenas indício de correção via atualização do MXDWDRV.DLL. Aplique apenas após validação em laboratório com o seu parque e os seus modelos de impressoras.

Riscos e governança de patches

Pausar atualizações em hosts RDS restaura a funcionalidade, mas aumenta a exposição a vulnerabilidades. Para equilibrar risco e continuidade:

  • Use anéis de atualização (piloto, grupo 1, grupo 2, produção).
  • Defina SLAs de validação e conjuntos mínimos de testes (impressão, perfil, apps-chave).
  • Documente exceções temporárias e datas-alvo de regularização.

Modelo de relatório pós-incidente

Para registrar e aprender com o evento, um sumário padronizado ajuda:

CampoExemplo
ImpactoImpressão via RDP indisponível para 120 utilizadores
DetecçãoApós Patch Tuesday de março/2024
Causa provávelRegressão no pipeline de impressão redirecionada (XPS/Easy Print)
Mitigação aplicadaRollback para imagem pré-update; mapeamento de filas de rede
Correção definitivaMigração planejada para Windows Server 2022
Ações preventivasIntrodução de anéis de patch, suíte de testes de impressão e validação OOB

Resumo executivo

O conjunto de relatos aponta para uma regressão no redirecionamento de impressoras RDP do Windows Server 2019 introduzida nas atualizações de março/2024. Não houve um hotfix universalmente validado logo após o incidente. Os caminhos realmente eficazes foram restaurar o estado pré-update e, quando possível, migrar para Windows Server 2022. Há um sinal de que o OOB de junho/2024 (com alteração do MXDWDRV.DLL) pode corrigir, mas requer prova em laboratório antes da adoção em produção.

Conclusões e próximos passos

  • Se precisa manter WS2019: teste controlado do OOB de junho/2024. Se não resolver, mantenha rollback e pausa de updates restrita aos hosts RDS afetados.
  • Se a operação permite: migrate para Windows Server 2022 e elimine o impacto estruturalmente.
  • Enquanto isso: reduza a dependência de redirecionamento, prefira filas de rede e evite alterações arriscadas no Spooler.

Anexo técnico: artefatos para avaliação

Para reforçar a evidência e facilitar auditoria:

  • Inventário de updates: exportar Get-HotFix antes/depois do teste.
  • Hashes e versão de MXDWDRV.DLL e drivers envolvidos (MD5/SHA256 para comparação entre hosts).
  • Export de logs (wevtutil epl) do canal PrintService/Operational.
  • Laudo de testes com casos, resultado, tempo, captura de tela e logs correlatos.

Boas práticas adicionais para evitar reincidência

  • Padronizar cliente RDP e políticas de impressão no parque.
  • Manter driver store do servidor limpo, com auditoria de drivers de terceiros.
  • Investir em monitorização pró-ativa das filas de impressão (tamanho, tempo de espera, falhas). Um limiar de alerta simples já acelera a resposta.
  • Aplicar testes de fumaça de impressão em pipelines de CI/CD de imagem de servidor (script que abre Notepad e imprime uma página de teste em impressora redirecionada de um agente controlado).

Modelo de comunicação aos utilizadores

Transparência reduz pressão no help desk. Mensagem sugerida:

“Estamos a enfrentar um problema de impressão de documentos quando se usa o redirecionamento de impressoras em sessões RDP no Windows Server 2019 após a atualização de março/2024. As equipas técnicas já aplicaram medidas temporárias (filas de rede/ajustes) e estão a validar uma correção. Enquanto isso, caso necessite imprimir, use a impressora de rede ‘Departamento-HP’ disponível no servidor. Atualizaremos esta nota a cada mudança de estado.”

Em suma

Não houve correção confiável dentro do Windows Server 2019 imediatamente após as atualizações de março/2024 para o problema de redirecionamento de impressoras RDP. As saídas efetivas foram restaurar o estado pré-update ou migrar para Windows Server 2022. Existe um indício de correção via OOB de junho/2024 que alterou o MXDWDRV.DLL, mas a recomendação profissional é validar em laboratório e implantar por anéis, com plano de rollback pronto.

Índice