Outlook の検索で、「一致するものは見つかりませんでした。」が返される

適用対象: Microsoft Office Outlook 2007Microsoft Outlook 2010Outlook 2013

現象


Microsoft Office Outlook 2007、Microsoft Outlook 2010、または Microsoft Outlook 2013 でクイック検索を使用するときに、以下のエラー メッセージが表示されることがあります。
一致するものは見つかりませんでした。
または、期待される結果の一部のみが返される場合があります。 Outlook で [インデックスの状況] ダイアログを表示すると、次のメッセージが表示されることがあります。
アイテムのインデックス処理が実行中であるため、検索結果が不完全になる可能性があります。
一致するアイテムの検索条件を含み、かつ、Windows デスクトップ サーチ (WDS) が Outlook データ (.pst) ファイルやオフライン Outlook データ (.ost) ファイルをインデックスするように構成されている場合でも、この現象は発生します。

解決方法


Outlook のクイック検索をトラブルシューティングするには、次の方法を実行します。
 

方法 1: インデックス処理が完了していることを確認する

次の手順を実行して、インデックス処理が完了していることを確認します。

Outlook ですべてのアイテムのインデックス処理が必要なアイテム数に注意し、5 分間待ってから、再び確認します。 アイテム数が減らない場合は、次のセクションの手順を使用して、トラブルシューティングを続行します。
 

方法 2: インデックスのオプションを正しく構成する

Outlook をインストールすると、Office Outlook MSG Ifilter に .msg ファイルの種類が関連付けられます。 このフィルターを使用すると、WDS によって、Outlook Data (.pst) および Offline Outlook Data (.ost) ファイルに格納されているアイテムにインデックスを付けることができます。 Outlook では、[Exchange キャッシュ モードを使う] が有効になった Microsoft Exchange アカウントに接続するように、プロファイルを構成する場合、Offline Outlook Data (.ost) ファイルだけを使用します。

[Exchange キャッシュ モードを使う] が有効になった Exchange アカウントを使用するように、Outlook が既に構成されているか、.pst ファイルを使用する Exchange 以外の電子メール アカウントを使用している場合は、次の手順に従って、インデックスのオプションが正しく構成されていることを確認してください。
 
  1. Outlook を終了します。
  2. インデックスのオプションを開きます。
    • Windows 8
      [スタート] 画面で、「インデックスのオプション」と入力し、[検索] の下にある [設定] を選択し、[インデックスのオプション] を選択します。
    • Windows 7 または Windows Vista
      [スタート] ボタンをクリックし、[検索の開始] ボックスに「インデックスのオプション」と入力し、Enter キーを押します。

      注: 管理者のパスワードを要求するダイアログ ボックスが表示された場合は、パスワードを入力して [OK] をクリックし、確認を要求するダイアログ ボックスが表示された場合は [許可] をクリックします。
    • Windows XP
      [スタート] > [設定] > [コントロール パネル] を選択し、[インデックスのオプション] をダブルクリックします。

      注: コントロール パネルがカテゴリ表示になっている場合は、[パフォーマンスとメンテナンス] を選択してから、[インデックスのオプション] を開きます。
  3. [インデックスのオプション] ダイアログ ボックスの [詳細設定] を選択します。
  4. [ファイルの種類] タブを選択します。
  5. [拡張子] 列で msg が見つかるまで、下にスクロールします。
  6. [msg] を選択します。
  7. [プロパティとファイルのコンテンツのインデックスを作成する] オプションが有効になっていることを確認します。
  8. [OK] を選択します。
  9. [閉じる] を選択します。
注: [フィルターの説明] 列に、[Office Outlook MSG IFilter] が表示されていることを確認します。 [フィルターの説明] 列に、[Office Outlook MSG IFilter] が表示されていない場合は、Windows Search サービスが正常に動作していないか、Microsoft Outlook がフィルターを正常にインストールできなかった可能性があります。 この問題の解決方法について、Microsoft サポートに問い合わせてください。
 

方法 3: インデックス作成時に Outlook データを含める

このセクションでは、Outlook データをインデックス処理されていることを確認する方法を示します。 Windows Search を使用して、電子メール メッセージで検索しようとする語や語句を検索する ください。
 
注: このテストは、Outlook 2013 には適用されません。 Outlook 2013 では、Windows デスクトップ サーチを使用して Outlook アイテムを検索する機能がブロックされます。
 
電子メール メッセージが返されない場合は、次の手順に従って、Outlook データ ファイルのインデックスが作成されているかどうかを確認します。
  1. Outlook を終了します。
  2. インデックスのオプションを開きます。
    • Windows 8
      [スタート] 画面で、「インデックスのオプション」と入力し、[検索] の下にある [設定] を選択し、[インデックスのオプション] を選択します。
    • Windows 7 または Windows Vista
      [スタート] ボタンをクリックし、[検索の開始] ボックスに「インデックスのオプション」と入力し、Enter キーを押します。

      注: 管理者のパスワードを要求するダイアログ ボックスが表示された場合は、パスワードを入力して [OK] をクリックし、確認を要求するダイアログ ボックスが表示された場合は [許可] をクリックします。
    • Windows XP
      [スタート] > [設定] > [コントロール パネル] を選択し、[インデックスのオプション] をダブルクリックします。

      注: コントロール パネルがカテゴリ表示になっている場合は、[パフォーマンスとメンテナンス] を選択してから、[インデックスのオプション] を開きます。
  3. [インデックスのオプション] ダイアログ ボックスで、 [含まれる場所] 列に Microsoft Outlook がリストされていることを確認します。
  4. Microsoft Office Outlook がリストされていない場合は、[Modify] を選択してクリックし、Outlook の横にあるチェック ボックスをオンにします。
  5. [OK] を選択します。
  6. [閉じる] を選択します。
予期されたデータ ファイルから結果が返されるように Outlook が構成されていることを確認するには、次の手順を実行します。

方法 4: 検索カタログを再構築する

インデックス処理が停止し、完了していないように思われる場合は、検索カタログを再構築します。 カタログを再構築するには、以下の手順を実行します。
 
  1. Outlook を終了します。
  2. インデックスのオプションを開きます。
    • Windows 8
      [スタート] 画面で、「インデックスのオプション」と入力し、[検索] の下にある [設定] を選択し、[インデックスのオプション] を選択します。
    • Windows 7 または Windows Vista
      [スタート] ボタンをクリックし、[検索の開始] ボックスに「インデックスのオプション」と入力し、Enter キーを押します。

      注: 管理者のパスワードを要求するダイアログ ボックスが表示された場合は、パスワードを入力して [OK] をクリックし、確認を要求するダイアログ ボックスが表示された場合は [許可] をクリックします。
    • Windows XP
      [スタート] > [設定] > [コントロール パネル] を選択し、[インデックスのオプション] をダブルクリックします。

      注: コントロール パネルがカテゴリ表示になっている場合は、[パフォーマンスとメンテナンス] を選択してから、[インデックスのオプション] を開きます。
  3. [インデックスのプション] ダイアログ ボックスで、[変更] を選択し、Outlook の横にあるチェック ボックスをオフにしてから、 [OK]を選択します。
  4. [インデックスのオプション] ダイアログ ボックスの [詳細設定] を選択します。
  5. [詳細オプション] ダイアログ ボックスの [再構築] を選択します。
  6. [OK] を選択します。
  7. [閉じる] を選択します。

Outlook データ ファイルをインクルードせずインデックス作成が終了する場合は、Outlook のクイック検索の動作について Microsoft カスタマー サポート サービスに問い合わせてください。

インデックス作成が終了しない場合は、Windows デスクトップ サーチの動作について Microsoft カスタマー サポート サービスに問い合わせてください。

方法 5: 検索範囲を確認する

特定のデータ ファイルからの結果を返すように Outlook を構成できたとしても、検索範囲によって検索はさらに制限されます。 検索範囲は、実行する即時検索に影響を与えます。 現在の検索の検索範囲をチェックするには、次の手順を実行します。

詳細情報


Outlook の検索ログを有効にする

Microsoft Outlook で検索ログを有効にするには、次のレジストリ値を 16 進数で設定します。
パス: HKEY_CURRENT_USER\Software\Microsoft\Office\xx.0\Outlook\Search

ここで、xx.0 は、Outlook 2007 では 12.0、Outlook 2010 では 14.0、Outlook 2013 では 15.0 になります。
DWORD: EnableLogging
値: ffff0000

ログ ファイルが次の場所に生成されます。

%TEMP%\outlook logging\

すべてのアカウントのログ ファイル、または Outlook プロファイル内のデータ ファイルが表示されます。 次の一覧には、ログ ファイルの説明が含まれています。

Outlook.ost.log - ここでは、Outlook は [保存フォルダー] など任意のストア名にすることができます。 これは、インデックス処理エラー用の最も便利なログ ファイルです。
Outlook.ost-qp.log - このログ ファイルは、クエリ実行中に発生するエラーを診断するのに便利です。
Outlook.ost-reconciliation.log - このログ ファイルは、Outlook の調整プロセス中に実行されるタスクの詳細について説明します。
SemThing.log - このログ ファイルは、クエリ構文エラーの診断に使用されます。

重要: このセクション、方法、またはタスクには、レジストリの変更方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 レジストリを変更する際には十分に注意してください。 万一に備えて、編集の前にレジストリをバックアップしてください。 問題が発生した場合でも、レジストリを復元できます。 レジストリのバックアップ方法および復元方法の詳細を参照するには、以下のサポート技術情報番号をクリックしてください。
322756 Windows でレジストリをバックアップおよび復元する方法

アプリケーション ログでの Outlook のエラー

Outlook では、特定のイベントをアプリケーション ログに記録できるため、検索に関する問題のトラブルシューティングに役立ちます。 これらのエラーを表示するには、eventvwr.msc を実行してイベント ビューアーを起動します。

任意のエラーを次の一覧と対比します。

イベント IDイベント説明
29メールボックスの再インデックス化 「ストア <メールボックス名> をインデクサーに再プッシュ中です。理由: <理由>

Outlook は、メールボックスを完全に再インデックス化しています。次のいずれかの理由がリストされます。

インデクサーへの最初の接続
このメールボックスは、インデックス作成を有効にして Outlook 2007+ 上で実行されたことがありません。

新たに作成されたストア
これは新たに作成されたメールボックスです。

インデックスのリセット、ストア全体の再プッシュ
Outlook は、インデクサー カタログがリセットされたことを検出しました。これはイベント 31 以下でよく発生します。

削除された MAPI のスタート ページ
ユーザーが以前に Outlook の電子メールのインデックス化をしないことを選択したか、今回初めて Outlook を実行しました。
30メールボックスの調整「ストア <メールボックス名> をインデクサーと調整中です。理由: <理由>

Outlook は、上記の理由でメールボックスに対して「調整」をトリガーしています。Outlook は、現在インデックス化されていないすべてのアイテムを検索し、インデクサーにそれらのインデックス化を要求します。次のいずれかの理由がリストされます。

ストアは、最後に古いバージョンで開かれた
このメールボックスは、最後に以前のバージョンの Outlook で開かれました。メールボックスが変更されると、これに対応するためマイナーな再インデックス化が必要になる可能性があります。

ストアが最後に別のマシンで開かれた
メールボックスは、最後に別のコンピューター上で開かれました。現在このコンピューターに戻ったため、Outlook では、このメールボックスに対して何らかの変更が行われたかどうかを検出する必要があります。

インデックス化が無効にされてから、再度有効にされた
前に電子メールのインデックス化が無効にされました。今再度有効にされたため、インデックス化が無効であった間に、何らかの変更が行われたかどうかを検出する必要があります。

アップグレード、再起動の前に、調整が進行中
Outlook の最後のシャットダウン時に、調整が事前に進行中でした。その調整を中止時点に戻って再開します。
31カタログのリセットストア <メールボックス名> によって、カタログの再構築が検出されました。

Windows Search インデックス (「カタログ」) が再構築されたため、Outlook では、メールボックス全体を再インデックス化する必要があります。この操作をトリガーするには、ユーザーが [インデックスのオプション] コントロール パネルに移動し、[再構築] ボタンをクリックします。あるいは、インデクサー カタログが修復不能なほどに破損するような稀な条件で、この操作が実行される場合があります。
32カタログのチェックポイントストア <メールボックス名> によって、カタログのチェックポイントが検出されました。

Outlook によって、Windows Search からチェックポイントが検出されました。これは正常で、 定期的 (ほぼ毎日) に発生するはずです。
33チェックポイント ロールバックストア <メールボックス名> によって、カタログのチェックポイント ロールバックが検出されました。

Windows Search によって、最後のチェックポイント ロールバック以降のすべてのメールを再インデックス化するように要求されました。インデクサーがクリーンでない状態でシャットダウンされたか、ロールバックが必要な軽微な破損が発生した可能性があります。すべての機能が正常に動作する場合、ロールバックが完了すれば、メール アイテムは失われません。
34CSM 接続エラーエラー =<エラー コード> のため、クロール範囲マネージャーを取得できませんでした。

Outlook は、Windows Search API へのアクセスによって、クロール範囲マネージャー (CSM) にアクセスできませんでした。ここでのエラーは、インデクサーによって生成されたもので、多くの場合、CSM の破損を示し、Windows Search を修復するために、その完全なリセット/再インストールが必要になります。エラー 0x00000001 は、通常 CSM の破損を示します。
35CSM 参照エラーストアがクロール範囲内にあるかどうかを判別できませんでした (エラー =<エラー コード>)。

Outlook は、CSM に接続されているが、特定のストアのインデックスを作成する必要があるかどうかを確認できませんでした。
36エラーによるバックオフの開始Outlook の検索機能にエラーが発生したため、ストア <メールボックス名> のインデックス処理が一時的に無効になっています (エラー =<エラー コード>)。

Outlook は Windows Search から重大なエラーを受信し、アイテムのインデクサーへのプッシュを一時的に停止して、自身を保護しています。Outlook は、定期的にインデクサーをチェックして、エラーが解消されたかどうかを確認します。Outlook 2007 SP1 のみ
37エラーによるバックオフの終了Outlook の検索機能は、ストア <メールボックス名> のインデックス処理を再度有効にしています。

Outlook は、以前のエラーによるバックオフ イベントがクリアされたことを検出し、通常のインデックス処理を再開します。Outlook 2007 SP1 のみ

注: これらのイベントのほとんどは、メールボックスに固有のものです。 したがって、マウントされたメールボックスごとに 1 回ずつ、複数回ログに記録される可能性があります。 さらに、いくつかのイベントは、デバッグ中に役立つ特定のエラー コードを提供します。 イベントの 36 と 37 は、Outlook 2007 SP1 以降のバージョンでのみ、ログに記録されます。ただし、Outlook 2007 RTM (Release to Manufacturing) にも同様の動作があります。

デジタル署名または暗号化された電子メールの検索

Outlook でのデジタル署名または暗号化された電子メール メッセージの本文をパッケージ化する際の方法により、エンベロープ情報のみがインデックス化される場合があります。 Outlook 2007 では、デジタル署名または暗号化された電子メール メッセージの本文がインデックス化されることはありません。 ただし、Outlook 2010 と Outlook 2013 では、クリア テキストの署名暗号化テクノロジが使用されている場合、デジタル署名された電子メール メッセージの本文がインデックス化されます。 これは符号化署名されたメッセージには適用されません。

デジタル署名と暗号化テクノロジの詳細については、次のマイクロソフト Web サイトを参照してください。

Outlook の検索機能をトラブルシューティングする方法の詳細については、次のマイクロソフト Web サイトを参照してください。