Como impedir que links mailto abram o Novo Outlook no Windows 10 e 11

Está farto de clicar num endereço de e‑mail na web e ver o “Novo Outlook” a abrir, mesmo tendo o Outlook clássico instalado? A boa notícia é que pode forçar o Windows a respeitar a sua escolha. Neste guia completo, explicamos porquê que isto acontece e as formas mais seguras de resolver.

Índice

Por que o Windows insiste no Novo Outlook?

Desde o Windows 11, a Microsoft passou a pré‑instalar a aplicação “Outlook (versão pré‑visualização)”, baseada em WebView. O sistema operativo regista automaticamente esta versão UWP como handler principal do protocolo MAILTO:. Quando o utilizador nunca abriu o Outlook clássico após uma atualização de sistema, ou quando políticas corporativas reescrevem as chaves de registo, o Windows associa os links de e‑mail à aplicação mais “recente” — o Novo Outlook. O resultado: cada clique num endereço de e‑mail abre uma interface que ainda não suporta perfis locais, suplementos COM, regras VBA avançadas ou contas POP3 offline.

Diagnóstico rápido

  • Abra Definições → Apps → Aplicativos padrão e procure “Outlook (Win32)” ou “Outlook (classic)”. Se não existir, o Novo Outlook monopolizou o registo.
  • Na mesma janela, clique em Definir padrões por protocolo e confirme se MAILTO aponta para OUTLOOK.EXE ou para HxOutlook.exe (a versão UWP).
  • No Editor de Registo (regedit.exe), navegue até HKEYCLASSESROOT\mailto\shell\open\command e confirme se o caminho lista OUTLOOK.EXE.

Soluções consolidadas

AbordagemPassos principaisQuando utilizar
Definir Outlook clássico como app padrãoWin 10: Definições → Apps → Aplicativos padrão → Email
Win 11: Definições → Apps → Aplicativos padrão → Definir padrões por aplicativo → Outlook (Classic).
Para cada extensão ou protocolo (.eml, .msg, .ics, MAILTO) selecione “Outlook (Classic)”.
Primeira tentativa recomendada para utilizadores domésticos.
Forçar registo do Outlook clássico1. Execute o Outlook clássico como Administrador pelo menos uma vez.
2. Em Programas e Funcionalidades, selecione Microsoft 365 → Modificar → Reparação Rápida.
3. Reinicie o PC e repita o diagnóstico.
Quando o Outlook não aparece em “Aplicativos padrão”.
Desinstalar o Novo OutlookDefinições → Apps → Aplicativos instalados → “Outlook (versão pré‑visualização)” → Desinstalar.
Confirme que o item desaparece da lista de apps padrão.
O método mais simples e definitivo em ambientes não geridos.
Ajustes avançadosVerifique políticas de Grupo ou perfis Intune que imponham o Novo Outlook. Desative extensões de navegador que redirecionem mailto: para serviços web. No Regedit, altere HKCR\mailto\shell\open\command para:
"C:\Program Files\Microsoft Office\root\Office16\OUTLOOK.EXE" -c IPM.Note /m "%1"
Quando as soluções anteriores falham ou estão bloqueadas por TI.

Automatizar tudo com PowerShell

Administra vários computadores? Utilize o script abaixo para remover o Novo Outlook, reparar o Office e definir o handler MAILTO::

Start-Process winget -ArgumentList "uninstall --id Microsoft.OutlookForWindows" -Wait
$office = Get-WmiObject -Query "SELECT * FROM Win32_Product WHERE Name LIKE '%Microsoft 365%'"
$office.Reinstall()           # Reparação silenciosa
$protocol = 'HKCR:\mailto\shell\open\command'
Set-ItemProperty -Path $protocol -Name '(default)' -Value '"%ProgramFiles%\Microsoft Office\root\Office16\OUTLOOK.EXE" -c IPM.Note /m "%1"'

Grupo de Políticas e Intune

Política de Pré‑configuração de Aplicativos (OMA‑URI)

Para bloquear o Novo Outlook como padrão, crie uma política OMA‑URI com a chave ./Device/Vendor/MSFT/Policy/Config/ApplicationDefaults/DefaultAssociationsConfiguration e mapeie cada protocolo para OUTLOOK.EXE. Publique a política e valide no Event Viewer (canal MDM Policy‑Operational).

Editar registo com segurança

Antes de qualquer alteração, exporte a chave HKCR\mailto. Caso uma atualização do Office ou do Windows reverta as definições, bastará duplo‑clicar no ficheiro .reg guardado para restaurar o comportamento desejado.

Verificar extensões e apps paralelas

  • Chrome/Edge: escreva chrome://settings/handlers e remova serviços que gerem e‑mails.
  • Firefox: em Preferências → Aplicações, confirme que a ação para mailto é “Usar Outlook (desktop)”.
  • Clientes secundários: aplicações como Thunderbird podem reescrever o protocolo; repita o diagnóstico após qualquer teste.

Motivos frequentes para falhas

  1. Atualizações cumulativas do Windows 11 redefinem associações para “aplicações recomendadas”.
  2. Reparações silenciosas do Office nem sempre atualizam o registo per‑machine.
  3. Extensões ou PWAs configuradas como “aplicação para e‑mail” bloqueiam a alteração.

Problemas conhecidos e soluções adicionais

O Outlook clássico não aparece em “Aplicativos padrão”

Execute OfficeC2RClient.exe /update user updatetoversion=(versão) para forçar o instalador a reparar a integração shell.

O handler volta ao Novo Outlook após reiniciar

Investigue tarefas agendadas com SchTasks.exe que chamem OutlookForWindowsSetup.exe e desative‑as.

Erro “Esta ação só é permitida para apps Microsoft Store”

O browser utiliza a URI ms‑settings:defaultapps. Copiar esse URI para Win+R ajuda a identificar a chamada e ajustar permissões no registo.

FAQ

Posso manter ambos os Outlooks instalados?
Sim, mas o Windows apenas suporta um handler ativo para MAILTO:. Defina o clássico como padrão e evite abrir o Novo Outlook.

O script de PowerShell é suportado pela Microsoft?
Não oficialmente. Use‑o por sua conta e risco e teste primeiro em máquinas piloto.

As futuras versões do Novo Outlook terão paridade completa?
Até Setembro 2025 ainda faltam recursos como POP3 offline, suplementos COM complexos e múltiplos perfis locais.

Monitorização contínua

Integre a verificação do handler MAILTO: na sua ferramenta de gestão de configuração (SCCM, Ansible, Chef). Um script simples que leia a chave de registo e envie o valor para um dashboard Grafana alerta‑o quando a associação muda, permitindo correção proativa.

Exemplo de script de inventário (VBScript)

Dim wsh, key, handler
Set wsh = CreateObject("WScript.Shell")
key = "HKEYCLASSESROOT\\mailto\\shell\\open\\command\\"
handler = wsh.RegRead(key & "")
WScript.Echo "MAILTO handler: " & handler
'Enviar via REST para o endpoint de inventário

Checklist final

  • Desinstalou ou ocultou o Novo Outlook?
  • Confirmou que OUTLOOK.EXE surge em Apps padrão?
  • Executou reparação do Office e reiniciou o PC?
  • Testou links mailto: em vários browsers?
  • Documentou alterações para auditoria?

Com estas medidas, reduz significativamente a probabilidade de surpresas depois de uma grande atualização do Windows ou Office.

Conclusão

Enquanto a paridade total não chega, escolher o Outlook clássico continua a ser a opção mais estável para quem depende de regras avançadas, macros VBA e perfis independentes. Seguindo os passos deste guia, garante que qualquer clique num link mailto: abre exactamente onde merece: no cliente Outlook que já conhece.

Índice