Windows はローカル コンピューターで Windows 検索サービスを開始できませんでした
私もこの問題を抱えていますが、通常の解決策はどれも機能しません。
イベントビューアを開くと、これが表示されます
Windows Search サービスは新しい検索インデックスを作成できませんでした。内部エラー <1、0x80070003、アプリケーション ディレクトリの作成に失敗しました:
E:\index\Search\Data\Applications\ 。
何が問題なのかはわかっていると思います。基本的に、Windowsの検索ディレクトリを次のように設定しました。
E:\index\Search\Data\Applications\
しかし、そのドライブはもう存在しません。Windows検索ディレクトリの場所を変更したいのですが、Windowsサービスが実行されていないため変更できません。
つまり、それはキャッチ2 2
その情報はどこにありますか
少し調べてみたところ、いくつかのサイトでは情報がレジストリにあると書いてある
しかし、私のレジストリにはデフォルトのディレクトリが場所としてリストされていました
https://www.tenforums.com/tutorials/59016-change-search-index-location-windows-10-a.html
だからダメだ更新:E:\index\Search\Data\Applications\
レジストリで見つけた
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows Search\Gathering Manager\DefaultApplicationPath
変更しようとしましたが、ここで修正できるエラーメッセージが表示されました https://www.howtogeek.com/262464/how-to-gain-full-permissions-to-edit-protected-registry-keys/
答え1
他に答えがどこにもないので、これに答えなければならないと思います。
基本的に、インデックス作成オプションは機能せず、起動しようとするとデバイスの準備ができていないというエラーが発生します。
多くの解決策を試しましたが、どれも答えが見つかりません。イライラして、イベント ビューアーにアクセスしました。
そこで私は見た:
The Windows Search Service has failed to create the new search index. Internal error <1, 0x80070003, Failed to create application directory: E:\index\Search\Data\Applications\
。
明らかに、それが問題です。ドライブ E がドライブ D になってしまいました。
これにより、鶏が先か卵が先かという状況が発生します。インデックス検索ディレクトリの場所を D:\index\Search\Data\Applications\ に変更したいのですが、そのためには Windows Search を実行する必要があります。Windows Search を実行するには、そのディレクトリが存在している必要があります。
基本的に解決策は 3 つあります。
- レジストリを変更してインデックス検索ディレクトリを変更する
- D:のドライブ文字をE:に変更します
- @Seth が言うように、仮想ドライブを作成します。
2番が一番簡単です。でも1番もやりたいです
インデックス検索の場所がわかりません。レジストリ エディターの検索機能を使用して見つけました。非常にありそうもない場所で見つけました。
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows Search\Gathering Manager\DefaultApplicationPath
変更しようとしましたが、権限の問題が発生しました。そこで解決策を使用しますhttps://www.howtogeek.com/262464/how-to-gain-full-permissions-to-edit-protected-registry-keys/
コンピュータを再起動すると、インデックス サービスが再び動作するようになりました。
解決策が書かれていると私が知っている唯一の場所はここです。
答え2
問題がパスにアクセスできないことに関連している場合は、Windows ディスク管理 ( diskmgmt.msc
) を使用していくつかの操作を実行できます。
- 既存のドライブにセカンダリ ドライブ文字を追加します。フォルダーを同じドライブに移動する計画がある場合は問題になる可能性がありますが、ドライブの文字が変更されただけの場合は適切なオプションになる可能性があります。
- サービスが書き込み可能で、簡単に破棄できるディスクを作成するために、一時的な仮想ディスク (非常に小さい) を設定します。
どちらの方法でも、パスはアクセス可能になり、サービスが起動するはずです (それが問題である場合)。これにより、ディレクトリを変更できるようになります。
答え3
この問題は、インデックスを再構築する必要があったが、再構築先のパスのレジストリ内のドライブ文字が間違っていた (PC に存在しなかった) ために再構築できなかったときに発生しました。
私の場合、具体的には以下のとおりです。
- レジストリ内のパスは、インデックス作成用の MS Onenote キャッシュへのもので、ドライブ文字が間違っていました。WRONG_DRIVE:\backups\onenotecache\index\search\data\temp
- 検索/インデックス作成サービスに関連するエラーは、Windows イベント ビューアーで見つかりました。これらのエラーは、間違ったドライブであり、「アクセス不可」または容量がいっぱいであるか、機能していないと判断されたことがわかるほど詳細でした。
- 変更する必要があったレジストリ項目はデフォルトアプリケーションパス下ギャザリングマネージャーWindows Search の HKEY_LOCAL_MACHINE_SOFTWARE 項目
- この項目はロックされているため、ここで提供される情報を使用してレジストリ項目の所有者をリセットし、値を変更する必要があります。
- レジストリ内の複数の場所で間違ったドライブ文字が使用されていたため、ドライブ文字を変更するには完全な検索が必要でした。
- ドライブを変更していたため、レジストリの変更を有効にし、インデックス作成が自動的に開始されるように、「新しい」ドライブに完全なフォルダー構造を作成する必要がありました。