WindowsのOutlookキャッシュをメールを失わずに整理する
Outlookがディスクを圧迫する問題と、宛先候補に間違ったアドレスが出る問題では、対処するデータが違います。従来のOutlookにはメールのデータベースと自動補完キャッシュがあり、新しいOutlook for Windowsには独自のWebキャッシュとオフラインストレージがあります。違うフォルダーを消すと、問題が直らないまま大切なローカルデータを失うことがあります。
削除する前にデータを見分ける
以下は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はメールデータファイルと保存場所を説明しています。従来版の実際のファイルはFile > Account Settings > Account Settings > Data Filesで、アカウント名とパスを確認できます。キャッシュ削除のつもりでOutlookフォルダー全体や .pst を削除しないでください。
従来のOutlookでは宛先候補から直す
間違ったアドレスが一つなら、新規メールでその一部を入力し、候補のXかDeleteキーで削除します。従来の一覧全体を空にする場合はFile > Options > Mail > Send messages > Empty Auto-Complete Listを選んで確認します。消えるのは記憶された候補で、メールアーカイブではありません。
Microsoftの自動補完の説明には例外があります。Exchange Onlineに接続したOutlook for Microsoft 365は、バージョン2202、ビルド14931.20604以降、宛先候補にMicrosoft Searchを使います。この場合、一覧全体を消す手順は対象外なので、候補を一件ずつ削除するところから始めます。
以前のニックネームキャッシュの資料では、Outlook 2010/2013がRoamCacheに一時的なローカルコピーを保存し、元になるストリームはメールボックスに置くと説明されています。RoamCacheの削除は全バージョン共通の候補リセットではなく、数GBの容量を空ける方法にも向きません。該当バージョンの修復手順に従っている場合以外は残します。
従来のOutlookでは削除よりオフライン保持を減らす
Exchangeキャッシュモードを使うExchangeまたはMicrosoft 365アカウントでは、File > Account Settings > Account Settingsを開き、アカウントを選んでChangeを押します。Offline SettingsのMail to keep offlineスライダーを必要な期間まで短くし、ダイアログを完了して同期を待ちます。古いメールはサーバーに残りますが、読むにはオンライン接続が必要です。このスライダーはPOPアーカイブ全般を管理するものではありません。
Microsoftのオフライン利用ガイドは両方のOutlookを扱っています。新しいOutlookではSettings > General > Offlineで、ローカルに保持するフォルダーと日数を選びます。保存先を削除せず、対象アカウントの設定を調整します。
従来版のデータファイルが大きいままなら、Microsoftの圧縮手順を確認します。File > Account Settings > Account Settings > Data FilesでファイルとSettingsを選び、ExchangeまたはOutlook.comではAdvanced > Outlook Data File Settingsを経由してCompact Nowを選びます。圧縮はファイル内部の未使用領域を回収する操作です。残したいメールまで消す必要はありません。
新しいOutlookではWebキャッシュから、一つのフォルダーだけを扱う
Webリソースやアドインの内容が古い場合、MicrosoftのOfficeキャッシュ手順に新しいOutlook向けの方法があります。Outlookを閉じ、コマンドプロンプトで実行します。
olk.exe --devtools
OutlookとMicrosoft Edge DevToolsが開きます。DevToolsでNetworkを選び、Requestsの表を右クリックしてClear browser cacheを選びます。両方のウィンドウを閉じてOutlookを普通に起動し、問題の操作を試します。対象はWebやアドインのキャッシュで、メール同期やすべての起動障害を直す手順ではありません。コマンドが見つからなければ実行ファイルの場所を推測せず、下の修復手順に進みます。
手動で消す場合はOutlookを完全に終了し、エクスプローラーのアドレスバーに次のパスを貼り付けます。
%LOCALAPPDATA%\Microsoft\Olk\EBWebView\Default\Cache
存在する場合だけ、通常のDeleteで中身だけを削除し、隣のフォルダーは残します。使用中の項目は強制削除せずスキップします。存在しなければ中止し、Olk全体で代用しないでください。
MicrosoftのVDIフォルダー資料は、ここを再ダウンロード可能なネットワーク要求のキャッシュとしています。一方、IndexedDB、Local Storage、Attachmentsはユーザーとアプリのデータです。一緒に消してはいけません。ローミング対象からの除外についての説明は、プロファイル全体を削除してよいという意味ではありません。
新しいOutlookの不具合はリセットより先に修復する
Windows 11ではSettings > Apps > Installed appsで新しいOutlookを探し、そのメニューからAdvanced optionsを開きます。Windows 10ではSettings > Apps > Apps & featuresでアプリを選び、Advanced optionsを開きます。Repairがあれば選んで再確認します。Microsoftの修復手順では、Repairで直らないか利用できない場合にResetを使います。
Resetはキャッシュだけでなくローカルデータのリセットです。重要なメール、下書き、送信済みメールをWebメールで確認し、このPCだけにある内容を保存して、再サインインできることも確かめます。容量表示を減らすだけのために実行しないでください。
症状と空き容量の両方を確認する
Outlookを開き直し、元の症状を確認します。新しいメールと古いメールを開き、選んだ保持期間でオフライン利用も試します。同じフォルダーのサイズと同じドライブの空き容量を、操作前後で比べます。
空き容量が増えない場合、ごみ箱に移したファイルはドライブを使い続けています。結果を確認するまでは復元用に残します。.ost には圧縮が必要な場合があり、Webキャッシュは通常の利用で再び増えます。未キャッシュの内容を開いた際の再ダウンロードは想定された動作です。
サインインが失われた場合は、同じアカウントで入り直し、Webメールを確認してからほかのフォルダーを変更します。ローカルの下書きが見つからなければ追加の削除を止め、残したコピーやバックアップを確認します。キャッシュ削除では未同期の作業を復元できません。
Moleが担当する範囲
Mole for Windowsのクリーンには現在、RoamCache、.ost、.pst、Olkを含め、Outlook専用の項目はありません。そのため、最初から選択されるOutlook行も、未選択で確認を待つ行もありません。これはクリーンの範囲で、Outlookのアンインストールや別の場所での手動削除とは異なります。今回はOutlook側の操作を使い、ほかの容量問題にはWindowsのキャッシュ整理と大きなファイルの探し方を参照してください。
よくある質問
空き容量を増やすためにOSTを削除できますか?
日常の整理には使いません。MicrosoftはExchange OSTの修復用再作成を説明していますが、サーバーのデータは再ダウンロードされます。同期とローカルのみの作業を確認し、継続的に容量を減らすならオフライン保持期間を短くします。
PSTもキャッシュですか?
違います。POPメールボックスや、サーバーにコピーのない個人アーカイブを含む場合があります。保持し、修復や保存設定の変更前に独立したバックアップを作ります。
キャッシュを消すとメールボックス満杯の警告も直りますか?
ローカルキャッシュとサーバーのメールボックス容量制限は別です。キャッシュを消してもサーバーのメールは減らないので、ローカルフォルダーの削除を繰り返さず、アカウントのメールボックス使用量を確認します。