Microsoft Teams Cache Wissen op Windows 11 en macOS: Complete Gids 2026
Stappenplan om de Microsoft Teams-cache te wissen op Windows 11 en macOS, inclusief PowerShell-script voor centrale Intune-uitrol en fixes voor veelvoorkomende CAA-authenticatiefouten.
De Microsoft Teams-cache wis je op Windows 11 door Teams volledig af te sluiten en de map %appdata%\Microsoft\Teams (klassiek) of %localappdata%\Packages\MSTeams_8wekyb3d8bbwe\LocalCache (nieuwe Teams) leeg te maken; op macOS verwijder je de inhoud van ~/Library/Group Containers/UBF8T346G9.com.microsoft.teams en ~/Library/Containers/com.microsoft.teams2. In mijn ervaring is dat de snelste fix voor inlogloops, missende kanalen, vastlopers en authenticatiefouten zoals CAA20004 of CAA50021. In dit runbook leg ik per platform uit welke mappen je daadwerkelijk moet aanraken, in welke volgorde, en hoe je het centraal uitrolt via PowerShell of Intune.
Voor de nieuwe Teams (Teams 2.1 / 2.0) staat de cache op Windows 11 onder %localappdata%\Packages\MSTeams_8wekyb3d8bbwe, niet meer onder %appdata%\Microsoft\Teams.
Sluit Teams altijd via Taakbeheer of Get-Process *teams* | Stop-Process af voordat je mappen verwijdert. Anders worden bestanden direct teruggeschreven.
Op macOS moet je naast de Containers-map ook entries uit Sleutelhanger verwijderen om SSO-loops definitief op te lossen.
Cache wissen verwijdert geen chatgeschiedenis of bestanden; die staan op de servers van Microsoft 365, niet lokaal.
Voor grootschalige uitrol bestaat een Intune Win32-app of een PowerShell-script dat tijdens aanmelden draait. Ik deel beide hieronder.
Werkt het na cache wissen nog steeds niet, dan zit het probleem zelden in Teams zelf. Controleer WebView2, conditionele toegang en DNS.
Wanneer Teams-cache wissen het probleem oplost
Op mijn helpdesk komen wekelijks dezelfde Teams-tickets binnen: "Teams blijft hangen op het opstartscherm", "ik zie mijn kanalen niet meer", "elke ochtend moet ik opnieuw inloggen", of "deelnemen aan een vergadering geeft foutcode CAA20004". In ruwweg 70% van die gevallen is de oorzaak een corrupt cachebestand. Geen netwerkprobleem en geen serverstoring. Dat klinkt suf, maar het is consistent genoeg dat ik mijn niveau 1-medewerkers heb getraind om cache wissen áltijd als eerste stap te proberen voordat ze logs opvragen of escaleren.
Een typisch ticket dat ik hier anonimiseer: een gebruiker bij een klant van 800 zetels meldde dat Teams elke ochtend een MFA-prompt liet zien, ook al was zijn apparaat compliant en gold er een Trusted Devices-beleid. We hadden er drie uur ingestoken aan conditional-access-logs. Wat het uiteindelijk was? Een verlopen refresh token in de Teams web cache die niet werd vervangen omdat het cachebestand readonly was geworden na een onderbroken Windows-update. Tien minuten cache wissen had drie uur Entra ID-debugging gescheeld.
Cache wissen helpt typisch bij: vastlopen tijdens opstart, missende of dubbele chats, oude profielfoto's, vergaderknoppen die niets doen, "Sorry, we konden je niet aanmelden"-meldingen, ontbrekende kanalen na een tenant-migratie, en plug-ins (zoals Loop-componenten) die niet laden. Het helpt níet bij netwerkproblemen, microfoon- of camera-toegang, of policies die je tenantbeheerder centraal heeft ingesteld.
Waar staat de Teams-cache op Windows 11?
Dit is sinds de uitrol van de nieuwe Teams (intern bekend als Teams 2.1, gebaseerd op WebView2 in plaats van Electron) veranderd, en het is de #1 reden waarom oudere runbooks op het internet niet meer kloppen. Per maart 2026 heeft Microsoft de klassieke Teams-client voor de meeste tenants definitief uitgefaseerd, maar je komt hem in productieomgevingen nog tegen op uitgestelde apparaten.
Nieuwe Teams (standaard sinds 2025)
De nieuwe Teams is een MSIX-pakket en slaat cache op in de Windows AppContainer-locatie:
Subdirectories die je in de praktijk leeg moet maken: EBWebView (WebView2-cache, de grootste boosdoener), tmts (telemetry), en Logs. De map Settings bevat je voorkeuren. Laat die in eerste instantie staan, anders moet de gebruiker zijn thema en notificatie-instellingen opnieuw configureren.
Klassieke Teams (legacy)
Op machines waar de oude client nog draait, vind je de cache op:
Microsoft Teams-cache wissen op Windows 11 (stap voor stap)
Dit is het exacte stappenplan dat ik in mijn ticketformulieren laat genereren voor zowel de helpdesk als end-users die zelfredzaam willen zijn. Plak het in een Knowledge Base-artikel en je tickets dalen meetbaar.
Meld af in Teams via je profielfoto rechtsboven, daarna "Afmelden". Dit is belangrijk omdat het refresh tokens op de juiste manier ongeldig maakt op de server.
Sluit Teams volledig af. Rechtsklik op het Teams-pictogram in het systeemvak en kies Afsluiten. Open daarna Taakbeheer (Ctrl+Shift+Esc) en kill elk overgebleven ms-teams.exe, Teams.exe of msedgewebview2.exe-proces dat aan Teams gekoppeld is.
Open Verkenner en navigeer naar %localappdata%\Packages\MSTeams_8wekyb3d8bbwe\LocalCache (kopieer de hele string in de adresbalk).
Verwijder de inhoud van de submap Microsoft\MSTeams. Niet de map zelf, alleen wat erin zit. Ctrl+A, daarna Delete.
Ga één niveau hoger naar ...\MSTeams_8wekyb3d8bbwe\AC\INetCache en verwijder de inhoud daar ook.
Start Teams opnieuw op via het Start-menu. De eerste keer opstarten kost 30 tot 60 seconden omdat de WebView2-cache opnieuw wordt opgebouwd. Log opnieuw in.
Teams-cache wissen op macOS (Intel en Apple Silicon)
Op de Mac is het iets bewerkelijker omdat Teams onder twee verschillende containers leeft (door de manier waarop Apple App Sandboxing afdwingt) én omdat je SSO-tokens in Sleutelhanger moet opruimen. Een gemiste keychain entry is de #1 reden waarom Mac-gebruikers na cache wissen alsnog in een loginloop blijven steken.
Sluit Teams volledig af via Cmd+Q. Open de Activiteitenweergave en kill expliciet alle processen die "Teams" of "WebKit" bevatten.
Open Finder, gebruik Cmd+Shift+G en plak: ~/Library/Group Containers/UBF8T346G9.com.microsoft.teams. Verplaats de inhoud naar de Prullenmand.
Herhaal voor~/Library/Containers/com.microsoft.teams2 (nieuwe Teams) of ~/Library/Application Support/Microsoft/Teams (klassieke Teams).
Open Sleutelhangertoegang (Spotlight, daarna "Sleutelhanger"). Zoek op "Teams" en op "Microsoft". Verwijder elke entry die Microsoft Teams Identities Cache, com.microsoft.teams of Microsoft Office Identities Settings 3 heet.
Leeg de Prullenmand en herstart Teams.
PowerShell-script voor uitrol via Intune of GPO
Wanneer ik dit op één machine doe, zijn het vijf minuten. Wanneer ik het op 800 machines moet doen, gebruik ik een PowerShell-script dat ik via de Intune Management Extension uitrol of als geplande taak via een GPO. Hieronder de productieversie die ik in mijn eigen omgeving draai. Het script werkt voor zowel nieuwe als klassieke Teams en logt netjes naar het Event Log, zodat je in Intune-rapportages kunt zien op welke apparaten het is gedraaid.
# Clear-TeamsCache.ps1
# Doel: Teams cache verwijderen voor de aangemelde gebruiker
# Uitrol: Intune Win32-app, run as signed-in user
$ErrorActionPreference = 'SilentlyContinue'
$logSource = 'TeamsCacheCleaner'
# Maak event log source aan indien nodig
if (-not [System.Diagnostics.EventLog]::SourceExists($logSource)) {
New-EventLog -LogName Application -Source $logSource
}
# Stop alle Teams-processen
Get-Process -Name 'ms-teams','Teams','msedgewebview2' -ErrorAction SilentlyContinue |
Where-Object { $_.Path -like '*Teams*' -or $_.Path -like '*MSTeams*' } |
Stop-Process -Force
Start-Sleep -Seconds 3
# Nieuwe Teams (MSIX, sinds 2024)
$newTeamsPaths = @(
"$env:LOCALAPPDATA\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams",
"$env:LOCALAPPDATA\Packages\MSTeams_8wekyb3d8bbwe\AC\INetCache",
"$env:LOCALAPPDATA\Packages\MSTeams_8wekyb3d8bbwe\AC\INetCookies"
)
# Klassieke Teams (legacy)
$classicTeamsPaths = @(
"$env:APPDATA\Microsoft\Teams\Cache",
"$env:APPDATA\Microsoft\Teams\Code Cache",
"$env:APPDATA\Microsoft\Teams\GPUCache",
"$env:APPDATA\Microsoft\Teams\IndexedDB",
"$env:APPDATA\Microsoft\Teams\Local Storage",
"$env:APPDATA\Microsoft\Teams\tmp",
"$env:APPDATA\Microsoft\Teams\Service Worker\CacheStorage"
)
$cleared = 0
foreach ($path in ($newTeamsPaths + $classicTeamsPaths)) {
if (Test-Path $path) {
Get-ChildItem -Path $path -Recurse -Force | Remove-Item -Recurse -Force
$cleared++
}
}
Write-EventLog -LogName Application -Source $logSource -EventId 1000 `
-EntryType Information `
-Message "Teams cache cleared. $cleared paths processed for user $env:USERNAME."
exit 0
Belangrijk: laat dit script als de aangemelde gebruiker draaien, niet als SYSTEM. Cache zit per definitie in een gebruikersprofiel, en SYSTEM heeft geen pad naar $env:LOCALAPPDATA van de feitelijke gebruiker. In Intune kies je daarom bij de Win32-app voor "Install behavior: User" en "Run as: Signed-in user". Een uitgebreid voorbeeld voor centrale uitrol vind je ook in Microsofts officiële troubleshooting-documentatie.
Nieuwe Teams versus klassieke Teams: verschillen in cache
Voor mensen die net beginnen met een gemengde omgeving uit te rollen, hier de vergelijking die ik op een whiteboard naast mijn bureau heb hangen.
Eigenschap
Klassieke Teams
Nieuwe Teams (2.x)
Onderliggend framework
Electron (Chromium fork)
WebView2 + native shell
Installatietype
MSI / per-user EXE
MSIX (AppX)
Cache-basispad
%appdata%\Microsoft\Teams
%localappdata%\Packages\MSTeams_8wekyb3d8bbwe
Cachegrootte (gemiddeld)
800 MB tot 1.5 GB
200 MB tot 600 MB
Geheugengebruik (idle)
500 MB+
~180 MB
Cache wissen via GUI
Niet beschikbaar
Instellingen, Algemeen, Wis cache (sinds 2.1)
Ondersteuning per 2026
End-of-life voor zakelijke tenants
Standaard en aanbevolen
WebView2-afhankelijkheid
Nee (eigen Electron)
Ja (deelt runtime met Edge)
De belangrijkste praktische implicatie: in de nieuwe Teams kun je sinds versie 2.1 de cache wissen via de UI zelf (Instellingen, Algemeen, onderaan "Wis cache"). Voor 80% van je tickets is dat genoeg, en hoef je het stappenplan hierboven helemaal niet meer aan een gebruiker uit te leggen. Sla die optie in je ticketsjabloon op als eerste stap voor end-users; alleen als die niets oplost, escaleer je naar de handmatige paden.
Veelvoorkomende fouten en bijbehorende oplossingen
Cache wissen lost veel op, maar specifieke foutcodes vragen om gerichte vervolgacties. Dit is mijn snelle referentielijst.
CAA20004 / CAA2000C
Authenticatie geweigerd door een Conditional Access-policy. Wis de cache, maar controleer daarna in het Microsoft Entra admin center onder Aanmeldingen of het apparaat als compliant wordt herkend. Vaak ligt de oorzaak in Intune-compliance, niet in Teams.
CAA50021
Token expired. Bijna altijd opgelost door cache wissen plus het verwijderen van de Teams-entries uit Sleutelhanger of Windows Credential Manager. Op Windows: cmdkey /list in PowerShell, dan handmatig cmdkey /delete:<target>.
"Sorry, we hebben een probleem ondervonden" bij opstart
Vrijwel altijd een corrupte EBWebView-map. Verwijder specifiek %localappdata%\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\EBWebView. Soms helpt ook het opnieuw installeren van WebView2 zelf via de Evergreen-installer.
Teams start, maar kanalen blijven leeg
Vaak een IndexedDB-corruptie. Cache wissen lost dit op, maar wees je bewust dat bij gebruikers met veel kanalen de eerste sync na het wissen vijf tot tien minuten kan duren. Communiceer dat, anders bellen ze terug.
Wat als cache wissen niet werkt?
Drie tot vijf procent van de tickets blijft bestaan na cache wissen. Mijn debugging-volgorde dan:
Controleer WebView2-versie. Open edge://version in Edge. Als die ouder is dan een paar maanden, draai dan de Evergreen-installer. Teams 2.x hangt volledig van WebView2 af.
Check tenant-side policies. Onder Teams admin center, Setup policies, controleer of de gebruiker geen verkeerd policy-pakket heeft. Een verkeerde toewijzing geeft dezelfde symptomen als een cacheprobleem.
DNS en proxy. Teams gebruikt veel hostnames (teams.microsoft.com, statics.teams.cdn.office.net, presence.teams.microsoft.com). Een misconfigured SSL-inspectie op je perimeter veroorzaakt zwaar reproduceerbare "blanke schermen". Whitelist de officiële Microsoft 365-URL-lijst.
Herinstalleer als laatste redmiddel. Voor klassieke Teams: winget uninstall "Microsoft Teams". Voor nieuwe Teams: Get-AppxPackage MSTeams | Remove-AppxPackage, daarna opnieuw uitrollen. Doe dit níet als eerste; een herinstallatie vereist vaak ook een herregistratie van het apparaat in Entra ID, en dat triggert weer MFA-flows voor de gebruiker.
Helpt dat allemaal niet, dan is het tijd voor een ondersteuningsticket bij Microsoft. Wat je daarvoor wilt verzamelen: een Fiddler-trace, de inhoud van %appdata%\Microsoft\Teams\logs.txt (klassiek) of %localappdata%\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\Logs (nieuw), en een correlatie-ID uit de Entra-aanmeldingslogs. Documenteer dit in je ticketsjabloon, dan voorkom je dat de Microsoft-engineer drie heen-en-weer rondes nodig heeft. Voor strategie rond gerelateerde authenticatiekwesties zie ook ons artikel over accountvergrendeling traceren met PowerShell en de gids over de nieuwe Outlook-migratie voor IT-beheerders, waarin we vergelijkbare WebView2-issues bespreken.
Veelgestelde vragen
Verlies ik mijn chatgeschiedenis als ik de Teams-cache wis?
Nee. Chatgeschiedenis, kanalen, bestanden en vergaderingen worden allemaal op de servers van Microsoft 365 opgeslagen. De lokale cache bevat alleen tijdelijke kopieën voor sneller laden. Na cache wissen wordt alles bij de eerste sync teruggehaald.
Moet ik uitloggen voordat ik de Teams-cache wis?
Ja, ik raad het sterk aan. Uitloggen via de UI invalideert de refresh token correct op de server. Als je de cache verwijdert zonder uitloggen, blijft die token actief tot hij verloopt. Meestal geen probleem, maar bij authenticatiegerelateerde fouten is netjes uitloggen essentieel.
Waarom heeft de nieuwe Teams een ander cachepad?
Omdat de nieuwe client is gepackaged als MSIX (AppX). Windows zet AppX-applicaties in een geïsoleerde container onder %localappdata%\Packages, los van de traditionele %appdata%-locatie. Dat geeft betere beveiliging en cleaner uninstall, maar breekt elk oud runbook dat naar %appdata%\Microsoft\Teams verwijst.
Hoe vaak moet ik preventief de Teams-cache wissen?
Niet. Cache wissen is een troubleshooting-stap, geen onderhoud. Een gezonde Teams-installatie hoeft nooit gewist te worden. Als je het vaker dan eens per kwartaal moet doen op dezelfde machine, zit het probleem ergens anders, meestal in WebView2, profielcorruptie of een netwerklaag.
Kan ik de Teams-cache wissen zonder Teams te sluiten?
Technisch wel, maar het werkt niet. Teams houdt veel cachebestanden open en zal verwijderde inhoud meteen terugschrijven. Sluit Teams altijd volledig af (inclusief alle msedgewebview2.exe-processen) voordat je begint, anders verlies je tijd.
Werkt cache wissen ook voor Teams in een browser?
Teams in de browser heeft geen aparte cachemap; die hangt aan de browser zelf. Wis cookies en site-data voor teams.microsoft.com en login.microsoftonline.com in je browserinstellingen. In Chrome of Edge: Instellingen, Privacy, Cookies en sitegegevens, Alle sitegegevens beheren.
OneDrive blijft hangen op Windows 11? Stappenplan met client-reset, WebClient-fix, Files On-Demand, KFM-policies en cache-opschoning voor IT-helpdesks in 2026.
De verplichte Outlook-migratie is uitgesteld tot maart 2027, maar wacht niet te lang. Leer hoe je de automatische migratie blokkeert, COM-add-ins inventariseert, PST-bestanden migreert en je organisatie voorbereidt met praktische PowerShell-scripts.