Microsoft Teams no es como un programa promedio cuando se trata de instalarlo y desinstalarlo.
El problema con Microsoft Teams es que está instalado para cada usuario, en AppData del usuario (o, a veces, en los datos del programa).
Además de eso, también tenemos el instalador de toda la máquina de Microsoft Teams, que instalará Teams automáticamente cuando un usuario inicie sesión.
Limpiar las cosas con Microsoft Teams puede ser bastante desafiante. Intenté, por ejemplo, eliminar y volver a instalar Teams para un usuario recientemente.
El usuario recibió un error, la instalación de Microsoft Teams ha fallado con cada actualización de Microsoft Teams
Después de eliminar todo y reinstalar Teams, terminó con una aplicación de Teams en blanco.
Así que no hay historial de chat ni más canales de Teams (aunque todo en línea todavía estaba visible).
En este artículo, le daré algunos consejos y secuencias de comandos para eliminar y limpiar Teams para que pueda volver a instalarlo.
Haz que Teams sea un poco más divertido con estos divertidos fondos para Microsoft Teams
Reparar la instalación de Microsoft Teams ha fallado
Uno de los errores más comunes con Microsoft Teams es el error, la instalación ha fallado, que puede aparecer cuando Teams intenta actualizar.
Este error puede seguir apareciendo con cada actualización y es bastante molesto.
Simplemente reinstalar Teams no es la solución. Funcionará por ahora, pero el error probablemente volverá a aparecer con la próxima actualización.
La única forma de solucionar realmente el problema es eliminar el caché local y reiniciar Microsoft Teams:
- Cerrar equipos de Microsoft
- Prensa tecla de Windows + R
- Escribe %datos de aplicación% y presiona enter

- Abre la carpeta microsoft
- Borrar la carpeta equipos

5. Reiniciar equipos
También puede usar el script de PowerShell a continuación para eliminar la caché de Microsoft Teams.
Desinstalar equipos de Microsoft
Comenzamos con la parte fácil, simplemente desinstalando Microsoft Teams. Algunas personas comentaron que sus equipos de Microsoft siguen reinstalándose después de haberlo desinstalado.
Esto es causado la mayor parte del tiempo por el instalador de Machine-Wide.
Entonces, para desinstalar completamente Microsoft Teams, deberá eliminar tanto Microsoft Teams como el instalador de toda la máquina de Teams.
- Abierto Ajustes > aplicaciones > Aplicaciones y funciones
- Buscar equipos
- Eliminar todas las aplicaciones (sí, tengo dos instaladores de toda la máquina… no preguntes por qué)

Desinstalar Microsoft Teams con PowerShell
Me gusta automatizar las cosas tanto como sea posible, por lo que, por supuesto, también tenemos un script de PowerShell para desinstalar Microsoft Teams.
El script eliminará el instalador de toda la máquina y Microsoft Teams. Asegúrese de ejecutar el script de PowerShell en un modo elevado.
Puede hacer esto abriendo PowerShell como administrador
function unInstallTeams($path) { $clientInstaller = "$($path)\Update.exe" try { $process = Start-Process -FilePath "$clientInstaller" -ArgumentList "--uninstall /s" -PassThru -Wait -ErrorAction STOP if ($process.ExitCode -ne 0) { Write-Error "UnInstallation failed with exit code $($process.ExitCode)." } } catch { Write-Error $_.Exception.Message } } # Remove Teams Machine-Wide Installer Write-Host "Removing Teams Machine-wide Installer" -ForegroundColor Yellow $MachineWide = Get-WmiObject -Class Win32_Product | Where-Object{$_.Name -eq "Teams Machine-Wide Installer"} $MachineWide.Uninstall() # Remove Teams for Current Users $localAppData = "$($env:LOCALAPPDATA)\Microsoft\Teams" $programData = "$($env:ProgramData)\$($env:USERNAME)\Microsoft\Teams" If (Test-Path "$($localAppData)\Current\Teams.exe") { unInstallTeams($localAppData) } elseif (Test-Path "$($programData)\Current\Teams.exe") { unInstallTeams($programData) } else { Write-Warning "Teams installation not found" }
El script buscará las dos posibles ubicaciones de instalación de Teams y las eliminará cuando las encuentre.
Si desea ejecutar este script para varios usuarios (en la misma computadora), puede usar la siguiente parte en lugar de la sección. Eliminar equipos para el usuario actual:
# Get all Users $Users = Get-ChildItem -Path "$($ENV:SystemDrive)\Users" # Process all the Users $Users | ForEach-Object { Write-Host "Process user: $($_.Name)" -ForegroundColor Yellow #Locate installation folder $localAppData = "$($ENV:SystemDrive)\Users\$($_.Name)\AppData\Local\Microsoft\Teams" $programData = "$($env:ProgramData)\$($_.Name)\Microsoft\Teams" If (Test-Path "$($localAppData)\Current\Teams.exe") { unInstallTeams($localAppData) } elseif (Test-Path "$($programData)\Current\Teams.exe") { unInstallTeams($programData) } else { Write-Warning "Teams installation not found for user $($_.Name)" } }
Desinstalar el instalador de toda la máquina de Teams
Para que quede claro, puede desinstalar de forma segura el instalador de toda la máquina de Teams.
Todo lo que hace es instalar Teams para cada usuario que inicie sesión.
Puede desinstalar el instalador de Teams Machine en la pantalla de configuración o con un script de PowerShell.
- Abierto Ajustes > aplicaciones > Aplicaciones y funciones
- Buscar equipos
- Desinstalar el instalador de toda la máquina de Teams

También puede quitar el instalador de Teams Machine-Wide con PowerShell.
Esto puede ser realmente útil si necesita eliminarlo de varias computadoras. Asegúrese de ejecutar el script de PowerShell en un modo elevado.
Puede abrir PowerShell como administrador desde el menú de inicio.
# Remove Teams Machine-Wide Installer Write-Host "Removing Teams Machine-wide Installer" -ForegroundColor Yellow $MachineWide = Get-WmiObject -Class Win32_Product | Where-Object{$_.Name -eq "Teams Machine-Wide Installer"} $MachineWide.Uninstall()
Borrar caché de equipos de Microsoft
Así que tuve una ocasión en la que tuve que eliminar Microsoft Teams para los usuarios, pero después de volver a instalar Teams volví sin historial.
La única solución para solucionar esto fue borrar el caché de Microsoft Teams.
El problema es que no hay una ubicación para el caché de Microsoft Teams. Esperaba que estuviera en el AppData itinerante, pero resultó no ser la única ubicación.
También necesitamos borrar Chrome y Edge Cache para eliminarlo por completo.
marca valle ya había creado una secuencia de comandos de PowerShell realmente agradable para borrar la caché de Microsoft Teams, así que vamos a usar eso:
# Author: Mark Vale $clearCache = Read-Host "Do you want to delete the Teams Cache (Y/N)?" $clearCache = $clearCache.ToUpper() if ($clearCache -eq "Y"){ Write-Host "Stopping Teams Process" -ForegroundColor Yellow try{ Get-Process -ProcessName Teams | Stop-Process -Force Start-Sleep -Seconds 3 Write-Host "Teams Process Sucessfully Stopped" -ForegroundColor Green }catch{ echo $_ } Write-Host "Clearing Teams Disk Cache" -ForegroundColor Yellow try{ Get-ChildItem -Path $env:APPDATA\"Microsoft\teams\application cache\cache" | Remove-Item -Confirm:$false Get-ChildItem -Path $env:APPDATA\"Microsoft\teams\blob_storage" | Remove-Item -Confirm:$false Get-ChildItem -Path $env:APPDATA\"Microsoft\teams\databases" | Remove-Item -Confirm:$false Get-ChildItem -Path $env:APPDATA\"Microsoft\teams\cache" | Remove-Item -Confirm:$false Get-ChildItem -Path $env:APPDATA\"Microsoft\teams\gpucache" | Remove-Item -Confirm:$false Get-ChildItem -Path $env:APPDATA\"Microsoft\teams\Indexeddb" | Remove-Item -Confirm:$false Get-ChildItem -Path $env:APPDATA\"Microsoft\teams\Local Storage" | Remove-Item -Confirm:$false Get-ChildItem -Path $env:APPDATA\"Microsoft\teams\tmp" | Remove-Item -Confirm:$false Write-Host "Teams Disk Cache Cleaned" -ForegroundColor Green }catch{ echo $_ } Write-Host "Stopping Chrome Process" -ForegroundColor Yellow try{ Get-Process -ProcessName Chrome| Stop-Process -Force Start-Sleep -Seconds 3 Write-Host "Chrome Process Sucessfully Stopped" -ForegroundColor Green }catch{ echo $_ } Write-Host "Clearing Chrome Cache" -ForegroundColor Yellow try{ Get-ChildItem -Path $env:LOCALAPPDATA"\Google\Chrome\User Data\Default\Cache" | Remove-Item -Confirm:$false Get-ChildItem -Path $env:LOCALAPPDATA"\Google\Chrome\User Data\Default\Cookies" -File | Remove-Item -Confirm:$false Get-ChildItem -Path $env:LOCALAPPDATA"\Google\Chrome\User Data\Default\Web Data" -File | Remove-Item -Confirm:$false Write-Host "Chrome Cleaned" -ForegroundColor Green }catch{ echo $_ } Write-Host "Stopping IE Process" -ForegroundColor Yellow try{ Get-Process -ProcessName MicrosoftEdge | Stop-Process -Force Get-Process -ProcessName IExplore | Stop-Process -Force Write-Host "Internet Explorer and Edge Processes Sucessfully Stopped" -ForegroundColor Green }catch{ echo $_ } Write-Host "Clearing IE Cache" -ForegroundColor Yellow try{ RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 8 RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 2 Write-Host "IE and Edge Cleaned" -ForegroundColor Green }catch{ echo $_ } Write-Host "Cleanup Complete... Launching Teams" -ForegroundColor Green Start-Process -FilePath $env:LOCALAPPDATA\Microsoft\Teams\current\Teams.exe Stop-Process -Id $PID }
Este script solo borrará el caché de Microsoft Teams y reiniciará Teams cuando haya terminado.
También puede combinar el script de limpieza y eliminación para hacer todo en una sola ejecución:
# Clearing Teams Cache by Mark Vale # Uninstall Teams by Rudy Mens $clearCache = Read-Host "Do you want to delete the Teams Cache (Y/N)?" $clearCache = $clearCache.ToUpper() $uninstall= Read-Host "Do you want to uninstall Teams completely (Y/N)?" $uninstall= $uninstall.ToUpper() if ($clearCache -eq "Y"){ Write-Host "Stopping Teams Process" -ForegroundColor Yellow try{ Get-Process -ProcessName Teams | Stop-Process -Force Start-Sleep -Seconds 3 Write-Host "Teams Process Sucessfully Stopped" -ForegroundColor Green }catch{ echo $_ } Write-Host "Clearing Teams Disk Cache" -ForegroundColor Yellow try{ Get-ChildItem -Path $env:APPDATA\"Microsoft\teams\application cache\cache" | Remove-Item -Confirm:$false Get-ChildItem -Path $env:APPDATA\"Microsoft\teams\blob_storage" | Remove-Item -Confirm:$false Get-ChildItem -Path $env:APPDATA\"Microsoft\teams\databases" | Remove-Item -Confirm:$false Get-ChildItem -Path $env:APPDATA\"Microsoft\teams\cache" | Remove-Item -Confirm:$false Get-ChildItem -Path $env:APPDATA\"Microsoft\teams\gpucache" | Remove-Item -Confirm:$false Get-ChildItem -Path $env:APPDATA\"Microsoft\teams\Indexeddb" | Remove-Item -Confirm:$false Get-ChildItem -Path $env:APPDATA\"Microsoft\teams\Local Storage" | Remove-Item -Confirm:$false Get-ChildItem -Path $env:APPDATA\"Microsoft\teams\tmp" | Remove-Item -Confirm:$false Write-Host "Teams Disk Cache Cleaned" -ForegroundColor Green }catch{ echo $_ } Write-Host "Stopping Chrome Process" -ForegroundColor Yellow try{ Get-Process -ProcessName Chrome| Stop-Process -Force Start-Sleep -Seconds 3 Write-Host "Chrome Process Sucessfully Stopped" -ForegroundColor Green }catch{ echo $_ } Write-Host "Clearing Chrome Cache" -ForegroundColor Yellow try{ Get-ChildItem -Path $env:LOCALAPPDATA"\Google\Chrome\User Data\Default\Cache" | Remove-Item -Confirm:$false Get-ChildItem -Path $env:LOCALAPPDATA"\Google\Chrome\User Data\Default\Cookies" -File | Remove-Item -Confirm:$false Get-ChildItem -Path $env:LOCALAPPDATA"\Google\Chrome\User Data\Default\Web Data" -File | Remove-Item -Confirm:$false Write-Host "Chrome Cleaned" -ForegroundColor Green }catch{ echo $_ } Write-Host "Stopping IE Process" -ForegroundColor Yellow try{ Get-Process -ProcessName MicrosoftEdge | Stop-Process -Force Get-Process -ProcessName IExplore | Stop-Process -Force Write-Host "Internet Explorer and Edge Processes Sucessfully Stopped" -ForegroundColor Green }catch{ echo $_ } Write-Host "Clearing IE Cache" -ForegroundColor Yellow try{ RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 8 RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 2 Write-Host "IE and Edge Cleaned" -ForegroundColor Green }catch{ echo $_ } Write-Host "Cleanup Complete..." -ForegroundColor Green } if ($uninstall -eq "Y"){ Write-Host "Removing Teams Machine-wide Installer" -ForegroundColor Yellow $MachineWide = Get-WmiObject -Class Win32_Product | Where-Object{$_.Name -eq "Teams Machine-Wide Installer"} $MachineWide.Uninstall() function unInstallTeams($path) { $clientInstaller = "$($path)\Update.exe" try { $process = Start-Process -FilePath "$clientInstaller" -ArgumentList "--uninstall /s" -PassThru -Wait -ErrorAction STOP if ($process.ExitCode -ne 0) { Write-Error "UnInstallation failed with exit code $($process.ExitCode)." } } catch { Write-Error $_.Exception.Message } } #Locate installation folder $localAppData = "$($env:LOCALAPPDATA)\Microsoft\Teams" $programData = "$($env:ProgramData)\$($env:USERNAME)\Microsoft\Teams" If (Test-Path "$($localAppData)\Current\Teams.exe") { unInstallTeams($localAppData) } elseif (Test-Path "$($programData)\Current\Teams.exe") { unInstallTeams($programData) } else { Write-Warning "Teams installation not found" } }
Terminando
Espero que estos scripts te hayan ayudado a eliminar y limpiar Microsoft Teams.
Si desea volver a instalar Microsoft Teams, asegúrese de consultar este artículo.
Si tiene alguna pregunta, simplemente deje un comentario a continuación.
De nuevo gracias a marca valle para el guión de limpieza!
Otros artículos relacionados

Cómo instalar el módulo Microsoft Graph en PowerShell
Leer Más

PowerShell For Loop, ForEach y Do While/Hasta que se explique
Leer Más

Cómo instalar el módulo Azure AD en PowerShell
Leer Más

Personalizando la nueva Terminal de Windows
Leer Más

Cómo utilizar Select-String equivalente a PowerShell Grep
Leer Más

Cómo usar PowerShell Reemplazar para reemplazar una cadena o un carácter
Leer Más