私の環境でも同じようなエラーが発生し、回避策が見つかりましたのでアップします。
ただし、私の環境(および社内のOutlook2016使用者)ではメールの検索自体も一切されていませんでした(検索結果が1件も表示されない)ので、
lionking119さんの現象とは少し違うかもしれません。
私の現象:
「エラーが発生したため、検索が完了できませんでした」と表示され、メールが1件も表示されない。
- Indexの処理は完了しており、インデックス処理未処理のアイテムは0件となっている
- 「エラーが発生したため、検索が完了できませんでした」の下(検索結果が表示されるはずの場所の一番上)に「ネットワーク接続に問題があるようです」との表示がされる。もちろんネットワーク接続には問題がない。
- メールサーバはExchangeサーバ
- ostファイルの中(サーバ内に残っているオンライン上のメール)を検索しようとするとこのエラーになるだけで、ローカルPCに保存済みのメール(pstファイル)の中は瞬時に検索結果が表示される
- Windows10/Outlook2016(Office365)
回避策:
検索Windowの右側にある検索先の場所を、デフォルトの「現在のメールボックス」から、「サブフォルダ」などの『現在の』とついていないフォルダに変更すれば、正常に検索されました。
- 「現在のメールボックス」「現在のフォルダー」だと上記エラーとなる
- 「サブフォルダ」「すべてのメールボックス」「全てのOutlookアイテム」にすれば、ちゃんと表示される。
ただし、「サブフォルダ」以外の「すべての~」を対象とすると、当然検索対象としたいフォルダ以外も含めて検索することになるので、場合によっては時間がかかります。よって、「サブフォルダ」を指定するのが最も良い回避策かと思います。
- 「サブフォルダ」を検索対象にしても、検索されるのは選択しているフォルダの中にあるサブフォルダだけではなく、選択されている親フォルダの中もちゃんと検索されるようです。「選択されているフォルダと、その中にあるサブフォルダの中も検索する」という意味なのが『サブフォルダ』のようです。それが設計通りなのかは知りませんが。
備考:
Office365をインストールした当初(最近なのですが、ここ数日は表示されなくなったので「当初」と表現します)、Outlook2016などOfficeを起動すると「Windows search protocolなんとか」なるウィンドウが表示され、アカウントとパスワードの入力を求められました。
ただそこにプリ入力されていたアカウントがExchangeのアカウントと違い、Office365のアカウントとも違ったので、関係ないかと思い無視してキャンセルして閉じました。
もしかすると、あれを無視せずにExchangeのアカウントとパスを入力していれば、サーバ上のメールも普通に検索できたのかもしれません。
ただ、検索先をサブフォルダにすれば普通に検索できるので、関係ないかもしれません。
(「現在の~」を検索する時だけサーバ内を検索して、それ以外はインデックス処理されてるostファイルを検索するような設計になってる??)