毎日Outlookの再起動を求められて困っている方は多いです。その原因はキャッシュファイルの肥大化や破損にあることがほとんどです。本記事では、キャッシュを自動的にメンテナンスする設定方法を詳しく解説します。これらの設定を適用すれば、頻繁な再起動要求から解放され、Outlookを安定して使い続けられます。
【要点】キャッシュ自動メンテ設定で再起動要求を減らせます
- メール保持期間の短縮: Outlookのキャッシュモードで保持期間を1~3ヶ月に設定します。
- 自動圧縮の有効化: レジストリの「AutoCompaction」値を1にして、バックグラウンドでOSTファイルを圧縮します。
- 送受信頻度の調整: 送受信グループのスケジュール間隔を長くして、同期負荷を軽減します。
ADVERTISEMENT
目次
なぜ毎日再起動が必要になるのか
OutlookはメールデータをローカルのOSTファイルに保存します。このファイルが大きくなると、同期時に不整合が生じ、再起動を促すメッセージが表示されます。特に、以下の状況で再起動要求が頻発します。
- 共有メールボックスや大規模なフォルダーを扱う環境では、キャッシュファイルが急激に肥大化します。
- モバイル環境で頻繁に同期が行われると、ファイルが破損しやすくなります。
- Outlookの既定のキャッシュ保持期間は1年間ですが、この期間が長すぎるために古いデータが蓄積します。
これらの問題を解決するためには、キャッシュを自動的にメンテナンスする設定が有効です。次章から具体的な手順を説明します。
キャッシュ自動メンテナンスの設定手順
ここでは、メール保持期間の短縮から自動圧縮の有効化まで、5つのステップを紹介します。すべての手順を実施することで、再起動要求が大幅に減少します。
- Outlookのキャッシュモード設定を変更する
Outlookを起動し、「ファイル」タブを開きます。「アカウント設定」→「アカウント設定」をクリックし、該当のメールアカウントを選択して「変更」をクリックします。表示されたダイアログで「キャッシュモード」のチェックを外さずに、「メールの保持期間」を「1ヶ月」または「3ヶ月」に変更します。この設定により、古いメールが自動的に削除されるため、OSTファイルのサイズが抑えられます。 - 送受信グループのスケジュールを調整する
「送受信」タブを開き、「送受信グループの定義」をクリックします。該当のグループを選択し、「スケジュール」の間隔を「30分」から「60分」に変更します。同期頻度を下げることで、サーバーとのやり取りが減り、キャッシュの負荷が軽減されます。 - レジストリで自動圧縮を有効にする
Windowsの「レジストリエディター」を開きます(管理者権限が必要です)。「HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Cached Mode」キーに移動します。右クリックで「新規」→「DWORD (32ビット) 値」を作成し、「AutoCompaction」という名前を付けます。値を「1」に設定し、PCを再起動します。これでOutlookがバックグラウンドでOSTファイルを自動圧縮するようになります。 - タスクスケジューラで定期的な圧縮タスクを作成する
「タスクスケジューラ」を開き、「タスクの作成」を選択します。トリガーを「毎週」に設定し、操作で「プログラムの開始」を選びます。「プログラム/スクリプト」に「C:\Program Files\Microsoft Office\root\Office16\OUTLOOK.EXE」を入力し、「引数の追加」に「/cleanprofile」を指定します。ただし、この方法はプロファイルをリセットするため注意が必要です(詳しくは注意点参照)。 - 不要なデータを自動的に削除する設定をする
「ファイル」→「オプション」→「詳細」を開き、「自動アーカイブ」を有効にします。古いアイテムを自動的にアーカイブする期間を設定し、OSTファイルから不要データを定期的に削除します。この設定は、Outlookのパフォーマンス維持に役立ちます。
落とし穴1: キャッシュ期間を短くしすぎるとオフラインで過去メールが見られなくなる
保持期間を1ヶ月に設定すると、1ヶ月より古いメールはサーバーからの再ダウンロードが必要です。オフライン環境ではこれらのメールにアクセスできなくなるため、必要なデータは事前にローカルに保存しておきましょう。例えば、重要なメールは「メールボックスを整理」機能でローカルにエクスポートすることをおすすめします。
落とし穴2: レジストリの誤った編集でOutlookが起動しなくなる
「AutoCompaction」値を設定する際、レジストリのパスを間違えたり、他の値を誤って変更したりすると、OutlookやOffice全体に影響を及ぼす可能性があります。必ずレジストリのバックアップを取ってから作業を行ってください。また、Officeのバージョンによってパスが異なるため、「16.0」の部分を置き換える必要がある場合があります。
落とし穴3: タスクスケジューラのコマンドが不適切でファイルが破損する
先ほど紹介した「/cleanprofile」スイッチはプロファイルをリセットするため、設定がすべて初期化されます。より安全な方法として、Microsoftが提供する「Outlook メールボックス クリーンアップ ツール」や専用の圧縮スクリプトを使用することを推奨します。例えば、PowerShellスクリプトで「New-ItemProperty -Path ‘HKCU:\…’ -Name ‘AutoCompaction’ -Value 1」を実行し、タスクスケジューラで定期的にレジストリ設定を確認する方法もあります。
キャッシュモードの保持期間と効果の比較
以下の表は、設定可能な保持期間ごとに、メリットとデメリットをまとめたものです。ご自身の環境に合わせて最適な期間を選びましょう。
| 保持期間 | ディスク使用量 | オフラインアクセス | 再起動頻度 |
|---|---|---|---|
| 1ヶ月 | 非常に小さい | 最近1ヶ月のみ | ほとんどなし |
| 3ヶ月 | 小さい | 3ヶ月以内のメール | 低い |
| 6ヶ月 | 中程度 | 6ヶ月以内のメール | 中程度 |
| 12ヶ月(既定) | 大きい | 1年以内のメール | 高い |
ADVERTISEMENT
よくある質問(FAQ)
Q1: 毎日再起動要求が出ますが、すぐに解消する方法はありますか?
A1: 一時的にキャッシュファイル(.ost)を削除してOutlookを再起動すると解消しますが、根本的解決にはなりません。本記事の自動メンテ設定を適用することをおすすめします。
Q2: グループポリシーで全社員に同じ設定を配布できますか?
A2: はい、Exchange管理センター(EAC)やグループポリシー管理コンソールを使用して、キャッシュモードの保持期間やレジストリ設定を一括配布できます。ただし、ユーザーの環境(モバイル/有線)に応じて調整が必要です。
Q3: 自動圧縮(AutoCompaction)はすべてのOutlookバージョンで使えますか?
A3: Outlook 2016以降のバージョンでサポートされています。Office 365やMicrosoft 365 Appsでも有効です。古いバージョンのOutlook(2013以前)ではレジストリの場所が異なる場合があるため、確認が必要です。
まとめ
毎日の再起動要求に悩まされている方は、キャッシュ自動メンテナンス設定を導入することで問題が解決します。メール保持期間の短縮、レジストリによる自動圧縮、送受信頻度の調整を組み合わせると、Outlookの動作が格段に安定します。特に、レジストリの「AutoCompaction」設定は背景で動作するため、ユーザーが意識せずにキャッシュを最適化できます。関連サービスである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」に化ける!受信側が困らない送信設定
