この問題は、Windowsのアップデートやソフトウェアの競合により、PDFファイルのインデックス作成に使われるiFilterの設定が変更されてしまうことが原因で発生することが多いです。解決策として、以下の方法が有効です。
解決策1:サードパーティ製iFilterの再インストール
TET iFilterやAdobe PDF iFilterのような、より高機能なサードパーティ製iFilterを再インストールし、インデックスを再構築することで問題が解決する場合があります。特にAdobe Acrobat Readerをインストールすると、公式のiFilterが導入され、安定した動作が期待できます。
解決策2:Windows標準iFilterのレジストリ設定
森川さんの回答にあるように、レジストリを編集してWindows標準のPDFハンドラ({1AA9BF05-9A97-48c1-BA28-D9DCE795E93C})を明示的に指定する方法も非常に有効です。 これにより、他のソフトウェアによる設定変更を防ぐことができます。
HKEY_CLASSES_ROOT\.pdf\PersistentHandler
補足:
問題が発生した場合、まずは[コントロールパネル] → [インデックスのオプション] → [詳細設定] → [ファイルの種類]タブで、.pdfの「フィルターの説明」が何になっているか確認することをお勧めします。 ここが「プレーンテキスト フィルター」になっている場合は、PDFの内容が正しく読み取れていない状態です。