AppData 資料夾是什麼,哪些東西可以刪
AppData 是位於 C:\Users\<your name>\AppData 的隱藏資料夾,程式把設定、快取,有時甚至把程式本身放在這裡。不要刪除這個資料夾,也不要刪除裡面的 Local、LocalLow 或 Roaming。你可以放心清掉裡面真正的快取和暫存檔,以及你已經移除的 App 留下的資料夾。其他的都要先確認,因為郵件、遊戲存檔和瀏覽器設定檔也放在這裡。
怎麼開啟
按 Win + R,輸入下面其中一個再按 Enter。雖然 AppData 是隱藏的,每一個都能直接進到那個資料夾:
%LOCALAPPDATA%
%APPDATA%
%TEMP%
要在瀏覽時看到它,開啟檔案總管 › 檢視 › 顯示 › 隱藏的項目,AppData 就會以淡色出現在你的使用者資料夾裡。
三個資料夾是什麼
| 資料夾 | 路徑 | 應該放什麼 | 常見內容 |
|---|---|---|---|
| Local | %LOCALAPPDATA% |
只屬於這台電腦的資料 | 快取、Temp、瀏覽器設定檔、Programs 裡的 App |
| LocalLow | %USERPROFILE%\AppData\LocalLow |
低權限 App 的資料 | 部分遊戲和沙箱 App |
| Roaming | %APPDATA% |
在受管理的網路上可以跟著你走的設定 | App 設定、設定檔、部分遊戲存檔、npm |
Microsoft 在已知資料夾清單裡定義了這些。放什麼由開發者決定,也不是每個人都照規則,所以資料夾的位置不能證明裡面是什麼。先找出是什麼在佔用空間。可以用顯示資料夾大小的檔案管理員,或用 PowerShell:
Get-ChildItem $env:LOCALAPPDATA -Directory -Force | ForEach-Object {
[pscustomobject]@{ GB = [math]::Round((Get-ChildItem $_.FullName -Recurse -Force -File -ErrorAction SilentlyContinue | Measure-Object Length -Sum).Sum / 1GB, 2); Folder = $_.Name }
} | Sort-Object GB -Descending | Select-Object -First 15
把 LOCALAPPDATA 改成 APPDATA,就能對 Roaming 做同樣的事。
哪些安全、哪些不安全
| 路徑 | 它是什麼 | 能不能刪 |
|---|---|---|
Local\Temp |
暫存檔 | 可以,略過正在使用的,見 Temp 資料夾 |
Local\CrashDumps |
當機檔案 | 可以,除非你正要回報當機 |
Local\Microsoft\Windows\WER |
Windows 錯誤報告 | 可以 |
Local\D3DSCache |
著色器快取 | 可以,部分遊戲在重建期間會卡一次 |
Local\npm-cache、Local\pip\Cache、Local\NuGet\v3-cache |
開發者快取 | 可以,套件會重新下載,見 Windows 開發者快取 |
瀏覽器的 Cache 資料夾 |
網頁快取 | 可以,要先關閉瀏覽器。保留它們周圍的設定檔 |
| 你已移除的 App 的資料夾 | 殘留 | 通常可以,先確認名稱相符,見 App 解除安裝後會留下什麼 |
Local\Programs |
安裝在個別使用者底下的程式 | 不要,請正確解除安裝 |
Local\Packages |
Store App 的資料 | 不要,在設定裡重設或解除安裝該 App |
Local\Microsoft |
Windows 和 Office 的資料 | 不要,上面列出的路徑除外 |
Roaming\Microsoft |
認證、範本、開始功能表 | 不要 |
瀏覽器的 User Data 或 Profiles |
書籤、密碼、擴充功能 | 不要 |
| 郵件用戶端的資料夾 | 本機郵件和封存 | 不要,除非你有備份 |
Roaming\<game>、LocalLow\<game> |
常常是存檔和設定 | 先備份 |
有個很可靠的經驗法則:資料夾或檔案名稱含有 cache 或 temp,而且屬於你能重新登入的 App,通常是安全的。名稱只是 App 本名的資料夾,在你弄清楚裡面是什麼之前就不是。
清除某個 App 的資料夾之前先關閉它,並且移到資源回收筒,不要直接刪除。先正常使用電腦幾天,再清空資源回收筒。
不要這樣做
- 不要整個刪掉 AppData、Local 或 Roaming。Windows 會重新建立這些資料夾,但你帳號底下的每個程式都會失去設定,有些還會失去無法復原的資料。
- 不要為了省空間,用連接點把 AppData 搬到另一顆磁碟。有些程式、Store App 和更新會因此失敗,這是出了名的弄壞設定檔的做法。
- 不要因為資料夾很大,就當成垃圾。一個 40 GB 的
Local\Slack、遊戲資料夾或郵件封存,可能正是你在用的東西。 - 不要執行會清空整個 AppData 的清理工具,即使它保證會很小心。要清除什麼請自己挑。
Mole 能幫上什麼
Mole for Windows 會讀取它認得的 AppData 底下的項目,例如 WER 報告、當機傾印、D3DSCache、瀏覽器快取和開發者快取,讓你在清理裡檢視,並看到每一項的大小。含個人資料的項目一開始不勾選,被執行中的 App 占用的項目會等它結束後再處理。要看整個資料夾,在系統磁碟上開啟分析,再進入 Users 和你自己的資料夾,隱藏資料夾會連同大小一起出現。清理掃描完成後,AppData 裡某個資料夾的清理項目如果達到它大小的至少 10%,它的選單會提供查看可清理項目,方塊空間夠的話還會有一個刷子圖示,點下去會開啟清理,只勾選該資料夾推薦的項目。選單裡的移到資源回收筒是你自己對其他東西的決定,AppData 本身也有這個選項,所以不要在那裡用。透過 Mole 解除安裝 App 時,它的 AppData 會連同程式一起列出供你檢視。App 自己的大多數資料預設是勾選的,所以你可以取消勾選想保留的,而個人資料,以及瀏覽器、郵件和 Electron 的設定檔,一開始不勾選。
常見問題
可以刪除 AppData 資料夾嗎?
不可以。請有選擇地清除裡面的內容。刪掉整個資料夾,會重設你帳號底下的每個程式,你可能失去郵件、存檔和瀏覽器資料。
為什麼我的 AppData 資料夾這麼大?
通常是一兩個 App 造成的,例如瀏覽器、帶有媒體快取的聊天 App、遊戲、開發工具或 AI 模型。先量裡面各個資料夾的大小,因為答案每台電腦都不一樣。
Local、LocalLow 和 Roaming 有什麼差別?
Local 只屬於這台電腦,LocalLow 給低權限的 App,Roaming 是在受管理的網路上可以跟著你的帳號走的設定。在家用電腦上,Roaming 會留在那台電腦上。
為什麼我看不到 AppData?
因為它是隱藏的。在檔案總管開啟檢視 › 顯示 › 隱藏的項目,或按 Win + R 輸入 %LOCALAPPDATA% 直接進去。
刪除 AppData 裡的 Temp 安全嗎?
安全。正在使用的檔案會拒絕刪除,略過那些就好。重新開機後再清,拿回的空間最多。