Se o Chrome ou o Edge no Windows 10 passaram a exibir “Print preview failed” ou deixaram o botão de imprimir cinzento após uma atualização recente, este guia explica a causa provável (Chromium/PrintCompositorLPAC) e traz um passo a passo confiável para restaurar a Visualização de impressão.
Visão geral do problema
Após determinadas atualizações, usuários do Windows 10 Pro 64‑bit relataram que a Visualização de impressão deixou de abrir apenas em navegadores baseados em Chromium (Google Chrome e Microsoft Edge). Os sinais mais comuns são:
- Mensagem “Print preview failed” ao tentar imprimir via navegador.
- Botão de Print preview fica cinzento/indisponível.
- No Firefox, a visualização e a impressão seguem normais.
- Em outros aplicativos (por exemplo, Outlook e documentos locais) a impressão funciona.
- O Snipping Tool também deixa de imprimir em alguns cenários.
Aplicativo | Estado observado | Observação |
---|---|---|
Google Chrome (Windows 10) | Falha na visualização (Print preview failed) | Afetado por mudança no Chromium |
Microsoft Edge (Chromium) | Falha na visualização | Mesmo mecanismo do Chrome |
Mozilla Firefox | OK | Não usa o compositor do Chromium |
Outlook, Word, etc. | OK | Impressão pelo subsistema do Windows |
Snipping Tool | Falha em alguns ambientes | Impacto colateral no fluxo de impressão |
Causa provável
O problema está associado a uma alteração recente no Chromium relativa ao compositor de impressão que passou a rodar com um isolamento adicional (LPAC – Low Privilege AppContainer). Esse recurso de segurança, conhecido como PrintCompositorLPAC, pode impedir que a janela de Print preview seja aberta em alguns ambientes do Windows 10. Por atingir o mecanismo do Chromium, o impacto é visto no Chrome e no Edge (baseado em Chromium); o Firefox não é afetado.
Há relatos públicos vinculando o comportamento a um bug/compatibilidade no Chromium (por exemplo, “issue 339994760”). O efeito prático é que o processo responsável por montar a pré‑visualização não consegue executar o fluxo completo sob as novas restrições, resultando na falha.
Solução eficaz e confirmada
Enquanto a correção oficial não chega, o workaround mais confiável é iniciar o navegador com o parâmetro que desativa temporariamente o isolamento do compositor de impressão:
--disable-features=PrintCompositorLPAC
A seguir, os passos para Chrome e Edge.
Google Chrome — adicionando o parâmetro ao atalho
- Feche todas as janelas do Chrome.
- No atalho que você usa para abrir o Chrome (Área de Trabalho, Barra de Tarefas ou Menu Iniciar), clique com o botão direito > Propriedades.
- Na aba Atalho, localize o campo Destino (Target).
- Após o caminho de
chrome.exe
, insira um espaço e adicione o parâmetro:"C:\Program Files\Google\Chrome\Application\chrome.exe" --disable-features=PrintCompositorLPAC
Se o Chrome estiver instalado na pasta de 32 bits, use:"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-features=PrintCompositorLPAC
- Clique em Aplicar e depois em OK. Abra o Chrome e teste com Ctrl+P.
Dica: crie um segundo atalho, por exemplo “Chrome (Imprimir)”, contendo o parâmetro, e mantenha o atalho original sem o ajuste para uso diário.
Microsoft Edge — adicionando o parâmetro ao atalho
- Feche todas as janelas do Edge.
- Clique com o botão direito no atalho do Edge > Propriedades.
- No campo Destino, acrescente o parâmetro após o executável:
"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --disable-features=PrintCompositorLPAC
Em algumas instalações 64‑bit, o caminho pode ser:"C:\Program Files\Microsoft\Edge\Application\msedge.exe" --disable-features=PrintCompositorLPAC
- Confirme com Aplicar > OK e teste a impressão.
Microsoft Edge — aplicando via política/registro (ambientes gerenciados)
Para torná‑lo persistente para todos os usuários do dispositivo (ou de uma OU no AD), use a política Additional browser arguments do Microsoft Edge.
Usando Editor de Política de Grupo (ADMX)
- Abra gpedit.msc (local) ou o Console de Gerenciamento de Diretiva de Grupo (GPMC) no AD.
- Navegue até: Configuração do Computador > Modelos Administrativos > Microsoft Edge.
- Abra Additional browser arguments e defina como Habilitado.
- Em “Opções”, insira:
--disable-features=PrintCompositorLPAC
- Execute
gpupdate /force
ou reinicie o Edge.
Usando Registro (HKLM/HKCU)
Execute em um Prompt elevado (Administrador):
reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v AdditionalBrowserArguments /t REG_SZ /d "--disable-features=PrintCompositorLPAC" /f
Para aplicar apenas ao usuário atual:
reg add "HKCU\SOFTWARE\Policies\Microsoft\Edge" /v AdditionalBrowserArguments /t REG_SZ /d "--disable-features=PrintCompositorLPAC" /f
Chrome em ambientes corporativos
O Chrome não possui uma política nativa para injetar argumentos arbitrários de linha de comando. Em ambientes gerenciados, as opções práticas são:
- Distribuir atalhos com o parâmetro (por GPO, SCCM/Intune, script de logon, ou ferramenta de UEM), por exemplo, um atalho “Chrome (Imprimir)”.
- Script em PowerShell para criar/atualizar um atalho com os argumentos (exemplo abaixo).
Observação: se surgir um aviso no Chrome sobre argumentos de linha de comando, a política CommandLineFlagSecurityWarningsEnabled
pode controlá‑lo. Em geral, mantenha os avisos habilitados por segurança.
Vantagens e limitações das abordagens
Método | Quando usar | Prós | Contras |
---|---|---|---|
Atalho com argumento | Estações individuais; solução rápida | Rápido, reversível, sem ADMX | Depende do atalho usado; manutenção manual |
Política do Edge (Additional browser arguments) | Ambientes corporativos/gerenciados | Centralizado, consistente para todos | Requer ADMX/GPO ou MDM; Edge apenas |
Distribuição de atalhos (Chrome) | Chrome sem política nativa de argumentos | Flexível; coexistência com atalho “normal” | Exige empacotamento/automação |
Como confirmar que funcionou
- Abra o navegador ajustado e pressione Ctrl+P. A janela de Visualização de impressão deve abrir normalmente.
- No Chrome, digite
chrome://version
e verifique se a seção “Command Line” mostra o--disable-features=PrintCompositorLPAC
(apenas para fins de diagnóstico). - No Edge, consulte
edge://policy
para confirmar a aplicação de AdditionalBrowserArguments quando configurada por política. - O Snipping Tool deve voltar a imprimir onde havia sido impactado.
Reversão quando a correção oficial chegar
Como esse parâmetro desativa um isolamento específico do compositor de impressão, recomenda‑se revertê‑lo assim que uma atualização do Chromium/Edge/Chrome ou do próprio Windows resolver o bug. Para reverter:
- Atalho: remova
--disable-features=PrintCompositorLPAC
do campo Destino. - Política do Edge: limpe o valor em Additional browser arguments (GPO/MDM) ou apague a entrada no Registro.
O que não ajudou neste caso
- Desligar firewall e antivírus (incluindo soluções de terceiros).
- Desativar extensões e reinstalar impressoras.
- Testar o Microsoft Edge Beta.
- Tentar reparo do Windows 10 por in‑place upgrade via Media Creation Tool/ISO (o processo travou em 79% e não resolveu a falha de impressão).
Alternativas temporárias
- Usar o Firefox para imprimir enquanto aplica o workaround.
- Manter um atalho separado do navegador com o parâmetro e seguir usando o atalho “normal” para navegação diária.
Perguntas frequentes
O que é o PrintCompositorLPAC?
É um reforço de isolamento que faz com que o processo do compositor de impressão do Chromium rode em um AppContainer de baixa permissão (LPAC). Em certos ambientes do Windows 10, essa mudança passou a bloquear o pipeline da pré‑visualização.
Desativar esse isolamento é seguro?
O parâmetro reduz o sandboxing apenas do componente de impressão da pré‑visualização, com impacto de segurança limitado e específico. Use temporariamente e somente enquanto o bug não é corrigido. Em organizações com requisitos rígidos, prefira aplicar por política e documentar a exceção.
O problema aparece no Windows 11?
O cenário descrito foi observado no Windows 10. No Windows 11, o comportamento pode variar conforme a versão do Chromium e do sistema. O mesmo parâmetro funciona de forma análoga se a falha se manifestar.
Por que o Firefox imprime normalmente?
Porque o Firefox utiliza um mecanismo de impressão diferente e não depende do compositor do Chromium, logo não é afetado por essa mudança específica.
O Snipping Tool falhar junto tem relação?
Sim. Embora o Snipping Tool não use o Chromium, o encadeamento de componentes do Windows relacionados à impressão e a forma como o navegador interage com drivers pode provocar efeitos colaterais. Ao contornar o bloqueio no Chromium, o Snipping Tool também pode voltar a imprimir.
Diagnóstico detalhado (opcional)
- Verifique versões do navegador (Chrome/Edge) e do Windows para mapear quando o problema começou.
- Chrome/Edge logs: iniciar com
--enable-logging --v=1
pode gerar o arquivochrome_debug.log
no perfil de usuário; útil para observar mensagens relacionadas ao compositor de impressão. - Visualizador de Eventos: em Logs de Aplicativos e Serviços > Microsoft > Windows > PrintService, o canal Operational pode registrar erros do pipeline de impressão (embora a falha de pré‑visualização nem sempre gere eventos).
- Process Monitor: analisar tentativas negadas sob AppContainer (avançado) pode evidenciar a incompatibilidade introduzida pelo isolamento LPAC.
Scripts e comandos úteis
Criar atalho “Edge (Imprimir)” com o parâmetro (PowerShell)
$WshShell = New-Object -ComObject WScript.Shell
$desktop = [Environment]::GetFolderPath('Desktop')
$lnk = Join-Path $desktop 'Edge (Imprimir).lnk'
$target = 'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe'
if (-not (Test-Path $target)) { $target = 'C:\Program Files\Microsoft\Edge\Application\msedge.exe' }
$sc = $WshShell.CreateShortcut($lnk)
$sc.TargetPath = $target
$sc.Arguments = '--disable-features=PrintCompositorLPAC'
$sc.IconLocation = $target
$sc.Save()
Criar atalho “Chrome (Imprimir)” com o parâmetro (PowerShell)
$WshShell = New-Object -ComObject WScript.Shell
$desktop = [Environment]::GetFolderPath('Desktop')
$lnk = Join-Path $desktop 'Chrome (Imprimir).lnk'
$target = 'C:\Program Files\Google\Chrome\Application\chrome.exe'
if (-not (Test-Path $target)) { $target = 'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe' }
$sc = $WshShell.CreateShortcut($lnk)
$sc.TargetPath = $target
$sc.Arguments = '--disable-features=PrintCompositorLPAC'
$sc.IconLocation = $target
$sc.Save()
Aplicar e remover parâmetro via Registro no Edge
Aplicar (todos os usuários):
reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v AdditionalBrowserArguments /t REG_SZ /d "--disable-features=PrintCompositorLPAC" /f
Remover:
reg delete "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v AdditionalBrowserArguments /f
Reiniciar rapidamente políticas e serviços de impressão
Não corrige o bug do Chromium, mas pode ajudar em cenários de spooler travado:
gpupdate /force
net stop spooler
net start spooler
Boas práticas de segurança e governança
- Documente a exceção de segurança (desativação do isolamento do compositor de impressão) e limite seu uso apenas aos dispositivos afetados.
- Prefira atalhos dedicados com o parâmetro para tarefas de impressão, mantendo a navegação diária sem ajustes.
- Monitore notas de versão do navegador e do Windows para remover o workaround assim que a correção oficial for disponibilizada.
- Em ambientes corporativos, aplique por política (Edge) para rastreabilidade e reversão centralizada.
Resumo executável
- No Chrome/Edge: adicione
--disable-features=PrintCompositorLPAC
ao atalho e teste a Visualização de impressão. - Se funcionar, mantenha o atalho (ou aplique via política no Edge) até que uma atualização corrija a falha.
- Se não funcionar no seu ambiente, use temporariamente o Firefox e, se necessário, investigue logs ou outros reparos do Windows por motivos alheios à impressão.
Conclusão
Quando o Windows 10 encontra o bug do compositor de impressão do Chromium, a pré‑visualização do Chrome/Edge pode falhar. O parâmetro --disable-features=PrintCompositorLPAC
restaura a funcionalidade de imediato, com impacto de segurança limitado e controlável. Adote o método de aplicação mais adequado ao seu cenário (atalho, política do Edge ou distribuição de atalhos no Chrome), valide o resultado e reverta assim que a atualização oficial for liberada.