最近、Windows7をWindows10にアップグレードしました。現在の最大の問題は、Windows Searchサービスが機能しなくなり、[スタート]メニューがほとんど使用できなくなることです。
コントロールパネルの[インデックスオプション]に移動すると、インデックスが実行されておらず、インデックスへのパスのリストが空であることがわかります。
詳細オプションに移動すると、現在のインデックスパスは空であり、新しいパスも空です。これは、「新しいインデックス」ボタンを使おうとしても当てはまります。
サービスが開始されないため、トラブルシューティングを使用しても役に立ちません。 「WindowsSearch」サービスを手動で開始しようとすると、「エラー3:指定されたパスが見つかりません」というエラーが表示されます(これは大まかな翻訳です。元のメッセージは私の言語です)。
欠落しているパス/ファイルを見つけるにはどうすればよいですか? Process Monitorで確認しようとしましたが、SearchIndexer.exeがアクセスしようとするファイル(システムライブラリ以外)はc:\ ProgramData\Microsoft\Search\Data\Applicationのようです(サービスが開始されるたびにフォルダー全体がc:\ProgramData\Microsoft\Searchが削除され、再作成されます)およびC:\ Windows\System32\config\systemprofile(存在します)。
編集:利用可能なすべてのアップデートがインストールされ、発行されます
SFC/scannow
問題はありません
問題は、アップグレード前に検索インデックスが別のドライブにあったという事実によるものです。アップグレード後に使用できなくなったもの。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Gathering Manager\DefaultApplicationsPathの値をドライブCのパスに変更するとすぐに、インデクサーが完全に機能し始めました。 (修正する他のパスがありましたが、上記はサービスが失敗する原因となるパスです)。
不思議なことに、関連するパスと欠落しているドライブは、ProcessMonitorによって返されるパスに含まれていませんでした。
多くの調査の結果、最終的にWindows 10でインデックスを復元することができました。受け取ったメッセージは、システムが指定されたパスを見つけることができなかったことを示すエラー3に関するものでした。
いくつかの「レシピ」を試しましたが成功せず、ほとんど更新インストールを実行していました。その後、存在しないドライブを指しているインデックスについてのコメントを見つけました。私の場合、これらのキーは「G:」ドライブを指しています。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Gathering Manager G:\ Windows_Index\Search\Data\Applications\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\TempPath G:\ Windows_Index\Search\Data\Temp\usgthrsvc
まず、services.mscを使用してWindows SearchServiceを無効にしました。
Windows 10レジストリエディターでは、これらのキーを編集できません。 「RegistrarRegistryManager」の無料ホームエディションをからダウンロードしてインストールしました
http://www.resplendence.com/main そして、キーを次の値に変更することができました:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Gathering Manager\DefaultApplicationsPath to value:C:\ Windows_Index\Search\Data\Applications \
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Gathering Manager\TempPath to value:C:\ Windows_Index\Search\Data\Temp\usgthrsvc
Services.mscの下で、Windows Searchが自動的に開始するように変更しました(開始の遅延)。正常に起動しました。
クイックフィックス:同様の問題...
SSDをメインドライブとしてインストールし、Eドライブをインデックスファイルの場所として使用して検索しました(SSDの摩耗が少ない)。後でEドライブを交換し、別のドライブ文字にマップされた4TBストレージドライブと交換しました。
インデックス作成はError 3 path not found
で壊れました。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Gathering Manager\DefaultApplicationsPath
および...\TempPath
のドライブ文字をE:\...
からC:\...
ドライブに戻しました。ドライブパスを変更する権限を得るには、Gathering Manager
キーPermissions
所有者をTrustedINstaller
からAdministrators
に変更する必要があります。
その後、インデックスサービスを再開することができました。すべてがすぐに機能し始めました。