¿Haz notado que al pulsar un enlace de reunión de Microsoft Teams el sistema abre el navegador en vez de lanzar automáticamente el cliente de escritorio? Este comportamiento, además de interrumpir el flujo de trabajo, suele ir acompañado del mensaje en inglés “Try a different browser. This feature isn’t available yet for your browser…”. A continuación encontrarás una guía exhaustiva —probada en entornos corporativos con la nueva aplicación de Teams (versión de junio 2025 o posterior)— para restablecer la asociación de protocolo y lograr que cada enlace https://teams.microsoft.com/l/meetup-join/…
se abra directa y silenciosamente en el cliente de escritorio.
Resumen del problema
El usuario reporta que, pese a tener instalada la nueva aplicación de Teams y ser la experiencia predeterminada en su tenant, los enlaces de reuniones se redirigen al navegador. Allí se muestra un aviso que sugiere cambiar de navegador o descargar Teams, situación ilógica cuando la aplicación ya está instalada y actualizada.
Diagnóstico preliminar
- Reproducción controlada: copiar el enlace completo de la reunión y pegarlo en Edge o Chrome con sesión en blanco (perfil invitado). Si se abre la reunión en la Web sin ofrecer “Abrir Teams”, el problema está en la asociación de protocolo, no en el navegador.
- Comparativa entre perfiles/equipos: probar el mismo enlace con otro usuario o en otro equipo con el mismo SO. Si allí funciona, el problema se limita al perfil afectado.
- Verificación de versión: en el cliente, ir a … → Ayuda → Acerca de Teams y confirmar que la compilación sea la más reciente (por ejemplo, 24107.3503.3281). Versiones anteriores a marzo 2024 contenían un bug que ignoraba el protocolo
msteams://
. - Procesos en segundo plano: si coexisten la versión clásica y la nueva, ambas aplicaciones compiten por el registro. Reiniciar únicamente la nueva versión ayuda a confirmar la causa.
Solución paso a paso
1. Verificaciones iniciales
- Reinicia Teams y el navegador para descartar bloqueos temporales de cookies o caché de SSO.
- Asegúrate de que Edge/Chrome estén en la versión actual; versiones antiguas (Edge ≤ 117, Chrome ≤ 117) omiten la detección de la app de escritorio.
- En Panel de control → Programas predeterminados → Aplicaciones predeterminadas → Elegir aplicación predeterminada por protocolo, localiza MS-TEAMS. Debe estar asignado a “Microsoft Teams (nuevo)”. Si aparece como “Microsoft Teams (aplicación web)” o “Buscar una aplicación en Microsoft Store”, continúa con los pasos siguientes.
2. Restaurar la asociación de protocolo con PowerShell / Registro
En organizaciones gestionadas, el método preferente es Intune o GPO. Para un único equipo o pruebas en laboratorio, procede así:
# Ejecutar en PowerShell elevado
$TeamsPath = "C:\Program Files\Microsoft Teams\current\Teams.exe"
if (Test-Path $TeamsPath) {
New-Item -Path "HKCU:\SOFTWARE\Classes\msteams" -Force |
Set-ItemProperty -Name "(default)" -Value "URL:Microsoft Teams Protocol"
New-ItemProperty -Path "HKCU:\SOFTWARE\Classes\msteams" -Name "URL Protocol" -PropertyType String -Value ""
New-Item -Path "HKCU:\SOFTWARE\Classes\msteams\shell\open\command" -Force |
Set-ItemProperty -Name "(default)" -Value "`"$TeamsPath`" --url `%1"
Write-Host "Protocolo restaurado correctamente"
} else {
Write-Error "No se encontró Teams en $TeamsPath"
}
Importante: en la nueva aplicación, la ruta puede variar porque se instala como Modern App. Localízala con:
Get-ChildItem "C:\Program Files\WindowsApps" -Filter "MSTeams" |
Sort-Object LastWriteTime -Descending | Select-Object -First 1 -ExpandProperty FullName
3. Borrar la caché del cliente
- Cierra Teams desde el icono de la bandeja (clic secundario → Salir).
- En
%appdata%\Microsoft\Teams
, elimina todo excepto Settings.json si deseas conservar preferencias. Para limpieza total, borra la carpeta completa. - Inicia Teams; el cliente recreará la caché y volverá a registrar el protocolo si la instalación está íntegra.
4. Validación posterior
- Pulsa cualquier enlace de reunión: el navegador debe mostrar un diálogo que ofrece “Abrir Microsoft Teams” y, tras aceptar, no volverá a preguntar.
- En Outlook → Archivo → Opciones → Complementos → Complementos COM, asegúrate de que “Microsoft Teams Meeting Add‑in for Microsoft Office” esté activo; de lo contrario Outlook insertará enlaces “obsoletos” que llaman al navegador.
- Si tu organización usa la experiencia dual (clásica + nueva), ve a Configuración → General en Teams y activa “Abrir enlaces de reunión en la nueva versión”. Esta casilla escribe la clave
TeamsTargetApplication=NewTeams
en el Registro, forzando la apertura correcta.
5. Distribución masiva (Intune / GPO)
Para cientos o miles de dispositivos:
- Plantilla ADMX: importa la plantilla de Teams y establece la directiva Set default protocol handler for ms‑teams en “Teams”.
- Intune Settings Catalog: Configura Default Associations Configuration File con un XML que mapée
<protocol name="MS-TEAMS" app="Teams.exe"/>
. - Script de corrección: emplea el cmdlet
Invoke-DeviceScript
en Intune para lanzar el fragmento de PowerShell mostrado antes de forma silenciosa.
Por qué ocurre este fallo
La nueva aplicación de Teams se empaqueta como Microsoft Store App (MSIX). Al instalarse, registra el protocolo ms-teams
para el usuario actual. Sin embargo, si previamente existía la versión clásica (Win32), esta última puede “re‑adjudicar” el protocolo al actualizarse, o bien el sistema puede perder la referencia tras un clean up de disco, actualización de Windows 11 o política de endurecimiento que vacíe la clave HKCU\Software\Classes
. Cuando el protocolo queda huérfano, los enlaces de reunión se tratan como URL HTTP normales y se lanzan en el navegador.
Buenas prácticas para evitar la regresión
Práctica | Beneficio |
---|---|
Desinstalar la versión clásica antes de desplegar la nueva | Elimina el riesgo de que el instalador antiguo sobrescriba la clave del protocolo. |
Usar políticas de package version pinning | Evita que el MSIX se degrade a una versión que reintroduzca el bug. |
Revisar el inventario con scripts de remediación | Detecta equipos que han perdido la asociación y aplica la corrección automática antes de que el usuario lo note. |
Documentar la ruta del ejecutable en CMDB | Facilita la creación de reglas de seguridad (AppLocker, WDAC) coherentes. |
Educar al usuario final | Fomenta reportes tempranos y evita reinstalaciones innecesarias. |
Preguntas frecuentes (FAQ)
¿Funciona esta guía en macOS o Linux?
No. En macOS la asociación se maneja vía com.microsoft.teams y LSHandlerRoleAll en ~/Library/Preferences/com.apple.LaunchServices/com.apple.launchservices.secure.plist
. En Linux (solo cliente clásico) se registra un archivo .desktop
. Los pasos y rutas son distintos.
¿Se puede forzar la apertura en la Web para ciertos usuarios?
Sí. Omite la clave de protocolo o asigna msteams://
a “Microsoft Edge” mediante GPO. Así, los enlaces siempre irán a la versión Web; útil para escritorios virtuales donde el cliente local no está instalado.
¿Qué diferencias hay entre https://teams.microsoft.com/…
y msteams://
?
La primera es una URL HTTP canónica que siempre se lanzará en el navegador y, desde allí, intentará redirigir al esquema msteams://
. Si ese esquema existe, el navegador pregunta al usuario; si no, muestra la página de descarga. El esquema msteams://
salta el paso intermedio.
Tras aplicar la solución, Outlook sigue abriendo la reunión en el navegador
Outlook posee su propio motor de vista previa basado en Edge WebView2. Si la vista previa está habilitada, puede ignorar la asociación externa hasta que cierre y reabra Outlook. Reinicia Outlook o limpia %LOCALAPPDATA%\Microsoft\Office\16.0\WebView2
.
Conclusión
Restaurar la asociación de protocolo msteams://
es la clave para que los enlaces de reunión se abran en la nueva aplicación de Microsoft Teams sin pasar por el navegador. Con las comprobaciones adecuadas, la corrección de registro y la distribución automática mediante Intune o GPO, podrás garantizar una experiencia coherente a todos los usuarios y reducir incidencias de soporte.