Solucionar problemas clásicos de instalación y actualización de Microsoft Teams en Windows

Este artículo le proporciona instrucciones sobre cómo diagnosticar y solucionar problemas de instalación y actualización de la aplicación cliente de escritorio de Teams que se ejecuta en Windows. Para obtener información adicional sobre la solución de problemas, consulte Solución de problemas de Teams.

[! Importante]

Este artículo solo se aplica a Microsoft Teams clásico. Para los nuevos equipos, consulte: Solución de problemas de instalación en el nuevo cliente de Teams

Comprobar si Teams se ha actualizado correctamente

Siga estos pasos para comprobar si una actualización de Teams se ha instalado correctamente.

  1. En Teams, seleccione los puntos suspensivos (...) junto a la imagen de perfil y, a continuación, haga clic en Acerca de>la versión. Aparecerá un banner que muestra la versión actual de Teams y cuándo se actualizó por última vez. Por ejemplo, Usted tiene Microsoft Teams versión 1.5.00.3806 (64 bits)-E. Se actualizó por última vez el 16/2/2022.
  2. Vuelva a abrir el menú de puntos suspensivos y haga clic en Buscar actualizaciones.
  3. Espere a que el mensaje emergente de la parte superior de la aplicación indique que es necesario "actualizar" Teams. El vínculo debería mostrarse un minuto más tarde, ya que este proceso descarga la nueva versión de Teams. El mensaje emergente también le permite saber si ya está ejecutando la última versión en cuyo caso, no es necesario realizar ninguna actualización.
  4. Haga clic en el vínculo de actualización en el mensaje emergente.
  5. Espere a que se reinicie Teams y, después, repita el paso 1 para ver si la aplicación se actualiza.

Si ve un mensaje de error o si el número de versión es igual que en el paso 4, el proceso de actualización no se realizó correctamente.

Solución de problemas de instalación y actualización

Solución de problemas de instalación

Cuando Teams está instalado, el instalador de Teams registra la secuencia de eventos en %LocalAppData%\SquirrelTemp\SquirrelSetup.log. Lo primero que hay que buscar es un mensaje de error o una pila de llamadas cerca del final del registro. Tenga en cuenta que las pilas de llamadas al comienzo del registro pueden no significar que existe un problema de instalación. Puede ser más fácil comparar el registro con el registro de una instalación correcta (incluso en otro equipo) para ver lo que se espera.

Si %LocalAppData%\SquirrelTemp\SquirrelSetup.log no indica la causa o si necesita más información para solucionar el problema, consulte Recopilar y analizar registros de aplicaciones y del sistema.

Solución de problemas de actualización

Cuando Teams se instala correctamente, la ubicación del registro cambia de %LocalAppData%\SquirrelTemp a %LocalAppData%\Microsoft\Teams\SquirrelSetup.log. Otro archivo de registro de interés es %AppData%\Microsoft\Teams\logs.txt.

  • El archivo %LocalAppData%\Microsoft\Teams\SquirrelSetup.log está escrito por Update.exe, que es un archivo ejecutable que ofrece servicios a la aplicación de Teams.
  • La aplicación de Teams (específicamente Teams.exe) usa el archivo de %AppData%\Microsoft\Teams\logs.txt para registrar eventos importantes de la aplicación. Es probable que contenga información de error.

Estos archivos de registro contienen información de identificación personal (DCP) para que no se envíen a Microsoft.

Teams puede iniciar automáticamente el proceso de actualización (según la directiva) o los usuarios pueden buscar actualizaciones manualmente yendo al menú de puntos suspensivos (...) junto a su imagen de perfil y seleccionando Buscar actualizaciones. Ambos métodos usan la siguiente secuencia de eventos.

  1. Busque actualizaciones. Teams realiza una solicitud web e incluye la versión actual de la aplicación y la información sobre el anillo de implementación. El objetivo de este paso es obtener el vínculo de descarga. Un error en este paso se registra en %AppData%\Microsoft\Teams\logs.txt.
  2. Descargue la actualización. Teams descarga la actualización mediante el vínculo de descarga obtenido en el paso 1. Una vez completada la descarga, Teams llama a Update.exe para almacenar provisionalmente la descarga. También se registra un error de descarga en %AppData%\Microsoft\Teams\logs.txt.
  3. Prepare la actualización. El contenido descargado se comprueba y desempaquetado en una carpeta intermedia, %LocalAppData%\Microsoft\Teams\stage), que se realiza mediante Update.exe. Los errores de este paso se registran en %LocalAppData%\Microsoft\Teams\SquirrelSetup.log.
  4. Instale la actualización. Hay varias formas de iniciar Teams. El sistema inicia automáticamente Teams cuando un usuario inicia sesión o cuando inicie Teams mediante un acceso directo. En este paso, Update.exe comprueba la presencia de la carpeta de almacenamiento provisional, vuelve a comprobar el contenido y realiza operaciones de archivo para quitar la aplicación de la fase de preparación. Se realiza una copia de seguridad de la carpeta de aplicación antigua de %LocalAppData%\Microsoft\Teams\current en %LocalAppData%\Microsoft\Teams\previous y se cambia el nombre de la carpeta de fase a current. Los errores de este paso se registran en %LocalAppData%\Microsoft\Teams\SquirrelSetup.log.

Si %LocalAppData%\Microsoft\Teams\SquirrelSetup.log o %AppData%\Microsoft\Teams\logs.txt no contienen información suficiente para determinar la causa subyacente y necesita más información para solucionar el problema, vaya a Recopilar y analizar registros de aplicaciones y del sistema.

Recopilar y analizar los registros del sistema y de la aplicación

En esta sección, se describe cómo recopilar y analizar los registros del sistema y de la aplicación para obtener información más completa para solucionar el problema. Use las herramientas de Sysinternals para completar estos pasos. Para obtener más información, vea Windows Sysinternals.

Recopilar registros

  1. Descargue las herramientas de Sysinternals.

  2. Extraiga el archivo ZIP en la carpeta %Temp% de la unidad local.

  3. Abra un símbolo del sistema con privilegios elevados y, después, haga lo siguiente:

    1. Ejecute lo siguiente para ir a la carpeta %Temp% :

      cd /d %Temp%
      
    2. Copie los registros de la aplicación y de configuración. Tenga en cuenta que, en función del momento del error, es posible que algunos de estos registros no estén presentes.

      copy %LocalAppData%\SquirrelTemp\SquirrelSetup.log SquirrelSetup.log
      copy %AppData%\Microsoft\Teams\logs.txt logs.txt
      copy %LocalAppData%\Microsoft\Teams\SquirrelSetup.log SquirrelSetup_Teams.log
      
    3. Ejecute lo siguiente para capturar los controladores abiertos.

      handle > handles.txt
      
    4. Ejecute lo siguiente para capturar los archivos dll abiertos.

      listdlls -v Teams > dlls.txt
      
    5. Ejecute lo siguiente para capturar los controladores que se están ejecutando.

      driverquery /v > driverquery.txt
      
    6. Ejecute lo siguiente para capturar las listas de control de acceso (ACL) de la carpeta Teams.

      icacls %LocalAppData%\Microsoft\Teams /save icacls.txt /T
      

Analizar registros (para usuarios avanzados)

Una actualización no correcta puede provocar un comportamiento de la aplicación imprevisible. Por ejemplo, es posible que los usuarios no puedan cerrar Teams, que tengan una versión obsoleta o que no puedan iniciar el programa. Si experimenta un problema durante una actualización, el primer lugar donde buscar la causa es %LocalAppData%\SquirrelTemp\SquirrelSetup.log. Aquí se muestran los diferentes tipos de errores de actualización, enumerados del más común al menos común, y cómo analizarlos y solucionarlos mediante registros.

No se pueden cerrar Teams

Cuando Teams determina que necesita actualizarse a una versión más reciente, descarga y prepara la aplicación nueva y, después, espera la oportunidad de reiniciarse la próxima vez que el equipo esté inactivo. Un problema común durante este proceso es cuando otro proceso o un controlador del sistema de archivos bloquea el proceso de Teams.exe, lo que impide que Teams.exe salga. Por lo tanto, la aplicación Teams no puede reemplazarse por la aplicación recién descargada y preparada.

Sugerencias para la solución de problemas:

  • Para confirmar que es el problema que está experimentando, cierre Teams (haga clic con el botón derecho en Teams en la barra de tareas y, después, haga clic en Cerrar). A continuación, abra el Administrador de tareas en Windows para ver si aún se está ejecutando una instancia de Teams.
  • Si no está en el equipo que tiene este problema, inspeccione los %LocalAppData%\SquirrelTemp\SquirrelSetup.log recopilados del equipo que está experimentando este problema y busque un programa de : no se puede finalizar el proceso en la entrada de registro.
  • Para determinar qué impide que Teams.exe salga, examine los registros de Dlls.txt y Handles.txt que creó en la sección Recopilar registros. Estos son los procesos que impidieron el cierre de Teams.
  • Otra culpable que puede impedir el cierre de Teams es el controlador de filtro del sistema de archivos en el modo kernel. Usa la herramienta SysInternals, ProcDump, para recopilar el volcado de proceso del modo kernel ejecutando procdump -mk <pid>, donde <pid> es el id. de proceso obtenido del Administrador de tareas. También puede inspeccionar el archivo de registro de Driverquery.txt para ver los controladores de filtro activos que pueden interferir con Teams.
  • Para recuperarse de este estado, reinicie el equipo.

Permisos de archivos

Teams crea una serie de subcarpetas y archivos en el perfil de usuario durante el proceso de instalación y actualización. Dado que la aplicación y el actualizador se ejecutan como un usuario sin privilegios elevados, se deben conceder permisos de lectura y escritura en las siguientes carpetas:

Carpeta Usada por
%LocalAppData%\SquirrelTemp Instalador de Teams (por ejemplo, Teams_Windows_x64.exe) durante la fase de instalación
%LocalAppData%\Microsoft\Teams Actualizador de Teams (Update.exe) para extraer y almacenar provisionalmente el paquete de la aplicación durante el proceso de actualización
%AppData%\Microsoft\Teams Aplicación de Teams (Teams.exe) para guardar la configuración, los estados de la aplicación y el paquete de actualización descargado (preconfigurado)

Si se deniega el acceso a Teams porque no puede escribir en un archivo, puede que otra aplicación de software interfiera o que una entrada del descriptor de seguridad limite el acceso de escritura a una carpeta.

Sugerencias para la solución de problemas:

  • Busque access denied evidencia en %LocalAppData%\SquirrelTemp\SquirrelSetup.log o %AppData%\Microsoft\Teams\logs.txt. Compruebe estos archivos para ver si se ha intentado escribir en un archivo con errores.
  • Abra Icacls.txt y busque la entrada de control de acceso (ACE) efectiva que bloquea las operaciones de escritura por parte de un usuario que no es administrador. Normalmente, se encuentra en una de las entradas DACL. Para obtener más información, vea la Documentación de icacls.

Archivo dañado

En algunos casos, el software de cifrado puede cambiar los archivos de la carpeta %LocalAppData%\Microsoft\Teams, lo que puede impedir que Teams se inicie. Esto puede ocurrir en cualquier momento, incluso cuando la aplicación no se actualiza. Cuando un archivo está dañado, la única manera de recuperarse de este estado es desinstalar y volver a instalar Teams.

Nota

Si no puede determinar la causa subyacente del problema utilizando cualquiera de estos pasos, es posible que quiera probar una sesión del Monitor de procesos. Monitor de procesos es una herramienta de Sysinternals que registra el acceso al registro y al sistema de archivos.