Windows 上清理 Teams 快取,先分清新版和傳統版
Teams 在 Windows 上有兩套快取位置,刪掉舊版的目錄,並不會清掉新版用戶端的快取。動手之前先確認自己用的是哪個用戶端,再分清是想清理出磁碟空間,還是重設出問題的本機應用程式,只清一小部分磁碟快取,和重設全部本機應用程式資料,代價並不一樣。
先選要處理哪一類資料
| 資料或現象 | 先做什麼 | 會失去什麼 |
|---|---|---|
| 能重新產生的磁碟快取 | 結束 Teams,只刪除磁碟快取的內容 | 快取資源需要重新載入或編譯 |
| 下載供離線使用的文件 | 另外檢查儲存的檔案 | 本機副本,可能還有自己的修改 |
| 本機帳號狀態和設定 | 日常清理時保留 | 範圍較大的重設可能需要重新登入和設定 |
| 本機用戶端出問題 | 先嘗試 Windows 的修復,再考慮重設 | 重設會刪除應用程式資料和個人化設定 |
| 訊息或頻道缺少、未讀數不對 | 保留記錄,交給支援人員排查 | 清快取修不好這些問題,還會失去診斷證據 |
微軟的快取清理說明明確提醒,聊天和頻道出現上面這些問題時,不要靠清快取來處理。清完以後某個交談還是不對,也不要反覆清理,先記下現象,尤其是辦公電腦,管理員可能需要這些診斷記錄。
找到用戶端和它的資料
用 Win + R 分別開啟下面的位置,它們指向目前的 Windows 使用者,所以要在平常執行 Teams 的那個 Windows 帳號裡檢查。
新版 Teams:
%LOCALAPPDATA%\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams
傳統版 Teams:
%APPDATA%\Microsoft\Teams
微軟說明裡第一個位置用的是 %userprofile%\appdata\local,標準 Windows 使用者目錄下,它和 %LOCALAPPDATA% 指向同一個地方。如果使用者目錄經過重新導向,兩者不一致,就按微軟說明裡的原始位置檢查,不要猜另一個套件名稱。
升級以後,兩個目錄可能都還在,但目錄存在不代表對應用戶端正在執行,傳統版資料夾空了,也說明不了新版 Teams 的情況。微軟按新版和傳統版區分步驟,沒有為每一種個人、工作或學校帳號分別指定快取路徑,按已安裝的用戶端和實際目錄判斷,不要只看帳號類型,也不要認定 Teams Free 就用傳統版目錄。
應用程式出問題,先試修復入口
用戶端異常時,先用 Windows 的修復選項,下面保留英文版 Windows 的選單名稱。Windows 11 開啟 Settings > Apps > Installed apps,找到 Microsoft Teams,開啟 More 選單,再選 Advanced options。Windows 10 的入口是 Settings > Apps > Apps & features,選取 Teams,再開啟 Advanced options。
如果有 Repair,先用它,重新開啟 Teams 後再測原來的問題。微軟說明 Repair 會保留應用程式資料,這是排查故障的一步,不保證能清理出多少 GB。部分安裝沒有進階選項或修復按鈕,找不到這個入口,也不代表可以改刪其他 Microsoft 資料夾。
修復沒解決,再在下面的局部清理和重設之間選擇。兩種操作之前都先完成手頭的工作,把重要的下載文件另存到自己找得到的位置,重設之前還要確認能重新登入正確的帳號,包括組織要求的身分驗證。
只清能重新產生的磁碟快取
先完全結束 Teams,微軟給的做法是在工作列的 Teams 圖示上使用 Quit,不是只關掉視窗,通話或會議結束後再操作。如果 Windows 提示檔案正在使用,就停下來結束 Teams,不強制刪除,也不要結束電腦上所有 WebView2 處理程序。
新版 Teams 開啟上面的第一個位置,查看裡面的 EBWebView,局部清理的目標是它下面各設定檔資料夾裡的 Cache、Code Cache 和 GPUCache。設定檔資料夾的名稱可能不同,不要認定必須叫 Default,傳統版這裡討論的目標則是傳統版目錄直屬的 Cache 和 GPUCache。
只刪除這些快取資料夾裡的內容,資料夾本身保留,旁邊的 IndexedDB、Local Storage、Cookie 和其他設定檔資料都留著。這個範圍沿用 Mole 快取目錄的邊界,比微軟的整個目錄清理步驟小,適合清理磁碟快取,但不等於完整重設用戶端,也不保證修好故障。
沒有這些快取子目錄,就不要改刪整個設定檔資料夾、EBWebView、LocalCache 或套件目錄,這次安裝可能只是沒有相符的快取。手動刪除時,在 Windows 支援的情況下保留還原機會,並看清確認提示,永久刪除的內容無法從資源回收筒還原。
確實需要微軟的完整清理步驟時
微軟為新版 Teams 記錄了兩種範圍較大的方法,一種是在 Windows 進階選項頁使用 Reset,然後重新啟動 Teams,另一種是結束 Teams,開啟上面準確的新版 Teams 目錄,刪除這個目錄裡面所有的檔案和資料夾,再重新啟動。傳統版的步驟同樣是結束後清掉傳統版目錄裡的全部內容。
保留 %APPDATA%\Microsoft、整個套件系列目錄和其他應用程式的資料,Reset 明確會刪除應用程式資料,包括個人化設定,整個目錄清理和 Reset 都比只清磁碟快取子目錄影響更大,可能涉及重新登入和本機狀態,兩種方法都不保證保留全部本機設定。
驗證結果,下載文件另外看
清理前記下對應磁碟的可用空間,以及具體快取資料夾的大小,清理後先別開啟 Teams,重新整理同一顆磁碟的讀數,再啟動 Teams,重測原來的操作。第一次啟動慢一些,是在重新產生快取,後面容量有所增加也正常,不需要把快取一直維持為空。
空間沒有回來,先看刪除的檔案是不是還在資源回收筒,它們永久移除前仍占原來的磁碟。確認有沒有還原需要之前先留著,不要一遇到問題就清空整個資源回收筒,還要確認測量的是自己實際使用的那個用戶端,快取本來就小的話,可以按 Windows 快取清理繼續找其他占用來源。
下載供離線使用的檔案是另一回事。微軟的下載說明把桌面版下載位置入口放在英文 Teams 的 Settings and more > Settings > Files and links,再找 Downloads > Location > Change,檢查自己選的位置,不要認定所有文件都在快取裡。修改位置只影響後續下載,已經存好的檔案不會跟著搬過去。
工作或學校版 Teams 的頻道上傳檔案在 SharePoint,聊天上傳檔案在 OneDrive for Business,但下載後改過的本機副本不能因此隨便刪,尚未同步的工作要留著。完整清理以後如果需要重新登入,選對帳號並完成驗證,再還原個人設定,原來的故障還在,就停止清理,帶著剩下的證據找支援人員排查。
Mole 能做什麼
Mole for Windows 的清理會列出新版 Teams 的 EBWebView 設定檔目錄下的 Cache、Code Cache 和 GPUCache,以及傳統版的 Cache 和 GPUCache。可清理的項目預設勾選,不是等待個別確認的項目,Teams 正在使用時會擋下這些項目,清理不會列出 IndexedDB 和 Local Storage,也不會重設整個 Teams 設定檔目錄。一般快取預設永久刪除,需要保留還原機會,就在執行前選好設定 > 快取刪除方式 > 資源回收筒,這個局部清理不等於微軟的完整用戶端重設。
常見問題
清快取會刪掉下載的檔案嗎?
上面限定的快取資料夾不以你選的下載位置為目標,下載文件要另外檢查,自己的修改和還要用的離線副本都保留,重設應用程式資料的範圍比只清快取大。
為什麼 Teams 又開始下載資料?
刪掉的資源下次使用時還需要,Teams 就會重新產生快取,是否有效要看原來的問題和實際可用空間,不是看快取能否一直為空。
清傳統版目錄能修復新版 Teams 嗎?
不能,兩個版本的位置不同,要檢查新版 Teams 的套件路徑,保留無關資料夾,尤其是同一台電腦上兩個用戶端都留下資料的時候。