Microsoft Outlookの予定表で、表示を「月」に切り替えたときに動作が遅くなったりフリーズしたりする場合があります。この問題は、月表示のキャッシュデータが破損または肥大化していることが原因です。ここでは、月表示キャッシュを削除して表示速度を改善する方法を詳しく解説します。
【要点】予定表の月表示が遅いときは、特定のファイルを削除してキャッシュをクリアします
- ファイル名と保存場所: 「CalendarMonthViewCache.dat」というファイルを削除します。このファイルはOutlookのプロファイルフォルダ内にあります。
- 操作手順: Outlookを終了し、エクスプローラーで該当ファイルを探して削除し、Outlookを再起動します。
- 効果: 削除後、Outlookが自動的にキャッシュを再構築するため、月表示の動作が改善されます。
ADVERTISEMENT
目次
なぜ月表示の切り替えが遅くなるのか
Outlookの予定表は、表示を「月」に切り替えたときに、1か月分の予定データを一度に読み込みます。このとき、表示を高速化するために「CalendarMonthViewCache.dat」というキャッシュファイルが作成されます。このファイルには、予定の配置情報や色分けデータなどが保存されています。
しかし、長期間使用していると、このキャッシュファイルが破損したり、不要なデータが蓄積されたりします。その結果、キャッシュの読み込みに時間がかかり、月表示の切り替えが遅くなります。例えば、以下のような症状が現れます。
- 「月」表示に切り替えるたびに3秒以上待たされる
- 予定が多くないのに表示までに5秒以上かかる
- Outlookが応答なしになることがある
- 「週」表示や「日」表示は問題ないのに月表示だけ遅い
関連サービスとして、Exchange OnlineやMicrosoft 365のアカウントを使用している場合、サーバー上の予定データ自体は正常でも、ローカルのキャッシュだけが原因となることが多いです。
月表示キャッシュを削除する手順
以下の手順でキャッシュファイルを削除します。この操作は、Outlookがバックグラウンドで自動的に再作成するため、データが失われる心配はありません。
- Outlookを完全に終了します。
タスクトレイのOutlookアイコンを右クリックし、「終了」を選びます。タスクマネージャーでOutlookのプロセスが残っていないか確認すると確実です。 - ファイルエクスプローラーを開き、以下のパスをアドレスバーに貼り付けます。
「%localappdata%\Microsoft\Outlook」と入力してEnterキーを押します。 - 開いたフォルダー内で、自分のメールアカウント名のフォルダーを探します。
通常は「ユーザー名@ドメイン.com」のような名前です。複数アカウントがある場合は、該当するアカウントのフォルダーを選びます。 - そのフォルダーの中に「CalendarMonthViewCache.dat」というファイルがあります。
ファイル名の末尾は「.dat」です。見つからない場合は、検索バーで「CalendarMonthViewCache」と検索してください。 - ファイルを右クリックして「削除」を選びます。
削除しても問題ありません。念のため、デスクトップなどにバックアップとしてコピーしておくこともできます。 - Outlookを起動します。
予定表を開き、「月」表示に切り替えて動作が改善されたか確認します。 - 改善されない場合は、次の手順に進みます。
「%localappdata%\Microsoft\Outlook\RoamCache」フォルダーを開き、中の「CalendarCache*.dat」ファイルも削除してみます。
この操作はクラシックOutlookと新しいOutlookの両方で有効です。新しいOutlook(Windows版)でも同様のフォルダ構成です。
注意点と失敗しやすいポイント
キャッシュ削除後に予定が一時的に表示されない
ファイル削除直後は、Outlookがキャッシュを再構築するために予定が空白に見えることがあります。これは最大で数分間続きますので、慌てずに待ってください。画面を更新(F5キー)すると表示が戻ります。
誤ったファイルを削除してしまう
「CalendarMonthViewCache.dat」以外のファイルを削除すると、予定データそのものが失われる危険性があります。特に「.pst」ファイルや「.ost」ファイルは絶対に削除しないでください。削除対象は必ず「CalendarMonthViewCache.dat」と「CalendarCache*.dat」のみです。
キャッシュ再構築中にOutlookが不安定になる
キャッシュを再構築する間、Outlookの動作が一時的に重くなることがあります。特に予定数が多い場合、CPU使用率が上がります。この間は無理に操作せず、しばらく待つと安定します。
ADVERTISEMENT
他の解決方法との比較
| 方法 | 効果 | リスク | 手間 |
|---|---|---|---|
| 月表示キャッシュ削除 | 即効性が高い | ほぼなし | 低 |
| プロファイルの再作成 | 全ての問題が解決することがある | アカウント再設定が必要 | 高 |
| Officeの修復 | 根本的な解決になる場合がある | 時間がかかる | 中 |
よくある質問
この操作はクラシックOutlookと新しいOutlookで違いますか?
基本的な手順は同じです。ただし、新しいOutlookの場合、ファイルの保存場所が一部異なる可能性があります。新しいOutlookでは「%localappdata%\Microsoft\Outlook\NewOutlook」フォルダー内に該当ファイルがある場合があります。その場合は、そのフォルダーも確認してください。
キャッシュ削除で予定データは失われますか?
いいえ、失われません。キャッシュファイルは表示を高速化するための一時的なデータであり、実際の予定データはExchange OnlineやOutlookデータファイルに保存されています。削除後、Outlookが自動的に再構築します。
月表示以外にも影響がありますか?
このキャッシュは月表示専用です。週表示や日表示には影響しません。また、予定の一覧表示や検索にも影響はありません。他の表示が遅い場合は、別のキャッシュ(例えば「Outlookのプロファイルの再作成」や「Officeクイック修復」)を試す必要があります。
まとめ
Outlookの予定表で月表示の切り替えが遅い場合、月表示キャッシュファイルを削除することで問題が解決します。手順は簡単で、データを失うリスクもほとんどありません。まずは「CalendarMonthViewCache.dat」を削除し、それでも改善しない場合は「CalendarCache*.dat」も削除してみてください。
関連する機能として、Microsoft BookingsやSharePoint予定表などもOutlookと連携しますが、今回の問題はOutlookのローカルキャッシュが原因です。定期的にキャッシュをクリアすることで、快適に予定表を利用できます。
もしこの方法で改善しない場合は、Exchange Onlineの管理者に問い合わせるか、Microsoft 365のサポートを利用することをお勧めします。
ADVERTISEMENT
超解決 リモートワーク研究班
Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。
SPONSORED
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【Teams】「Microsoft Teams の読み込み中に問題が発生しました」画面がループする時の修復手順
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
