Corrigir aplicativos borrados no Windows 11 ao alternar entre monitores
🔍 WiseChecker

Corrigir aplicativos borrados no Windows 11 ao alternar entre monitores

Solução rápida: Clique com o botão direito no .exe do aplicativo borrado → Propriedades → Compatibilidade → Alterar configurações de DPI alto → marque Substituir comportamento de dimensionamento de DPI alto → escolha Sistema (Aprimorado). Isso renderiza o app para o novo monitor em vez de esticar o bitmap.

Você arrasta uma janela da tela 4K do notebook para um monitor externo 1080p e a janela fica borrada. Às vezes, sair e entrar novamente corrige por uma sessão. No dia seguinte, está borrada de novo. O problema fundamental: o Windows não informou ao aplicativo que o DPI mudou, então o app continua renderizando no DPI original e o Windows estica o bitmap para caber — resultando em texto suave e ícones borrados.

Sintoma: Aplicativos aparecem borrados após arrastar entre monitores de DPI/resolução diferente, ou após conectar/desconectar um notebook.
Afeta: Windows 11 (e Windows 10) em configurações com vários monitores de DPIs mistos.
Tempo de correção: ~3 minutos por aplicativo problemático.

ADVERTISEMENT

O que causa isso

O Windows suporta três níveis de conscientização de DPI para aplicativos. Não consciente: o app renderiza a 96 DPI e o Windows estica sua saída para telas de DPI mais alto — produz borrão quando o DPI de destino não corresponde. Sistema: o app renderiza no DPI da tela principal na inicialização e nunca atualiza — produz borrão quando movido para um monitor de DPI diferente. Por Monitor V2 (PMv2): o app responde a mudanças de DPI em tempo real conforme você o arrasta entre monitores — produz renderização nítida em todos os DPIs.

A maioria dos aplicativos modernos é consciente de PMv2 (Edge, Chrome, Office, Visual Studio). Aplicativos Win32 antigos, apps Java e apps Electron não construídos com suporte a múltiplos DPIs se enquadram nas categorias Não consciente ou Sistema, e ficam borrados ao alternar monitores.

Método 1: Aplicar substituição de DPI por aplicativo (correção mais comum)

Força o Windows a renderizar o app novamente de forma limpa ao alternar monitores, em vez de esticar o bitmap.

  1. Clique com o botão direito no atalho do app → Abrir local do arquivo. (Para atalhos fixados na barra de tarefas, clique com o botão direito no ícone, depois clique com o botão direito no nome do app no pop-up e escolha Abrir local do arquivo.)
  2. Clique com o botão direito no .exe → Propriedades → Compatibilidade.
  3. Clique em Alterar configurações de DPI alto.
  4. Marque Substituir comportamento de dimensionamento de DPI alto. Dimensionamento realizado por:.
  5. Escolha Sistema (Aprimorado) para a renderização de texto mais limpa em apps Win32. (Escolha Aplicativo se o app lida com DPI por conta própria, mas entra em conflito com o Windows. Escolha Sistema para apps legados com controles personalizados que quebram no Aprimorado.)
  6. Clique em OK duas vezes. Feche o app completamente e reinicie pelo mesmo atalho.

Arraste a janela entre monitores. O texto deve permanecer nítido em ambos. Se uma caixa de diálogo específica parecer errada no Sistema (Aprimorado), mude para Sistema — mesma correção para borrão, qualidade de texto ligeiramente pior, mas renderização de controles melhor.

ADVERTISEMENT

Método 2: Forçar reinicialização de todos os apps ao mudar resolução

Use quando tiver muitos apps para corrigir ou quiser uma solução em lote.

  1. Abra Configurações → Sistema → Tela → Tela avançada.
  2. Anote os monitores conectados e suas taxas de atualização.
  3. Para cada monitor, defina Escala na página principal de Tela de modo que escala × resolução seja aproximadamente igual entre os monitores. Exemplo: notebook 4K a 200% = 1080p efetivo; externo 1080p a 100% = 1080p. O DPI efetivo corresponde.
  4. Isso evita o evento de mudança de DPI completamente, pois o Windows trata ambos os monitores como o mesmo DPI efetivo.
  5. Saia e entre novamente para que todos os apps captem o novo DPI efetivo.

Compensação: você perde densidade de pixels (o texto na tela 4K fica menos nítido do que no 200% nativo), mas nenhum app fica borrado ao alternar monitores.

Método 3: Substituir por apps conscientes de PMv2 quando possível

A correção de longo prazo mais limpa para apps cronicamente borrados.

  1. Identifique qual app está borrado. Ofensores comuns: versões antigas do Notepad++, Bloco de Notas clássico, alguns IDEs Java, alguns clientes VPN, scripts AutoHotkey antigos.
  2. Verifique se o fornecedor oferece uma versão mais recente com suporte a PMv2 — a maioria lançou atualizações desde 2020.
  3. Para Notepad++, atualize para v8.x (adicionou PMv2). Para Bloco de Notas, use a versão modernizada do Windows 11 em vez da legada.
  4. Para apps Java, instale o Adoptium OpenJDK mais recente (Java 17+) que lida bem com HiDPI. Apps Java 8 antigos continuam borrados.
  5. Para apps baseados em Electron (Slack, Discord), atualize para o mais recente — a maioria das versões do Electron desde 2021 suporta PMv2.
  6. Verifique a conscientização de DPI atual via Gerenciador de Tarefas → guia Detalhes → clique com o botão direito nos cabeçalhos das colunas → Selecionar colunas → Conscientização de DPI. Apps mostrando Por monitor (V2) lidam corretamente com múltiplos DPIs; Sistema ou Não consciente ficam borrados.

Este é o caminho certo quando você pode mudar para uma versão mais recente do app — o problema subjacente é corrigido na fonte, em vez de mascarado com sinalizadores de substituição.

ADVERTISEMENT

Como verificar se a correção funcionou

  • Arraste a janela do app do monitor de DPI mais alto para o de DPI mais baixo (ex.: notebook 4K para externo 1080p). O texto deve permanecer legível e nítido durante o movimento.
  • Abra o Gerenciador de Tarefas → guia Detalhes. Clique com o botão direito no cabeçalho das colunas → Selecionar colunas → marque Conscientização de DPI. O app agora deve mostrar Sistema ou Por monitor (V2), não Não consciente.
  • Redimensione a janela. O texto deve permanecer nítido durante o redimensionamento — sem saltos de pixelização.

Se nenhum destes funcionar

Se o app continuar borrado apesar da substituição e mesmo após substituir por uma versão mais recente, provavelmente o app incorpora uma biblioteca não consciente de DPI (como um pipeline de renderização OpenGL ou Direct2D antigo) que o host não pode substituir. Tente executar o app com conscientização explícita de DPI via linha de comando: start /D "C:\caminho\para\app" app.exe --force-device-scale-factor=1 funciona para apps Electron. Para apps Java, defina a variável de ambiente JAVA_TOOL_OPTIONS como -Dsun.java2d.uiScale=2 antes de iniciar. Para todo o resto, a solução prática é manter o app no monitor que corresponde ao seu DPI nativo — fixe-o nesse monitor com o PowerToys FancyZones para que nunca seja arrastado para a situação borrada.

Conclusão: Aplicativos borrados ao alternar monitores vêm de código antigo de manipulação de DPI — substituições por aplicativo resolvem a maioria, igualar o DPI efetivo resolve o restante, e atualizar para versões conscientes de PMv2 corrige na fonte.

ADVERTISEMENT