【解決ガイド】Windows 10でOutlookのルールが機能しないときの原因と8つの対処法
古いバージョンのOutlookクライアントを使用していると、Outlookのルールが正常に動作しない場合があります。さらに、破損したOutlookプロファイルやOSTファイルも、このエラーの原因となることがあります。
この問題は、ユーザーがOutlookプロファイルにルールを設定したものの、条件に一致するメールを受信してもルールが実行されないという形で現れます。WindowsとMacの両方で報告されており(オンプレミスのExchangeでもオンラインのExchange Serverでも同様)、通常はOSやOutlookのアップデート後、あるいはメールボックスの移行後に発生します。

トラブルシューティング前の確認事項
解決策を試す前に、以下の点を必ず確認してください。
- ルール同士が競合していないかを確認する。
- ルールによるメールの転送先は、外部ユーザー10人までという制限がある。
- 接続済みアカウント(Gmail、Yahoo!など)ではOutlookのルールが機能しない場合がある。ルールはOutlook.comアカウントのみサポートされている。
- 迷惑メールとして判定され、迷惑メールフォルダに移動されたメールにはルールが適用されない(特定のメールを受信トレイに届かせたい場合は、迷惑メールフィルターやブロック設定、セーフリストの見直しが必要)。
さらに、以下のような制限にも注意が必要です。
- 100件を超えるルールを設定すると、ルールが正しく機能しなくなることがある。
- クライアント側(Outlookデスクトップアプリ)で作成したルールは、サーバー側(Outlook Web App)では機能しない。
- 一部のルールは新着メールにのみ適用され、既存のメールには反映されない。
- IMAPフォルダが関係していると、ルールが動作しないケースが報告されている。
- 「差出人のアドレスに特定の文字列が含まれる場合」というルールでは、「@」を使わないようにする(@を含めると機能しない)。
- 共有メールボックスではルールが機能しない。
- ジャーナルレポートNDRが有効になっていると、それに関連するすべてのルールが無効になるため、無効化しておく。
最後に、一時的な不具合を排除するために、キャッシュExchangeモードの無効化/再有効化も試してみてください。
解決策1:Outlookを最新ビルドへ更新する
Outlookは新機能の追加や既知のバグ修正のため、定期的に更新されています。古いバージョンを使用していると今回のエラーが発生することがあります。まずはOutlookを最新版に更新しましょう。
- Outlookを起動し、「ファイル」メニューを開きます。
- ウィンドウ左側の「Officeアカウント」を選択し、右側にある「更新オプション」ボタンをクリックします。
- 表示されるサブメニューから「今すぐ更新」を選択し、更新が完了するまで待ちます。

- 続いてWindowsも最新ビルドに更新します。オプションの更新が残っていないことも確認してください。
- システムを再起動し、再起動後にOutlookのルールが正常に動作するか確認します。
解決策2:オフライン設定でメールのダウンロード期間を「すべて」に変更する
オフライン設定の同期期間が短く設定されている場合(例:3日間、1年間など)、クライアント側のルールがすべてのメッセージに対して機能しないことがあります。この場合は、同期期間を「すべて」に変更することで問題が解決する可能性があります。
- Outlookを起動し、「ファイル」メニューを開きます。
- 「情報」タブの「アカウント設定」をクリックし、表示されたメニューから再度「アカウント設定」を選択します。

- 問題のあるアカウントを選択し、「変更」ボタンをクリックします。

- オフライン設定の「過去の電子メールをダウンロード」スライダーを右端まで移動させ、期間を「すべて」に変更します。

- 「次へ」をクリックし、その後「完了」をクリックします。
- Outlookを再起動し、ルールが正常に動作するか確認します。
解決策3:「このルール以降の処理を中止する」を無効にする
Outlookのルールは上から下の順番で適用されます。優先度の高いルールが適用され、そのルールに「このルール以降の処理を中止する」が設定されていると、他のルールが実行されないことがあります。この場合、該当するルール(またはすべてのルール)でこのオプションを無効にすることで問題が解決する可能性があります。ただし、同じメールが複数の場所に振り分けられる(受信トレイとルールで移動したフォルダの両方に入るなど)可能性がある点に注意してください。
- Outlookを起動し、ホームタブの「ルール」をクリックします。
- ドロップダウンメニューから「ルールと通知の管理」を選択します。

- 問題のあるルールを選択し、「ルールの変更」をクリックします。

- ドロップダウンメニューから「ルール設定の編集」を選択し、「条件の選択」ウィンドウで「次へ」をクリックします。
- 「このルール以降の処理を中止する」のチェックを外し、「次へ」をクリックします。

- 例外のウィンドウでもう一度「次へ」をクリックし、最後に「完了」をクリックします。
- すべてのルールに対して同じ操作を繰り返し、Outlookのルールが正常に動作するか確認します。
- 改善しない場合は、「このコンピューターのみ」のオプションを有効にして、問題が解決するか確認してください。

解決策4:OSTファイルを削除する
OutlookはデータをOSTファイルに保存しています。OSTファイルが破損していると、今回のエラーが発生することがあります。この場合、OSTファイルを削除すれば(次回Outlook起動時に自動的に再作成されます)、問題が解決する可能性があります。
- Outlookを終了し、システムトレイやタスクマネージャーに関連プロセスが残っていないことを確認します。
- タスクバーのWindows検索ボックスに「コントロールパネル」と入力し、検索結果からコントロールパネルを開きます。

- 「ユーザーアカウント」を開き、「メール(Microsoft Outlook)」を選択します。

- 「電子メールアカウント」をクリックし、アカウント設定ウィンドウの「データファイル」タブに移動します。

- 問題のあるアカウントを選択し、「ファイルの場所を開く」をクリックします。

- Outlookフォルダーのウィンドウを最小化し、その他のウィンドウ(アカウント設定、メールセットアップ)をすべて閉じます。
- Outlookフォルダーのウィンドウに戻り、OSTファイルを削除します。

- Outlookを起動し、サーバーとの同期が完了するのを待ちます。その後、ルールが正常に動作するか確認してください。
解決策5:新しいOutlookプロファイルを作成する
Outlookプロファイルが破損していると、ルールが機能しないことがあります。この場合、新しいプロファイルを作成することで問題が解決する可能性があります。
- Outlookを終了し、タスクマネージャーに関連プロセスが残っていないことを確認します。
- Windows検索ボックスに「コントロールパネル」と入力し、検索結果からコントロールパネルを開きます。
- 「ユーザーアカウント」を開き、「メール(Microsoft Outlook)」を選択します。
- 「プロファイルの表示」ボタンをクリックし、「追加」ボタンを押します。

- 新しいプロファイルの名前を入力し、画面の指示に従ってプロファイルを追加します。

- プロファイル追加後、「使用するプロファイルを確認する」オプションを選択し、「適用/OK」をクリックします。
- Outlookを起動し、プロファイル選択画面で新しく作成したプロファイルを選択して、ルールが正常に動作するか確認します。確認画面が表示されたら、「クライアントルールを保持」を選択します。
- 改善しない場合は、Outlookを終了してすべてのプロファイルを削除します(必要なデータは必ずバックアップしてください)。
- 新しいプロファイルを1つ追加し、そのプロファイルでOutlookのルールが正常に動作するか確認します。
解決策6:Outlook Web Appでルールを作成する
Outlookは、サーバー側のルール(Outlook Web Appで作成)とクライアント側のルール(Outlookクライアントで作成)の両方をサポートしています。クライアント側のルールが機能しない場合は、Outlook Web Appを使ってサーバー側のルールを作成すると解決する可能性があります。
- ブラウザーを起動し、Outlook Web Appにアクセスします(個人用Outlookアカウントの場合はOutlook Liveなど)。
- ウィンドウ右上の歯車アイコン(設定)をクリックし、「すべてのOutlook設定を表示」を選択します。

- 「ルール」(メール→ルール)を選択し、「新しいルールを追加」をクリックします。

- ルールの詳細(名前、条件、アクションなど)を入力し、「保存」ボタンをクリックします(「このルール以降の処理を中止する」のオン/オフも確認してください)。
- 新しく作成したルールの横にある再生ボタンをクリックし、問題が解決したかどうかを確認します。
解決策7:ルールを無効化/有効化して再登録する
Outlookのルールが機能しないのは、サーバーとクライアント間の通信やアプリケーションモジュールの一時的な不具合が原因の場合があります。ルールを再び有効化することで、この不具合を解消できることがあります。
- Outlookを起動し、ホームタブの「ルール」をクリックします。
- ドロップダウンメニューから「ルールと通知の管理」を選択します。
- 「オプション」をクリックし、「ルールのエクスポート」ボタンでルールをバックアップします。

- 「OK」をクリックした後、「ルールと通知の管理」ウィンドウですべてのルールのチェックを外し、「適用/OK」をクリックします。

- Outlookを再起動し、ルールを1つずつ有効化して正常に動作するか確認します。問題なければ、すべてのルールを順番に有効化していきましょう。
- 改善しない場合は、問題のあるルールを削除して再作成し、ルールが正常に動作するか確認します。
- それでも改善しない場合は、すべてのルールを削除(Outlook.exe /cleanrules コマンドラインスイッチも利用可能)してから、ルールを再登録してみてください。
- さらに改善しない場合は、クライアント側とサーバー側の両方からすべてのルールを削除(解決策6を参照)し、システムを再起動します。
- 再起動後に、Outlookクライアントでルールを1つ追加して動作を確認します。正常であれば、手順3でエクスポートしたルールをインポートし、すべてのルールが正常に動作するか確認します。
- 改善しない場合は、ルールを削除してプロファイルファイルを削除(解決策5を参照)し、システムを再起動します。
- 再起動後にプロファイルを再作成し、そこにルールを追加して問題が解決したか確認します。
- 正常に動作する場合は、ルールをインポートしてOutlook全体が問題なく動作するかチェックしましょう。
解決策8:フォルダーサイズを縮小する
データファイルのフォルダーサイズが非常に大きいと、Outlookのルールが機能しないことがあります。この場合、不要なメールを削除してフォルダーサイズを縮小することで問題が解決する可能性があります。
- Outlookを起動し、ウィンドウ左ペインのメールアドレスを右クリックします。

- 「データファイルのプロパティ」を選択し、「フォルダーサイズ」ボタンをクリックします。

- フォルダーサイズが極端に大きくないか(例:数GB規模)を確認します。大きい場合は、不要なメールを削除してサイズを減らします。「会話のクリーンアップ」(ファイル→オプション→メール→会話のクリーンアップ)を利用するのも有効ですが、重要なメールや添付ファイルは必ずバックアップしてください。
- フォルダーサイズを縮小した後(目安:100MB未満)、Outlookのルールが正常に動作するか確認します。
上記のどの方法でも問題が解決しない場合は、別のアカウントで試して症状が変わるか確認してください。また、システムを以前の状態に復元することで改善する可能性もあります。さらに、ルールに基づいてメールをユーザー作成のフォルダーへ移動できるかも確認してみましょう。それでも問題が解決しない場合は、別のPC(ルールが正常に動作している環境)からOutlookのルールをインポートするか、問題が解消するまでルールを手動で実行するのも一つの方法です。
-
Windows 10でPUBGが起動しない・動作しない問題の解決法18選【完全ガイド】
PUBG(PlayerUnknowns Battlegrounds)は、2017年のリリース以来、2022年において最も急成長しているバトルロイヤルゲームの一つです。現在では世界中の62億台以上のデバイスにインストールされており、Windows OSだけでなく、Android/iOSデバイス、Xbox One、PlayStation 4など、さまざまなプラットフォームで楽しめます。 しかしその一方で、「PUBGが起動しない」「動作しない」といった問題に悩まされるユーザーも少なくありません。また、一部の国や地域では、ゲームの有害性や依存性への懸念から利用が制限されている場合もあります。そのため、
-
Windows 10でDisplayPortが動作しない・信号なしになる問題の解決方法
DisplayPortはPCにとって不可欠なインターフェースの一つです。PCとモニターなどの表示デバイスを接続して高画質の映像を出力するだけでなく、音声データの伝送にも対応しています。プラグアンドプレイで手軽に使えるため、その裏にある複雑な仕組みや起こりうるトラブルについて意識されることは少ないかもしれません。しかし実際には、「Windows 10でDisplayPortが動作しない」という報告が数多く寄せられています。外部ディスプレイをDisplayPort経由で接続しても「信号がありません(No Signal)」と表示されたり、DisplayPort-HDMI変換ケーブルが認識されなかっ