# Windows 上如何清理 Outlook 快取，不誤刪郵件

Outlook 占了很多磁碟空間，和寫郵件時總是帶出錯誤收件者，是兩件不同的事，傳統版 Outlook 既有郵件資料庫，也有自動完成快取，新版 Outlook for Windows 則有自己的網頁快取和離線儲存。刪錯資料夾，可能遺失有用的本機資料，原來的問題卻還在。

## 先分清要處理的是哪種資料

以下步驟適用於 Windows 11 和 Windows 10，選單路徑沿用 Microsoft 文件中的英文名稱，方便對照介面，先確認自己用的是哪個 Outlook，再按問題選擇對應的一列。

| 資料 | 位置 | 先做什麼 | 會失去什麼 |
| --- | --- | --- | --- |
| 傳統版收件者快取 | `%LOCALAPPDATA%\Microsoft\Outlook\RoamCache` | 在 Outlook 裡移除錯誤建議 | 清空清單會移除記住的收件者建議 |
| 傳統版離線郵件 | `%LOCALAPPDATA%\Microsoft\Outlook` 下的 `.ost` | 縮短離線郵件保留時間 | 超出期限的舊郵件無法離線查看 |
| 個人郵件封存或 POP 資料 | `.pst`，通常在 `Documents\Outlook Files` | 保留並備份 | 刪除可能遺失郵件的唯一副本 |
| 新版 Outlook 網路快取 | `%LOCALAPPDATA%\Microsoft\Olk\EBWebView\Default\Cache` | 按下文清除瀏覽器快取 | 快取資源需要重新下載 |
| 新版 Outlook 設定和離線資料 | `%LOCALAPPDATA%\Microsoft\Olk` 的其他內容及其套件資料夾 | 調整離線設定，故障時考慮修復 | 重設可能移除本機資料，需要重新登入 |

Microsoft 說明了[郵件資料檔及其位置](https://support.microsoft.com/en-us/outlook/create-an-outlook-data-file-pst-to-save-your-information)，傳統版的實際檔案可以在 File > Account Settings > Account Settings > Data Files 中核對，那裡會列出帳號和路徑，不要為了清快取刪除整個 Outlook 資料夾，也不要刪除任何 `.pst`。

## 傳統版 Outlook，先在應用程式裡處理收件者建議

只有一個地址不對時，新增郵件，輸入部分地址讓建議出現，再點旁邊的 X 或按 Delete 鍵移除。需要清空整個舊版清單時，開啟 File > Options > Mail > Send messages > Empty Auto-Complete List 並確認，這會移除記住的建議，不是刪除郵件封存。

[Microsoft 的自動完成說明](https://learn.microsoft.com/en-us/microsoft-365-apps/outlook/contacts/outlook-autocomplete-list)有一個版本界線，連線至 Exchange Online 時，Outlook for Microsoft 365 從版本 2202、組建 14931.20604 開始使用 Microsoft Search 提供收件者建議，清空整個清單的步驟不適用於這個情境，可以先移除單筆建議。

[較早的暱稱快取文件](https://learn.microsoft.com/en-us/office/client-developer/outlook/mapi/nickname-cache)說明，Outlook 2010/2013 會在 RoamCache 存一份暫存的本機副本，作為依據的資料流保存在信箱裡，所以刪除 RoamCache 既不是所有版本通用的重設方法，也不適合用來清理出幾個 GB，除非正在按對應版本的修復流程處理，否則先留著。

## 傳統版 Outlook，少存一些離線郵件

Exchange 或 Microsoft 365 帳號啟用快取 Exchange 模式時，開啟 File > Account Settings > Account Settings，選取帳號後點 Change，在 Offline Settings 下把 Mail to keep offline 滑桿調到實際需要的時間，完成對話方塊並等同步結束。更早的郵件還在伺服器上，但查看時需要連網，這個滑桿不是 POP 封存的通用控制項。

[Microsoft 的離線使用說明](https://support.microsoft.com/en-us/outlook/getstarted/how-to-work-offline-in-outlook-for-windows)同時介紹了兩種 Outlook，新版的入口在 Settings > General > Offline，可以選擇保留在本機的資料夾和郵件天數，調整對應帳號的設定，不用刪除它的儲存目錄。

傳統版資料檔仍然很大時，可以按[Microsoft 的壓縮說明](https://support.microsoft.com/en-us/outlook/reduce-the-size-of-your-mailbox-and-outlook-data-files-pst-and-ost)處理，開啟 File > Account Settings > Account Settings > Data Files，選取檔案後點 Settings，Exchange 或 Outlook.com 帳號再進入 Advanced > Outlook Data File Settings，選擇 Compact Now。壓縮回收的是檔案內部未使用的空間，不是仍要保留的郵件，不必為了讓這個按鈕有效果而刪郵件。

## 新版 Outlook，先清網頁快取，再看特定資料夾

網頁資源或增益集內容沒有更新時，[Microsoft 的 Office 快取說明](https://learn.microsoft.com/en-us/office/dev/add-ins/testing/clear-cache)提供了新版 Outlook 的處理方法，關閉 Outlook，在命令提示字元裡執行：

```cmd
olk.exe --devtools
```

這會開啟 Outlook 和 Microsoft Edge DevTools，在 DevTools 中選 Network，右鍵點選 Requests 表格，選擇 Clear browser cache，關閉兩個視窗後正常開啟 Outlook，再試一次出問題的操作。這個流程針對網頁和增益集快取，不能把它當成信箱同步或所有啟動故障的修復方法，命令無法使用時走下面的修復入口，不猜執行檔路徑。

手動處理時，先完全結束 Outlook，再把下面的完整路徑貼到檔案總管網址列：

```text
%LOCALAPPDATA%\Microsoft\Olk\EBWebView\Default\Cache
```

資料夾存在時，只用一般刪除移除裡面的內容，旁邊的資料夾保留，遇到使用中的項目就略過，不強制刪除；路徑不存在就停下，不改成刪除整個 Olk。

[Microsoft 的 VDI 資料夾說明](https://learn.microsoft.com/en-us/microsoft-365-apps/outlook/get-started/virtualized-desktop-infrastructure)把這個目錄列為網路要求內容的快取，資源之後會重新下載，同一份說明把 IndexedDB、Local Storage 和 Attachments 列為使用者及應用程式資料，不能一起清。文件裡關於排除漫遊的說明，不等於允許刪除整個設定檔目錄。

## 新版 Outlook 出故障，先修復再重設

Windows 11 開啟 Settings > Apps > Installed apps，找到新版 Outlook，透過它的選單進入 Advanced options；Windows 10 的路徑是 Settings > Apps > Apps & features，選取應用程式後進入 Advanced options，有 Repair 就先修復並重新測試，[Microsoft 的修復說明](https://support.microsoft.com/en-us/windows/apps/repair-apps-and-programs-in-windows)把 Reset 放在修復失敗或無法使用之後。

Reset 是重設本機資料，不是只清快取，操作前先在網頁版信箱確認重要郵件、草稿和寄件備份都在，保留只存在這台電腦上的內容，並確認自己還能重新登入，不為了讓占用數字變小就去重設。

## 清完既看問題，也看空間

重新開啟 Outlook，測試原來的問題，再開啟一封近期郵件和一封舊郵件，檢查所選保留期限內的郵件能否離線使用，同時比較同一資料夾的大小和同一磁碟的清理前後可用空間。

空間沒有增加時，移到資源回收筒的檔案還占著原來的磁碟，結果核對好之前先留著，方便還原；`.ost` 也可能還需要壓縮，網頁快取則會隨著使用再次成長，重新開啟未快取的內容時再次下載是正常的。

如果登入狀態遺失，先登入同一個帳號、核對網頁版信箱，再決定下一步，本機草稿不見時停止繼續清理，檢查保留的副本或備份，清快取無法找回沒同步的工作。

## Mole 在這裡能做什麼

Mole for Windows 的清理頁目前沒有 Outlook 專屬項目，RoamCache、`.ost`、`.pst` 和 Olk 都不在其中，所以不存在預設勾選或等待手動勾選的 Outlook 列，這說的是清理頁，不是解除安裝 Outlook，也不是在其他位置手動刪除檔案。這次操作交給 Outlook 自己的控制項，其他儲存問題可以看 [Windows 快取清理](/tw/windows/blog/windows-cache-cleanup)和[尋找大型檔案](/tw/windows/blog/find-large-files-on-windows)。

## 常見問題

### 能刪除 OST 檔案來清理空間嗎？

不要把它當作日常清理，[Microsoft 介紹了為修復而重建 Exchange OST 的方法](https://support.microsoft.com/en-us/outlook/repair-outlook-data-files-pst-and-ost)，但 Outlook 會重新下載伺服器資料，先確認同步並保留本機獨有的內容，想持續減少占用，優先縮短離線保留時間。

### PST 檔案也是快取嗎？

不是，它可能是 POP 信箱或沒有伺服器副本的個人封存，先保留，在修復或調整儲存前另做一份獨立備份。

### 清快取能解決信箱已滿的提示嗎？

本機快取和伺服器信箱配額是兩回事，移除快取資源不會刪除伺服器郵件，先單獨檢查帳號的信箱儲存，不要反覆刪除本機資料夾。


Canonical: https://mole.fit/tw/windows/blog/clear-outlook-cache-windows
