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.
- 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.
- Vuelva a abrir el menú de puntos suspensivos y haga clic en Buscar actualizaciones.
- 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.
- Haga clic en el vínculo de actualización en el mensaje emergente.
- 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 porUpdate.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.
- 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
. - 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
. - Prepare la actualización. El contenido descargado se comprueba y desempaquetado en una carpeta intermedia,
%LocalAppData%\Microsoft\Teams\stage
), que se realiza medianteUpdate.exe
. Los errores de este paso se registran en%LocalAppData%\Microsoft\Teams\SquirrelSetup.log
. - 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 acurrent
. 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
Descargue las herramientas de Sysinternals.
Extraiga el archivo ZIP en la carpeta
%Temp%
de la unidad local.Abra un símbolo del sistema con privilegios elevados y, después, haga lo siguiente:
Ejecute lo siguiente para ir a la carpeta
%Temp%
:cd /d %Temp%
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
Ejecute lo siguiente para capturar los controladores abiertos.
handle > handles.txt
Ejecute lo siguiente para capturar los archivos dll abiertos.
listdlls -v Teams > dlls.txt
Ejecute lo siguiente para capturar los controladores que se están ejecutando.
driverquery /v > driverquery.txt
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 deDlls.txt
yHandles.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 deDriverquery.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.
Temas relacionados
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de