Windows 11
 Computer >> コンピューター >  >> システム >> Windows 11

【完全ガイド】Windows 10/11でMicrosoft Outlookの検索が機能しないときの対処法

Outlookでメールを検索しても何も見つからない、検索結果が一部しか表示されない、すべての*.pstファイルが検索対象になっていない、最近受信したメールが表示されない——こうしたトラブルに悩んでいる方は少なくありません。本記事では、Outlook 2021/2019/2016/2013およびMicrosoft 365版Outlookのすべてのバージョンに共通して適用できる、Outlook検索問題の解決手順を詳しく解説します。

Outlookの検索インデックス状態を確認する

Outlookの検索機能は、Windowsのインデックスサービス(Windows Search)によって支えられています。検索を実行するには、Windows Searchがメールボックスや接続されたPSTファイルの中身をスキャンし、すべてのOutlookアイテムのインデックスを作成しておく必要があります。そのため、まず最初に行うべきはOutlookインデックスの状態確認です。

確認するには、「検索」タブを開き、「検索ツール」セクションにある「インデックスの状態」を選択します。

【完全ガイド】Windows 10/11でMicrosoft Outlookの検索が機能しないときの対処法

インデックスが正常に完了していれば、次のようなステータスが表示されます。

Outlookはすべてのアイテムのインデックス作成を完了しました。
0個のアイテムが残っています。

【完全ガイド】Windows 10/11でMicrosoft Outlookの検索が機能しないときの対処法

一方、検索に問題がある場合は、以下のように表示されます。

Outlookは現在アイテムのインデックスを作成しています。
23817個のアイテムが残っています

【完全ガイド】Windows 10/11でMicrosoft Outlookの検索が機能しないときの対処法

新しいメールボックスやOutlook個人用フォルダ(PST)ファイルを追加したり、フォルダ間でメールを移動したりすると、Outlookの検索インデックスは再構築されます。これらの操作を直近3〜4時間以内に行ったのであれば、インデックス作成が完了するまで待つ必要があります。しかし、長期間大きな設定変更を行っていないのにインデックス作成が延々と続いている場合は、明らかにOutlookインデックスに問題があると判断できます。

Windows SearchサービスによるOutlookインデックスを有効化する

問題を解決するには、一時的にOutlookをWindowsインデックスサービスのスキャン対象から除外してみましょう。手順は以下の通りです。

  1. Outlookで「ファイル」→「オプション」を開きます。
  2. 「検索」→「インデックス オプション」を選択します。
  3. 「変更」をクリックします。
  4. Microsoft Outlookのインデックス登録を無効にします。
  5. Outlookを終了し、タスクマネージャーでoutlook.exeプロセスが実行されていないことを確認します。

【完全ガイド】Windows 10/11でMicrosoft Outlookの検索が機能しないときの対処法

続いて、OutlookのOSTファイルとPSTファイルのプロパティで、インデックス登録が許可されていることを確認しましょう(Windows Searchサービス設定ですでに有効になっている場合でも、念のため確認する価値があります)。

  1. 「ファイル」→「アカウント設定」→「アカウント設定」を開きます。
  2. 「データファイル」タブに移動します。
  3. ファイルを1つずつ選択し、「ファイルの場所を開く」をクリックします。【完全ガイド】Windows 10/11でMicrosoft Outlookの検索が機能しないときの対処法
  4. 該当するOSTまたはPSTファイルを右クリックし、「プロパティ」を選択します。
  5. 「詳細」をクリックします。
  6. 「このファイルについて、ファイルのプロパティだけでなくコンテンツにもインデックスを付ける」にチェックを入れ、「OK」をクリックします。【完全ガイド】Windows 10/11でMicrosoft Outlookの検索が機能しないときの対処法

管理者権限のPowerShellコンソールを開き、WSearchサービスを再起動します。

Restart-Service -Name wsearch –verbose

【完全ガイド】Windows 10/11でMicrosoft Outlookの検索が機能しないときの対処法

次に、先ほど無効化したOutlookのインデックス登録を再度有効にします。インデックスオプションでMicrosoft Outlookにチェックを入れ、変更を保存してください。

その後、Outlookがフルインデックスを完了するまで時間を置きます(所要時間はメールボックスや接続済みPSTファイルの数とサイズによります)。前述の方法でインデックス状態を確認し、実際に検索を試してみましょう。

Outlook検索インデックスを再構築/リセットする方法

上記の手順でもOutlookの検索問題が解決しない場合は、Windows Searchサービスのインデックスを完全にリセットして再構築することをおすすめします。手順は以下の通りです。

  1. Outlookで「ファイル」→「オプション」→「検索」を開きます。
  2. 「インデックス オプション」→「詳細設定」をクリックします。
  3. 「再構築」をクリックします。
  4. インデックスの再構築には時間がかかる場合があり、その間PCのパフォーマンスが一時的に低下することがあります。【完全ガイド】Windows 10/11でMicrosoft Outlookの検索が機能しないときの対処法
ヒント: 場合によっては、Windows Search自体のパフォーマンス最適化も有効です。巨大化したWindows.edbファイルの修正方法に関する記事も参考にしてください。

Outlook PSTファイルのチェックと修復

論理エラーや構造の破損により、インデックスサービスがOutlook個人用フォルダファイル(PST)を正しくインデックスできなくなるケースもあります。この場合は、同梱のscanpst.exeツールを使って破損したPSTファイルのチェックと修復を行いましょう。

Outlookの検索とキャッシュExchangeモード

ここでは、メールボックスがExchangeサーバーまたはExchange Online(Microsoft 365)上にある場合のOutlook検索の仕組みを見ていきましょう。キャッシュExchangeモードが有効な場合、検索にはPC上のローカルインデックスが使用されます。無効な場合は、サーバー側のインデックス(Microsoft Exchange Search Indexerが維持)がメールボックス検索に使われます。

【完全ガイド】Windows 10/11でMicrosoft Outlookの検索が機能しないときの対処法

MSExchangeSearchサービスは、メールメッセージがサーバーのメールボックスデータベースに到着するとすぐにインデックスを作成します。Exchange Searchインデックス使用時にOutlookがメールボックスを検索できない場合、問題はExchangeサーバー側にある可能性が高いです。Exchange Searchサービスの問題診断には、Test-ExchangeSearchコマンドレットを使用します。

最もよくある原因は、ディスク容量の枯渇(検索インデックスを拡張するスペース不足)や、現在のインデックスファイルの破損による再構築の必要性です。Exchangeの検索インデックスをリセットするには、内蔵PowerShellスクリプト %PROGRAMFILES%\Microsoft\Exchange Server\V14\Scripts\ResetSearchIndex.ps1 を利用できます。

特定のメールボックスデータベースの検索インデックスをリセットするには、次のコマンドを実行します。

.\ResetSearchIndex.ps1 mailboxdbname1

また、問題のメールボックスデータベースでインデックスが有効になっているかどうかも確認してください。

Get-MailboxDatabase mailboxdbname1 | Format-Table Name,IndexEnabled

Outlook:Exchange共有メールボックスを検索できない問題

Exchange 2016以降のオンプレミスExchange Serverでは、Fast Search機能が既定で有効になっています。しかし、Outlookに接続したExchange共有メールボックスで、Exchange Fast Searchが正常に動作しないケースがあります。この場合、共有メールボックス内のメールを検索すると、次のOutlook警告が表示されます。

We're having trouble fetching results from the server. Some items may not be included in your search results.

【完全ガイド】Windows 10/11でMicrosoft Outlookの検索が機能しないときの対処法
この問題への対処として、OutlookがExchange Fast Searchを使用しないように設定できます。そのためには、レジストリキー HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Search の下にDWORD値 DisableServerAssistedSearch = 1 を作成します(Outlook 2016および2019の場合)。

レジストリ値はPowerShellで簡単に作成できます。

New-ItemProperty -path "HKCU:\Software\Microsoft\Office\16.0\Outlook\Search" -Name DisableServerAssistedSearch -PropertyType "DWORD" -Value "1"

設定後、Windowsを再起動してください。

なお、Exchange Online(Microsoft 365)ホストの共有メールボックスでは、M365がFAST検索ではなくMicrosoft Searchを使用しているため、このオプションは利用できません。

Windows 10/11の更新プログラム適用後にOutlook検索結果が表示されない問題

2021年12月にWindows 10/11へセキュリティ更新プログラムを適用した後、Outlookで最近のメールが検索できなくなる不具合が発生しました。この問題はExchangeおよびMicrosoft 365メールボックスの両方で起こります。

Search performance will be impacted because of a problem with how Outlook search is configured.

問題の原因となったのは、以下の更新プログラムです。

  • Windows 10 21H2および21H1 — KB5008212
  • Windows 11 — KB5008215

Microsoftは、Windows 10向けの更新プログラムKB5009543(2022年1月)でこの不具合を部分的に修正しましたが、この修正で改善しないケースも報告されています。

Outlook検索を復旧させるには、最新のWindows更新プログラムを一時的にアンインストールする方法があります。

wusa /uninstall /kb:5008212

または、Microsoftの推奨に従い、OutlookでのWindows Desktop Searchインデックスサービスの使用を一時的に無効化することもできます。そのためには、レジストリに値が1のPreventIndexingOutlookパラメータを作成します。

New-ItemProperty -path "HKCU:\Software\Microsoft\Office\16.0\Outlook\Search" -Name DisableServerAssistedSearch -PropertyType "DWORD" -Value "1"

【完全ガイド】Windows 10/11でMicrosoft Outlookの検索が機能しないときの対処法

PCを再起動すると、Outlookは独自の検索機能でメールボックスとPSTファイルを検索するようになります。このモードでOutlook内を検索すると、次のような警告が表示されます。

Search performance will be impacted because a group policy has turned off the Windows Search service.

【完全ガイド】Windows 10/11でMicrosoft Outlookの検索が機能しないときの対処法
最大の欠点は、Outlook検索が大幅に遅くなることです。そのため、Microsoftが今後の更新プログラムでこの不具合を修正したら、このレジストリ値は必ず削除してください。

Outlook検索を修正するその他の対処法

Outlook検索が機能しない、または不完全な結果しか返さない場合、ほかに確認すべきポイントを紹介します。

  1. Outlookメニューから「検索ツール」→「検索する場所」を選択し、すべてのメールボックスとPSTファイルが検索対象として選択されていることを確認します。【完全ガイド】Windows 10/11でMicrosoft Outlookの検索が機能しないときの対処法
  2. レジストリキー「HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search」にPreventIndexingOutlook = 1という値が存在しないことを確認します。この値は、Windows SearchサービスによるOutlookインデックス登録を無効化するものです。GPOの「コンピューターの構成」→「管理用テンプレート」→「Windowsのコンポーネント」→「検索」配下の「Microsoft Office Outlookのインデックスを禁止する」ポリシーに対応しています。また、GPOでMS Office管理用テンプレートを使用している場合は、これらのポリシーの設定がOutlook検索の既定設定を変更していないことも確認しましょう。
  3. Outlookの設定(ファイル → オプション → 検索)で、「表示される結果の数を制限して検索速度を向上させる」オプションを無効にします。【完全ガイド】Windows 10/11でMicrosoft Outlookの検索が機能しないときの対処法
  4. サードパーティ製のOutlookアドインを無効にします(ファイル → オプション → アドイン)。
  5. MS OfficeインストールMSIパッケージの「修復」機能を使ってOutlookを再インストールします(Office 365には便利なクイック修復機能があります)。【完全ガイド】Windows 10/11でMicrosoft Outlookの検索が機能しないときの対処法
  6. Windows 10内蔵の検索トラブルシューティングツールを活用します。起動するには、次のコマンドを実行します:msdt.exe -ep SystemSettings_Troubleshoot_L2 -id SearchDiagnostic【完全ガイド】Windows 10/11でMicrosoft Outlookの検索が機能しないときの対処法
  7. 関連記事「Windows 10の検索の問題を修正する方法」も参考になるでしょう。
  1. Windows 11/10で「Win + Shift + S」が使えないときの対処法7選

    「Windows + Shift + S」は、Windows 11/10に標準搭載された便利なスクリーンショット機能です。特にブログ執筆者やコンテンツ制作者など、スクリーンキャプチャを日常的に行うユーザーにとっては、ほぼ無意識に使うほど馴染み深いショートカットキーでしょう。しかし、このキーの組み合わせが突然反応しなくなったらどうすればよいのでしょうか?締め切り直前のブログ更新作業が、たった一つの不具合で止まってしまうのは避けたいところです。 問題の概要を把握しよう 「Windows + Shift + S」が機能しないケースには、いくつかのパターンがあります。例えば、キー操作自体が全く反応しな

  2. Windows 11でMicrosoft Storeが動作しないときの対処法11選

    Microsoft Storeは、公式アプリやゲームを一括して入手・ダウンロードできるWindows 11の公式マーケットプレイスです。最新のWindows 11では、ストアアプリが全面的に刷新され、モダンなデザインと高速な起動、充実したアプリラインナップを実現し、ダウンロード中にクラッシュすることも少なくなりました。ただし、頻繁にアップデートが配信される一方で、バグや不具合によってMicrosoft Storeが動作しなくなるケースがあります。「ストアがリセット後も開かない」「アプリが一切ダウンロードできない」といった報告もユーザーから寄せられています。 Microsoft Storeが動作