¿Cada vez que inicias Microsoft Teams Classic te sale el molesto cuadro “Microsoft Visual C++ Runtime Library – Assertion Failed!” que menciona LnvAwareMFT64.dll
? Esta guía exhaustiva explica por qué ocurre, cómo eliminarlo paso a paso y cómo prevenir que vuelva a aparecer.
Descripción técnica del problema
El mensaje de “Assertion Failed” procede del mecanismo de depuración de las bibliotecas de tiempo de ejecución de Visual C++. Teams carga un filtro multimedia (Media Foundation Transform) suministrado por el servicio Lenovo Intelligent Sensing/Aware para funciones de cámara y detección de presencia. Cuando la versión de la DLL no coincide con la del compilador o se combinan revisiones de Windows, Teams y el servicio Lenovo, la verificación de integridad falla, se muestra el cuadro de fallo (abort/retry/ignore
) y, si se ignora, la aplicación puede congelarse o cerrarse durante una videollamada.
Metodología de resolución
La estrategia se basa en eliminar posibles estados corruptos, asegurar versiones compatibles de sistema operativo y dependencias, y aislar el origen de la DLL conflictiva.
Reiniciar el equipo
- Cierra todas las aplicaciones.
- Haz clic en Inicio ► Apagar ► Reiniciar.
- Tras el arranque, abre de nuevo Teams y comprueba si el aviso desapareció.
Un reinicio purga manejadores de cámara bloqueados y sesiones huérfanas de Lenovo Aware que podrían recaer en estado de assert.
Actualizar Windows
Las revisiones de Windows 10 y 11 corrigen inconsistencias en Media Foundation y actualizan los paquetes redistribuibles de Visual C++. Sigue estos pasos:
- Abre Configuración ► Windows Update.
- Pulsa Buscar actualizaciones y aplica todo lo disponible, incluidos drivers opcionales.
- Reinicia cuando lo solicite.
Tras la actualización se regeneran cachés de bibliotecas y se obtiene la versión más reciente del compilador usada por la propia Microsoft.
Reinstalar Teams Classic
- Presiona Win + R, escribe
appwiz.cpl
y pulsa Enter. - En la lista, selecciona “Microsoft Teams” (icono morado clásico) y elige Desinstalar.
- Elimina la carpeta residual
%LOCALAPPDATA%\Microsoft\Teams
si persiste. - Descarga el instalador oficial desde el portal de Microsoft 365 y ejecuta la instalación sin privilegios elevados.
Esto garantiza que no quede una versión parcial que siga llamando a la DLL obsoleta.
Actualizar controladores de cámara y GPU
- Lenovo Vantage / Lenovo Commercial Vantage: abre la utilidad y aplica todas las actualizaciones de “Componentes recomendados” y “Drivers & Software”.
- En sistemas Intel, NVIDIA o AMD, instala los drivers certificados más recientes desde su asistente oficial.
- Reinicia el servicio
Lenovo Intelligent Sensing
desde services.msc o deténlo temporalmente para validar si el fallo desaparece.
Una DLL de cámara compilada con un runtime anterior suele ser la causa principal del assert.
Reparar archivos de sistema con SFC y DISM
sfc /scannow
DISM /online /cleanup-image /restorehealth
Ejecuta ambas órdenes en un Símbolo del sistema con derechos de administrador. SFC reemplaza archivos dañados de Windows; DISM vuelve a sincronizar componentes con la imagen oficial.
Comprobar conflictos con software de seguridad
- Deshabilita temporalmente antivirus o endpoint protection de terceros.
- Abre Teams y participa en una videollamada de prueba.
- Si el problema desaparece, agrega las carpetas de Teams y
LnvAwareMFT64.dll
como exclusiones permanentes.
Algunos motores de seguridad interceptan filtros de cámara y fuerzan estados no soportados por el runtime.
Reparar o reinstalar los redistribuibles de Visual C++
- Ve a Panel de control ► Programas ► Programas y características.
- Para cada entrada “Microsoft Visual C++ 20xx Redistributable”, haz clic en Cambiar y luego en Reparar.
- Si la reparación no corrige el error, desinstala todos los paquetes x86 y y reinstálalos desde la página de descargas de Microsoft.
Teams carga ambas arquitecturas según los complementos; tener solo una versión puede provocar conflictos de símbolos durante la carga de la DLL.
Probar la nueva aplicación Teams
La edición “Nueva” (lanzada en 2024) utiliza WebView2 y un motor de video independiente que no depende de LnvAwareMFT64.dll
. Actívala así:
- Abre Teams Classic.
- Haz clic en tu avatar ► Configuraciones.
- Activa la opción “Probar la nueva versión de Teams”.
- Reinicia la aplicación cuando lo solicite.
En la mayoría de casos el error desaparece sin necesidad de desinstalar servicios de Lenovo.
Procedimientos avanzados
Desregistrar la DLL problemática
Si ninguna actualización está disponible o el equipo es de uso crítico, puedes forzar que Windows ignore el filtro:
regsvr32 /u C:\Windows\System32\LnvAwareMFT64.dll
El parámetro /u
anula el registro COM, evitando que Teams lo cargue. Conserva una copia de la DLL y documenta la acción para revertirla tras instalar la corrección definitiva.
Renombrar el servicio Lenovo Aware
Desde un Símbolo del sistema con privilegios de administrador:
sc stop "LnvAwareService"
sc config "LnvAwareService" start= disabled
Al deshabilitarse, el módulo ya no se inyectará en las aplicaciones que utilicen la cámara.
Auditar el visor de eventos
Navega a Registro de Windows ► Aplicación y filtra por Fuente = Application Error. Localiza entradas con el nombre de la DLL y comprueba:
- Versión del módulo: identifica la compilación exacta que falla.
- ID de proceso y Ruta: verifica que provenga de Teams y no de otra utilidad de cámara.
- Código de excepción:
0xC0000005
indica violación de acceso;0x80000003
suele ser el propio assert.
Esta información ayuda al soporte de Lenovo o Microsoft a reproducir el incidente.
Buenas prácticas preventivas
Práctica | Beneficio |
---|---|
Mantener Windows Update en automático | Recibe parches acumulativos de Visual C++ al momento de su publicación. |
Actualizar controladores mensualmente | Evita desajustes entre drivers de cámara y Teams. |
Probar builds preliminares en canal Insider | Detecta conflictos con DLL externas antes del despliegue a toda la organización. |
Evitar instaladores de cámara genéricos | Reducen el riesgo de bibliotecas no firmadas que disparen asserts. |
Preguntas frecuentes
¿Qué es exactamente un assertion failed?
Es una comprobación interna programada por los desarrolladores para validar supuestos críticos (por ejemplo, rangos de memoria, versiones de librerías). Si falla, la aplicación se detiene para evitar corrupción de datos.
¿Puedo desinstalar definitivamente Lenovo Intelligent Sensing?
Sí, pero perderás funciones como detección de atención, bloqueo automático por ausencia y encuadre automático de cámara. Desinstala únicamente si tu flujo de trabajo lo permite o si no existe parche oficial.
¿Teams Nueva eliminará por completo Teams Classic?
Microsoft mantiene Teams Classic principalmente por compatibilidad con organizaciones que usan funciones heredadas (telefonía, integraciones a medida). El plan oficial indica soporte hasta, al menos, 2026.
¿Qué pasa si ignoro el cuadro y pulso “Retry”?
En la mayoría de versiones modernas, “Retry” provoca que el depurador interno se adjunte; si no hay depurador, la aplicación termina abruptamente. Esto agrava la interrupción de llamadas.
Conclusión
El “Assertion Failed” que involucra LnvAwareMFT64.dll
es un síntoma de desajustes entre el servicio Lenovo Aware, las bibliotecas de Visual C++ y la pila multimedia integrada en Teams Classic. Siguiendo el procedimiento escalonado —reinicio, actualización de Windows, reinstalación de Teams, controladores al día, reparación de runtimes y, en última instancia, deshabilitar o actualizar Lenovo Intelligent Sensing— alcanzarás un entorno estable. Una vez aplicado, las videollamadas dejarán de congelarse y Teams Classic funcionará de forma fiable.
Resultado esperado: el cuadro de “Assertion Failed” deja de mostrarse y las sesiones de audio / video se mantienen estables.