Urok wyszukiwania w systemie Windows 8.1 powolny, z wykorzystaniem procesora explorer.exe na 100%

18

Od czasu aktualizacji do Windows 8.1 w ten weekend funkcja wyszukiwania stała się dość bezużyteczna. Kiedy zaczynam pisać, wysyła zużycie mojego procesora do 100% (Menedżer zadań pokazuje Eksploratora Windows jako głównego przestępcę), a wyniki są dość powolne. Zabawne jest to, że mam i7 z 8 rdzeniami logicznymi, i jest to jeden z rzadkich przypadków, gdy pojedynczy program rzeczywiście potrafi wykorzystać je wszystkie naraz. :)

Niektóre wyszukiwania, które działały wcześniej (np. Wpisanie „urządzeń” spowodowałyby wyświetlenie linku „Urządzenia i drukarki” dla Panelu sterowania) również nie są już wyświetlane, jeśli do wyszukiwania wybrano „Wszystko”. Jeśli wybiorę „Ustawienia” z menu rozwijanego, wówczas zostanie wyświetlony link „Urządzenia i ustawienia”, ale pojawienie się wyników zajmuje około 3 sekund, przez co całość jest bezużyteczna.

Próbowałem całkowicie wyłączyć usługę wyszukiwania systemu Windows (chociaż nie jest to procesor szczytowy), ale to nie pomogło. Wyłączono także integrację wyszukiwania internetowego Bing w ustawieniach komputera, ale nic to nie zmieniło (poza wynikami sieciowymi pomijanymi teraz w wolnym wyszukiwaniu).

Znalazłem kilka podobnych wątków online, ale nie oferują one żadnych rozwiązań:

Czy ktoś ma podobny problem i być może rozwiązanie tego problemu?

Ponieważ przyzwyczaiłem się do naciskania przycisku Windows i pisania od razu, aby uruchomić moje aplikacje, rozważam dwa oczywiste rozwiązania:

  • Ponownie zainstaluj zwykły stary system Windows 8
  • Zainstaluj aplikację menu Start trzeciej pary z działającą funkcją wyszukiwania
Groo
źródło
To jest błąd systemu Windows 8.1, nie wydano jeszcze poprawki, ale możesz spróbować odbudować indeks wyszukiwania. >> neowin.net/forum/topic/… & social.technet.microsoft.com/Forums/windows/en-US/…
Rudolph
1
@Rudolph: dzięki. Odbudowanie indeksu wyszukiwania nie pomogło, a wyłączenie go również nie pomogło. Uruchomiłem również Monitor procesu, aby zobaczyć, co się dzieje: okazuje się, że Explorer.exe iteruje po wszystkich folderach na wszystkich moich dyskach, gdy rozpoczyna się wyszukiwanie, i nie przestaje iterować nawet po wybraniu wyniku z lista (po prostu działa, dopóki nie sprawdzi każdego pojedynczego folderu). Przy okazji, twoje linki są już zawarte w moim pytaniu. :)
Groo,
Dziwi mnie to, że więcej osób tego nie doświadcza. Czy ktoś ma pojęcie, dlaczego ten problem jest spowodowany? (Tj. Dlaczego niezbędny folder domyślnie nie znajduje się na ścieżce indeksowania?)
Flindeberg,

Odpowiedzi:

15

Przeanalizowałem ślad xperf, który użytkownik podał mi w technecie, a poprawką jest dodanie folderu AppData , który jest częścią twojego profilu użytkownika, z powrotem do indeksu wyszukiwania .

magicandre1981
źródło
Dzięki, spróbuję tej pierwszej rzeczy jutro rano i potwierdzę, czy zadziałała.
Groo,
Działa jak urok, dzięki! Szkoda, że ​​nie mogłem tego znaleźć w TechNet / Microsoft Answers, ponieważ mają to być ich oficjalne strony, ale jak zawsze Stack Exchange ma najlepszy stosunek sygnału do szumu. :)
Groo,
Przy okazji, czy wiesz, czy muszę zrobić coś dodatkowego, aby zmusić system Windows do indeksowania (tj. Wyświetlania w wynikach wyszukiwania) elementów Panelu sterowania? Innymi słowy, teraz wpisanie czegoś takiego jak „usuń programy” lub „drukarki” niczego nie zwraca. Czy to możliwe, że przypadkowo usunąłem to z indeksu? Wiem, że elementy .cpl są przechowywane w środku Windows\System32, ale to nie wygląda na lokalizację, którą chciałbym zindeksować.
Groo,
czy ustawiłeś opcję znajdowania częściowych dopasowań w opcjach Eksploratora-> szukaj.
magicandre1981,
dzięki, teraz działa, prawdopodobnie wystarczyło zakończyć indeksowanie.
Groo,
13

Dodanie X: \ Users \ [YOURUSERNAME] \ AppData \ Local \ Packages do indeksu (poprzez Opcje indeksowania) naprawia to. Możesz też dodać cały folder AppData, jak wcześniej sugerowano, ale wydaje mi się to trochę przesadne.

BDX
źródło
Możesz rozważyć napisanie odpowiedzi w taki sposób, aby była ona mniejszą odpowiedzią na inne pytanie, ale po prostu alternatywnym rozwiązaniem. Obecne oświadczenie może z łatwością być komentarzem, chociaż jest również odpowiedzią. Prawdopodobnie uzyskasz więcej głosów pozytywnych, jeśli zrewidujesz swoje pytanie, aby było po prostu alternatywnym rozwiązaniem.
Ramhound
+1 Dzięki, to wydaje się być poprawne, wykluczyłem wszystko oprócz wspomnianego podfolderu i przebudowałem indeks, i wszystko działa teraz. Dodatkowo (być może dlatego, że indeks został całkowicie odbudowany) wszystkie moje elementy panelu sterowania są teraz uwzględniane w wynikach wyszukiwania.
Groo,
Chciałbym, aby ta odpowiedź pojawiała się najpierw przy każdym poszukiwaniu tego problemu; Spędziłem tydzień próbując znaleźć sposób na zrobienie tego bez indeksowania wszystkich AppData (w moim przypadku jest to ogromnie ogromne). Mam nadzieję, że MS wyda łatkę, która albo naprawi problem, albo wkrótce doda tę ścieżkę.
SilverbackNet,
5

Dodanie folderu AppData z powrotem do indeksu wyszukiwania nie działa dla mnie. Ale po sprawdzeniu za pomocą Monitora procesów dowiedziałem się, że Eksplorator będzie kontynuował wyszukiwanie wszystkich plików i folderów w Bibliotekach (które domyślnie są wyłączone w Windows 8.1), aż do jego ukończenia. Przywróć biblioteki przez http://lifehacker.com/how-to-bring-libraries-back-in-windows-8-1-1446756473 i usuń wszystkie foldery w bibliotekach lub dodaj je do indeksu wyszukiwania.

nhkhanh
źródło
1
+1 Dziękujemy! Mój problem polegał na tym, że przeniosłem folder Dokumenty na inny dysk twardy poza folderem Użytkownicy. Oczywiście wypadł z indeksu, ale pozostał w bibliotece dokumentów. Dodanie nowej lokalizacji Dokumentów do indeksu rozwiązało to dla mnie.
SnakE
To rozwiązało problem dla mnie. Usunąłem folder Dokumenty z indeksu wyszukiwania i dodałem w nim tylko określone podfoldery (ponieważ 90% gówna w Dokumentach to rzeczy tworzone przez aplikacje, a nie wszystko, co chciałbym przeszukać), ale nie dotknąłem Dokumentów biblioteka. Usunąłem wszystkie moje biblioteki, ponieważ nie korzystam z tej funkcji, a wyszukiwanie wróciło do normy. Dzięki!
Victor
Fajnie, to też mnie naprawiło. Dziękuję Ci.
Wouter
0

Wystarczy dodać C: \ Users \ userfolder \ AppData \ Local \ Packages \ windows.immersivecontrolpanel_ \ LocalState \ Indexed \ Settings do indeksu wyszukiwania. Jeśli folder AppData nie jest widoczny, włącz opcję „Pokaż ukryte pliki i foldery” w opcjach widoku.

Abhinav Kumar
źródło