Windows 8.1-Suchcharme langsam, mit explorer.exe CPU-Auslastung bei 100%

17489
Groo

Seit dem Upgrade auf Windows 8.1 an diesem Wochenende wurde die Suchfunktion ziemlich unbrauchbar. Wenn ich mit der Eingabe beginne, wird die CPU-Auslastung auf 100% gesetzt (der Task-Manager zeigt Windows Explorer als Haupttäter an) und die Ergebnisse sind ziemlich langsam. Die lustige Sache ist, ich habe einen i7 mit 8 logischen Kernen, und dies ist einer der seltenen Fälle, in denen ein einzelnes Programm tatsächlich alle auf einmal verwendet. :)

Einige Suchvorgänge, die bereits früher erfolgreich waren (z. B. "Geräte" eingeben, würde einen Link "Geräte und Drucker" für die Systemsteuerung anzeigen) werden nicht mehr angezeigt, wenn "Alles" für die Suche ausgewählt ist. Wenn ich im Dropdown-Menü die Option "Einstellungen" auswähle, wird der Link "Geräte und Einstellungen" angezeigt. Es dauert jedoch etwa 3 Sekunden, bis die Ergebnisse angezeigt werden, wodurch das Ganze unbrauchbar wird.

Ich habe versucht, den Windows-Suchdienst vollständig zu deaktivieren (obwohl dies nicht derjenige ist, der die CPU an die Spitze bringt), aber es hat nicht geholfen. Außerdem wurde die Bing-Websuche-Integration in die PC-Einstellungen deaktiviert, es wurde jedoch nichts geändert (abgesehen von den Web-Ergebnissen, die jetzt von der langsamen Suche ausgeschlossen wurden).

Ich habe ein paar ähnliche Threads online gefunden, aber sie bieten keine Lösungen an:

Hat jemand ein ähnliches Problem und möglicherweise eine Lösung für dieses Problem?

Da ich mich daran gewöhnt habe, auf die Windows-Schaltfläche zu klicken und sofort zu tippen, um meine Apps zu starten, erwäge ich zwei offensichtliche Lösungen:

  • Installieren Sie normales altes Windows 8 erneut
  • Installieren Sie eine dritte Startmenü-App mit einer funktionierenden Suchfunktion
18
Dies ist ein Windows 8.1-Fehler, es wurde noch kein Fix veröffentlicht, aber Sie können versuchen, den Suchindex neu zu erstellen. >> http://www.neowin.net/forum/topic/1182675-windows-81-suchen-ursachen-explorerexe-to-spike-to-100-cpu/ & https://social.technet.microsoft.com / Forums / windows / de-de / 2a12dfac-b9be-4880-97ed-5b4ef9056360 / search-charm-load-100-cpu Rudolph vor 11 Jahren 0
@ Rudolph: danke. Das Wiederherstellen des Suchindex half nicht, und das Deaktivieren des Suchindex half auch nicht. Ich habe auch Process Monitor ausgeführt, um zu sehen, was passiert ist. Es stellt sich heraus, dass Explorer.exe alle Ordner auf allen meinen Festplatten durchläuft, wenn die Suche beginnt, und die Iteration nicht aufhört, selbst nachdem ich bereits ein Ergebnis aus der Datenbank ausgewählt habe list (es läuft einfach weiter, bis es jeden einzelnen Ordner überprüft). Übrigens, Ihre Links sind bereits in meiner Frage enthalten. :) Groo vor 11 Jahren 1
Ich finde es komisch, dass nicht mehr Menschen dies erleben. Hat jemand eine Idee, warum dieses Problem verursacht wird? (Dh, warum befindet sich ein notwendiger Ordner standardmäßig nicht im Indexierungspfad?) flindeberg vor 10 Jahren 0

4 Antworten auf die Frage

15
magicandre1981

Ich habe eine Xperf-Ablaufverfolgung analysiert, die ein Benutzer mir auf Technet gegeben hat. Der Fix besteht darin, den AppData-Ordner, der Teil Ihres Benutzerprofils ist, wieder zum Suchindex hinzuzufügen .

Danke, ich werde es morgen früh gleich ausprobieren und bestätigen, ob es funktioniert hat. Groo vor 11 Jahren 0
Arbeitete wie ein Zauber, danke! Es ist schade, dass ich dies bei TechNet / Microsoft Answers nicht finden konnte, da sie ihre offiziellen Websites sein sollen, aber wie immer hat Stack Exchange den besten Signal-zu-Rausch-Abstand. :) Groo vor 10 Jahren 0
Übrigens, wissen Sie, ob ich auch etwas extra tun muss, um Windows zur Indexierung (dh Anzeige in Suchergebnissen) von Elementen der Systemsteuerung zu zwingen? Anders ausgedrückt: Wenn Sie etwas wie "Programme entfernen" oder "Drucker" eingeben, wird nichts zurückgegeben. Ist es möglich, dass ich dies versehentlich aus dem Indexer entfernt habe? Ich weiß, dass .cpl-Elemente in `Windows \ System32` gespeichert werden, aber das scheint kein Ort zu sein, den ich indizieren möchte. Groo vor 10 Jahren 0
have you set the option to find partial matches in the Explorer options->search. magicandre1981 vor 10 Jahren 0
danke, es funktioniert jetzt, wahrscheinlich war es nur nötig, die indizierung abzuschließen. Groo vor 10 Jahren 0
@ magicandre1981 würdest du meine analysieren können? Es hat zwar mit der Suche nach Einstellungen gearbeitet, aber die Dateisuche ergibt 75% CPU und die Alles-Suche gibt 99% CPU und weiter, bis der manuelle Explorer neu gestartet wird. Einige oder keine Suchergebnisse sind vorhanden Chesnokov Yuriy vor 10 Jahren 0
@ChesnokovYuriy Erfassen Sie eine Xperf-Spur mit diesen Schritten: http://pastebin.com/8TBnxUk9 magicandre1981 vor 10 Jahren 0
Ich habe alle Windows-Bibliotheken ausgeschlossen und den Index auf nur 1500 Elemente reduziert. Das Skript lief ziemlich schnell. Ich habe etl in der WPA-Anwendung geöffnet. Kannst du mich auf welche Informationen verweisen, brauchst du einen Screenshot für dich? Ich kann ein paar Bibliotheken für den zweiten Durchlauf für einen Suchtest mit starken Charms hinzufügen. Chesnokov Yuriy vor 10 Jahren 0
@ChesnokovYuriy Ich brauche keine Screenshots, ich brauche die Datei. Das etl einpacken und aktualisieren magicandre1981 vor 10 Jahren 0
Es enthält eine Liste aller Ordner auf der Festplatte. Ich bin nicht sicher, ob andere private Informationen verfügbar sind. Wenn Sie mir sagen können, wo Sie in der WPA nachschauen können, schicke ich Ihnen diese Informationen zur Untersuchung Chesnokov Yuriy vor 10 Jahren 0
@ChesnokovYuriy senden Sie mir eine E-Mail mit dem Link bei myusername (at] L ive {dot] COM magicandre1981 vor 10 Jahren 0
13
BDX

Das Hinzufügen von X: \ Users \ [IHRESERNAME] \ AppData \ Local \ Packages (über Indexierungsoptionen) behebt dies. Alternativ können Sie auch den gesamten AppData-Ordner wie zuvor vorgeschlagen hinzufügen, aber es erscheint mir etwas übertrieben.

Vielleicht möchten Sie Ihre Antwort so schreiben, dass sie weniger eine Antwort auf eine andere Frage ist, sondern lediglich eine alternative Lösung. Die aktuelle Aussage könnte leicht ein Kommentar sein, obwohl sie auch eine Antwort ist. Sie werden wahrscheinlich mehr Upvotes erhalten, wenn Sie Ihre Frage zu einer alternativen Lösung machen. Ramhound vor 10 Jahren 0
+1 Danke, das scheint richtig zu sein. Ich habe alles außer dem von Ihnen erwähnten Unterordner ausgeschlossen und den Index neu erstellt. Jetzt funktioniert alles. Zusätzlich (vielleicht weil der Index komplett neu erstellt wurde), werden jetzt auch alle Elemente aus meinem Control Panel in den Suchergebnissen angezeigt. Groo vor 10 Jahren 0
Ich wünschte, diese Antwort würde bei jeder Suche nach diesem Problem an erster Stelle stehen. Ich habe eine Woche lang versucht, einen Weg zu finden, um dies zu tun, ohne AppData zu indizieren. Ich hoffe, MS veröffentlicht einen Patch, um das Problem entweder zu beheben oder diesen Pfad bald hinzuzufügen. SilverbackNet vor 10 Jahren 0
5
nhkhanh

Das Hinzufügen des AppData-Ordners zurück zum Suchindex funktioniert für mich nicht. Nach der Überprüfung mit Process Monitor fand ich heraus, dass der Explorer alle Dateien und Ordner in Bibliotheken (die in Windows 8.1 standardmäßig deaktiviert ist) durchsucht, bis der Vorgang abgeschlossen ist. Bringen Sie Bibliotheken unter http://lifehacker.com/how-to-bring-libraries-back-in-windows-8-1-1446756473 zurück, entfernen Sie alle Ordner in den Bibliotheken oder fügen Sie sie dem Suchindex hinzu.

+1 Danke! Mein Problem war, dass ich meinen Ordner Dokumente auf eine andere Festplatte außerhalb des Ordners Benutzer verschoben habe. Natürlich fiel der Index aus dem Index, blieb aber in der Dokumentenbibliothek. Das Hinzufügen des neuen Speicherorts für Dokumente zum Index löste es für mich. SnakE vor 10 Jahren 1
Dies löste das Problem für mich. Ich hatte den Ordner Documents aus dem Suchindex entfernt und nur bestimmte Unterordner darin hinzugefügt (da 90% des Drecks in Documents von Anwendungen erstellt wird und nichts, was ich durchsehen möchte), die Dokumente jedoch nicht berührt hat Bibliothek. Ich habe alle meine Bibliotheken gelöscht, da ich die Funktion nicht verwende und die Suche wieder normal war. Vielen Dank! Victor vor 10 Jahren 0
Schön, das hat es auch für mich behoben. Vielen Dank. Wouter vor 10 Jahren 0
0
Abhinav Kumar

Fügen Sie einfach C: \ Benutzer \ Benutzerordner \ AppData \ Local \ Packages \ windows.immersivecontrolpanel_ \ LocalState \ Indexed \ Settings zu Ihrem Suchindex hinzu. Wenn der AppData-Ordner nicht sichtbar ist, aktivieren Sie in den Ansichtsoptionen die Option "Alle Dateien und Ordner anzeigen".