Windows konnte den Windows-Suchdienst auf dem lokalen Computer nicht starten
Ich habe dieses Problem und keine der normalen Lösungen funktioniert.
Also öffne ich die Ereignisanzeige und das ist, was ich sehe
Der Windows-Suchdienst konnte den neuen Suchindex nicht erstellen. Interner Fehler <1, 0x80070003, Anwendungsverzeichnis konnte nicht erstellt werden:
E:\index\Suche\Daten\Anwendungen\ .
Ich glaube, ich weiß, wo das Problem liegt. Im Grunde habe ich das Windows-Suchverzeichnis auf
E:\index\Search\Data\Applications\
Dieses Laufwerk existiert jedoch nicht mehr. Ich möchte den Speicherort des Windows-Suchverzeichnisses ändern, aber da der Windows-Dienst nicht ausgeführt wird, kann ich das nicht tun
Es ist also Catch 2 2
Wo befinden sich diese Informationen?
Ich habe ein bisschen recherchiert und einige Websites sagen, dass die Informationen in der Registrierung sind
In meiner Registrierung wurde jedoch das Standardverzeichnis als Speicherort aufgeführt
https://www.tenforums.com/tutorials/59016-change-search-index-location-windows-10-a.html
Also kein gutes Update: Ich finde E:\index\Search\Data\Applications\
in der Registry und ich fand es in
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows Search\Gathering Manager\DefaultApplicationPath
Ich habe versucht, es zu ändern und erhalte eine Fehlermeldung, die hier behoben werden kann https://www.howtogeek.com/262464/how-to-gain-full-permissions-to-edit-protected-registry-keys/
Antwort1
Ich glaube, ich muss darauf antworten, weil es nirgendwo eine andere Antwort gibt.
Grundsätzlich funktionieren die Indizierungsoptionen nicht und beim Startversuch wird die Fehlermeldung „Gerät nicht bereit“ angezeigt.
Ich habe viele Lösungen ausprobiert und keine hat das Problem gelöst. Frustriert gehe ich zur Ereignisanzeige.
Dort sah ich:
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\
.
Das ist also offensichtlich das Problem. Mein Laufwerk E ist zu einem Laufwerk D geworden.
Dies führt zu einer Henne-Ei-Situation. Ich möchte den Speicherort des Indexsuchverzeichnisses in D:\index\Search\Data\Applications\ ändern. Dazu muss jedoch die Windows-Suche ausgeführt werden. Damit die Windows-Suche ausgeführt werden kann, muss dieses Verzeichnis vorhanden sein.
Es gibt im Wesentlichen 3 Lösungen.
- Ändern Sie die Registrierung, um das Indexsuchverzeichnis zu ändern
- Ändern Sie den Laufwerksbuchstaben meines D: in E:
- Wie @Seth sagt, erstellen Sie ein virtuelles Laufwerk.
Nummer 2 ist am einfachsten. Ich möchte jedoch Nummer 1 machen
Ich weiß nicht, wo sich die Indexsuche befindet. Ich habe also die Suchfunktion des Registrierungseditors verwendet und sie gefunden. Ich habe sie an einem sehr unwahrscheinlichen Ort gefunden.
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows Search\Gathering Manager\DefaultApplicationPath
Ich habe versucht, es zu ändern, aber ich habe ein Berechtigungsproblem. Also verwende ich die Lösunghttps://www.howtogeek.com/262464/how-to-gain-full-permissions-to-edit-protected-registry-keys/
Ich habe den Computer neu gestartet und voilà, die Indizierungsdienste funktionieren wieder.
Dies ist meines Wissens die einzige Stelle, an der die Lösung niedergeschrieben steht.
Antwort2
Wenn das Problem damit zusammenhängt, dass auf den Pfad nicht zugegriffen werden kann, können Sie mit der Windows-Datenträgerverwaltung ( diskmgmt.msc
) verschiedene Dinge tun:
- Fügen Sie einem vorhandenen Laufwerk einen zweiten Laufwerksbuchstaben hinzu. Dies kann ein Problem darstellen, wenn Sie den Ordner auf dasselbe Laufwerk verschieben möchten, kann aber eine gute Option sein, wenn Ihr Laufwerk nur den Buchstaben geändert hat.
- Richten Sie eine temporäre virtuelle Festplatte (sehr klein) ein, um eine Festplatte zu haben, auf die der Dienst schreiben kann und die auch leicht zu löschen ist.
In beiden Fällen wäre der Pfad zugänglich und der Dienst sollte gestartet werden (falls das das Problem ist). Dadurch sollten Sie das Verzeichnis ändern können.
Antwort3
Dieses Problem trat bei mir auf, als ich den Index neu erstellen musste und dies nicht möglich war, weil der Laufwerksbuchstabe in der Registrierung für den Pfad zum Neuaufbau falsch war (existierte auf dem PC nicht).
In meinem Fall sind hier einige Einzelheiten.
- Der Pfad in der Registrierung zum MS Onenote Cache für die Indizierung hatte den falschen Laufwerksbuchstaben. WRONG_DRIVE:\backups\onenotecache\index\search\data\temp
- Fehler im Zusammenhang mit den Such-/Indizierungsdiensten konnten in der Windows-Ereignisanzeige gefunden werden. Diese waren detailliert genug, um zu erkennen, dass es sich um ein falsches Laufwerk handelte, das als „unzugänglich“ oder voll oder anderweitig nicht funktionsfähig eingestuft wurde.
- Der zu ändernde Registrierungseintrag warStandardanwendungspfadunter demVersammlungsleiterEintrag der Windows-Suche HKEY_LOCAL_MACHINE_SOFTWARE
- Dieses Element wurde gesperrt, daher muss ich die hier bereitgestellten Informationen verwenden, um den Besitzer dieses Registrierungselements zurückzusetzen, damit ich seinen Wert ändern kann.
- An mehreren Stellen in der Registrierung wurde der falsche Laufwerksbuchstabe verwendet, so dass zum Ändern des Laufwerksbuchstaben eine vollständige Suche erforderlich war.
- Da ich das Laufwerk wechselte, musste ich die vollständige Ordnerstruktur auf dem „neuen“ Laufwerk erstellen, damit die Registrierungsänderungen wirksam wurden und die Indizierung automatisch startete.