Windows Search の問題を修正する
仮想エージェントを試す - Windows Search の一般的な問題をすばやく特定して修正するのに役立ちます。
Windows 検索が応答しない場合、または検索結果が期待どおりに表示されない場合は、次のいずれかの解決策を試してください。
元の KB 番号: 4520146
解決策 1: Windows フォント キャッシュ サービスを再起動する
Windows フォント キャッシュ サービスを再起動することで、Windows Search の問題を解決できる場合があります。 これを行うには、次の手順を実行します。
- タスク バーの検索ボックスに「services.msc」と入力してサービス コンソールを開きます。
- 右側のウィンドウで、[Windows フォント キャッシュ サービス] を右クリックし、[停止] を選択します。
- もう一度検索してみてください。
- サービス コンソールで、[Windows フォント キャッシュ サービス] を右クリックし、[開始] を選択します。
解決策 2: 更新プログラムを確認する
Windows 11 または Windows 10 を使用する場合、デバイスを円滑かつ安全に実行し続けるために、最新の更新プログラムを入手するタイミングと方法を選択できます。 オプションを管理し、利用可能な更新プログラムを確認するには、[スタート]>[設定]>[更新とセキュリティ]>[Windows Update]>[更新プログラムの確認] の順に選択します。 利用可能な更新プログラムをインストールし、更新プログラムで必要な場合はコンピューターを再起動します。
詳細については、Windows の更新を参照してください。
解決策 3: 検索とインデックス作成のトラブルシューティング ツールを実行する
Windows は自動的にコンテンツのインデックスを作成し、より高速な検索結果を提供します。 Windows 10 Version 1903 (May 2019 Update) 以降のバージョンを実行し、Windows で問題が検出された場合、Windows は自動的に検索トラブルシューティング ツールを実行します。 このトラブルシューティング ツールでは、Windows Search が既定のエクスペリエンスにリセットされます。 トラブルシューティング ツールの履歴を表示するには、 Start>Settings>Update & Security>トラブルシューティング履歴>表示を選択します。
Windows の検索とインデックス作成のトラブルシューティング ツールを使用して、発生する可能性のある問題の修正を試みます。 トラブルシューティング ツールを使用するには、次の手順を実行します。
コマンド プロンプト ウィンドウを開き、次のコマンドを実行します。
msdt.exe -ep WindowsHelp id SearchDiagnostic
トラブルシューティング ツールを実行し、該当する問題を選択します。 Windows は、これらの問題を検出して解決しようとします。
検索とインデックス作成について詳しくは、次の記事を参照してください。
解決策 4: Windows Search を再起動する
SearchUI.exe (Windows 10) または SearchHost.exe (Windows 11) プロセスを終了するには、次の手順に従います。 このプロセスを終了すると、Windows Search が停止します。 次回検索するときに、Windows Search が自動的に起動します。
- Ctrl キー+と Alt キー+を押しながら Delete キーを押し、[タスク マネージャー] を選択します。
- [タスク マネージャー] で、[詳細] を選択します。
- [ 名 列で、 SearchUI.exe または SearchHost.exe プロセスを右クリックし、 タスクの実行を選択します。
- SearchUI.exeまたはSearchHost.exeプロセスを終了するように求められたら、[プロセスの終了]を選択します。
この解決策で問題が解決しない場合は、デバイスを再起動します。 再起動すると、保留中の更新プログラムもインストールされます。
Note
再起動する前に、このページをブックマークすることを検討してください。
解決策 5: Windows 検索をリセットする
使用しているバージョンの Windows に適切な方法を使用して、Windows Search をリセットします。 実行している Windows のバージョンを確認するには、次の手順を実行します。
- [スタート]、[設定]、[システム]、[詳細情報] の順に選択します。
- [Windows の仕様]で、デバイスが実行されている Windows のバージョンを確認します。
注:
Windows Search をリセットしても、ファイルには影響しません。 ただし、検索結果の関連性に一時的に影響を与える可能性があります。
Windows 10 Version 1809 以前のバージョンを使用している場合に Windows Search をリセットする
コンピューターで Windows 10 October 2018 Update またはそれ以前の更新プログラムが実行されている場合は、次の手順に従って Cortana をリセットし、Windows Search をリセットします。
- [スタート] を選択し、[Cortana] を右クリックして、[その他]、[アプリの設定] の順に選択します。
- Cortana の設定で、[リセット] を選択 します。
Windows 11、Windows 10 Version 1903 以降のバージョンを使用している場合に Windows Search をリセットする
コンピューターで Windows 11、Windows 10 May 2019 Update またはそれ以降の更新プログラムが実行されている場合は、Windows PowerShell スクリプトを使用して Windows Search をリセットできます。
重要
- このスクリプトを実行するには、管理者のアクセス許可が必要です。
- 組織でスクリプトの実行が無効になっている場合は、管理者に問い合わせてください。
PowerShell を使用して Windows Search をリセットするには、次の手順を実行します。
影響を受けるコンピューターの Windows PowerShell 実行ポリシーを確認します。 スクリプトの実行を許可するには、実行ポリシーを [無制限] に設定する必要があります。
実行ポリシーを確認するには、管理者特権で PowerShell ウィンドウを開き、次のコマンドレットを実行します。
Get-ExecutionPolicy
実行ポリシーが [無制限] の場合は、手順 2 に進みます。 それ以外の場合は、後で使用できるように値を記録します。 次に、以下のコマンドレットを実行します。
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted
重要
このコマンドレットを実行すると、実行ポリシーの変更によるセキュリティ リスクを説明する警告メッセージが表示されます。 変更を受け入れるには、Y キーを選択し、Enter キーを選択します。
PowerShell 実行ポリシーの詳細については、「 実行ポリシーについて」を参照してください。
ポリシーの変更が完了したら、PowerShell ウィンドウを閉じます。
ResetWindows Search PowerShell スクリプトからResetWindowsSearchBox.ps1をダウンロードしファイルをローカル フォルダーに保存します。
保存したファイルを右クリックし、[PowerShell で実行] を選択します。
次の質問が表示された場合は、[はい] を選択します。
このアプリがデバイスに変更を加えることを許可しますか?
PowerShell スクリプトは、Windows 検索機能をリセットします。
完了と表示されたら、次のいずれかを実行します。
スクリプトを実行するように実行ポリシーを変更しなかった場合は、PowerShell ウィンドウを閉じます。
実行ポリシーを変更した場合は、PowerShell ウィンドウを開いたままにし、任意のキーを選択して続行します。 PowerShell ウィンドウで次のコマンドを実行します。
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy <PreviousValue>
このコマンドでは、
<PreviousValue>
は、Get-ExecutionPolicy
コマンドレットの元の値を表します。 前に行ったように、Y キーを選択し、Enter キーを選択してポリシーの変更を受け入れます。
PowerShell ウィンドウを閉じます。
Note
実行ポリシーが正しく設定されていない場合は、次のようなメッセージが表示されます。
Cannot be loaded because running scripts is disabled on this system.
実行ポリシーを確認し、必要に応じて変更するには、この手順の前の手順に戻ります。 次に、スクリプトを再度実行します。
解決策 6: Microsoft.Windows.Search パッケージ AppData フォルダーを再生成する
Note
Windows 回復環境を使用するか、サインアウトして別のユーザー アカウントにサインインします。
重要
このセクション、方法、またはタスクには、レジストリの編集方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 したがって、次の手順を注意深く実行してください。 保護のために、レジストリを変更する前にレジストリをバックアップして、問題が発生した場合にレジストリを復元できるようにします。 レジストリのバックアップと復元方法の詳細は、「Windows のレジストリのバックアップおよび復元の方法」を参照してください。
新しく作成した Windows アカウントに対して Windows Search が機能することを確認します。
Windows 10 を使用している場合は、 %USERPROFILE%\AppData\Local\Packages\Microsoft.Windows.Search_cw5n1h2txyewy フォルダーを削除します。
Windows 11 を使用している場合は、 %USERPROFILE%\AppData\Local\Packages\MicrosoftWindows.Client.CBS_cw5n1h2txyewy フォルダーを削除します。
Note
Windows の以前のバージョンの一部では、このフォルダーの名前は Microsoft.Windows.Cortana_cw5n1h2txyewy です。
影響を受けるアカウントを使用してサインインしている間に、レジストリ エディターを起動し、
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Search
サブキーに移動します。Search
レジストリ キーを削除します。管理者特権の PowerShell ウィンドウを開き、Windows のバージョンに基づいて次のコマンドレットを実行します。
Windows 10:
Add-AppxPackage -Path "C:\Windows\SystemApps\Microsoft.Windows.Search_cw5n1h2txyewy\Appxmanifest.xml" -DisableDevelopmentMode -Register
Windows 11:
Add-AppxPackage -Path "C:\Windows\SystemApps\MicrosoftWindows.Client.CBS_cw5n1h2txyewy\Appxmanifest.xml" -DisableDevelopmentMode -Register
コンピューターを再起動します。
もう一度検索してみてください。 この操作により、検索インデックス作成が再開し、レジストリ キーと AppData フォルダーが再生成されます。
Windows での検索の改善に役立ちます
前述の方法で問題が解決しない場合は、フィードバック Hub にフィードバックを送信してお知らせください。 問題の説明、スクリーンショット、ログ ファイル、その他の役に立つ情報などの詳細を入力してください。 フィードバック ハブで、適切なカテゴリとサブカテゴリを選択します。 この場合は、 Desktop Environment カテゴリと Search サブカテゴリにフィードバックを送信してください。