Очарование поиска в Windows 8.1 медленное, загрузка ЦП explorer.exe составляет 100%

18

После обновления до Windows 8.1 в эти выходные функция поиска стала довольно бесполезной. Когда я начинаю печатать, он отправляет загрузку моего процессора до 100% (диспетчер задач показывает Windows Explorer в качестве основного нарушителя), и результаты довольно медленные. Самое смешное, что у меня есть i7 с 8 логическими ядрами, и это один из редких случаев, когда одной программе действительно удается использовать их все сразу. :)

Некоторые поисковые запросы, которые работали ранее (например, при вводе «устройств» выявляется ссылка «Устройства и принтеры» для панели управления), также больше не отображаются, если для поиска выбран «Все». Если я выберу «Настройки» в раскрывающемся списке, то будет показана ссылка «Устройства и настройки», но для получения результатов потребуется около 3 секунд, что сделает все это бесполезным.

Я попытался полностью отключить службу поиска Windows (хотя это не пиковая загрузка процессора), но это не помогло. Также отключил интеграцию веб-поиска Bing в настройках ПК, но это ничего не изменило (за исключением того, что результаты веб-поиска теперь исключаются из медленного поиска).

Я нашел несколько похожих тем в сети, но они не предлагают никаких решений:

У кого-нибудь есть подобная проблема и возможно решение этой проблемы?

Поскольку я привык нажимать кнопку Windows и сразу же печатать, чтобы запустить свои приложения, я рассматриваю два очевидных решения:

  • Переустановите простую старую Windows 8 снова
  • Установите приложение меню «Пуск» третьего уровня с работающей функцией поиска
Гру
источник
Это ошибка Windows 8.1, исправление еще не выпущено, но вы можете попытаться перестроить поисковый индекс. >> neowin.net/forum/topic/… & social.technet.microsoft.com/Forums/windows/en-US/…
Рудольф
1
@ Рудольф: спасибо. Восстановление индекса поиска не помогло, и отключение его также не помогло. Я также запустил Process Monitor, чтобы увидеть, что происходит: выясняется, что Explorer.exe выполняет итерацию по всем папкам на всех моих дисках при запуске поиска и не прекращает итерацию даже после того, как я уже выбрал результат из список (он просто продолжает работать, пока не проверит каждую папку). Кстати, ваши ссылки уже включены в мой вопрос. :)
Groo
Я нахожу странным, что больше людей не испытывают этого. У кого-нибудь есть идея, почему эта проблема вызвана? (То есть, почему необходимая папка не находится в пути индексации по умолчанию?)
flindeberg

Ответы:

15

Я проанализировал трассировку xperf, которую пользователь дал мне по technet, и исправление заключается в добавлении папки AppData , которая является частью вашего Userprofile, обратно в поисковый индекс .

magicandre1981
источник
Спасибо, я попробую это первым делом завтра утром и подтвердлю, сработало ли это.
Groo
Работал как шарм, спасибо! Жаль, что я не смог найти это на TechNet / Microsoft Answers, поскольку они должны быть их официальными сайтами, но, как всегда, Stack Exchange имеет лучшее соотношение сигнал / шум. :)
Groo
Кстати, вы знаете, нужно ли мне что-то делать, чтобы заставить Windows индексировать (т.е. отображать в результатах поиска) элементы панели управления? Другими словами, прямо сейчас, набрав что-то вроде «удалить программы» или «принтеры», ничего не возвращается. Возможно ли, что я случайно удалил это из индексатора? Я знаю, что элементы .cpl хранятся внутри Windows\System32, но это не похоже на местоположение, которое я бы хотел проиндексировать.
Groo
Вы установили опцию для поиска частичных совпадений в опциях Explorer-> search.
magicandre1981
спасибо, теперь это работает, возможно, просто нужно закончить индексацию.
Groo
13

Добавление X: \ Users \ [YOURUSERNAME] \ AppData \ Local \ Packages к индексу (через Параметры индексации) исправляет это. В качестве альтернативы вы также можете добавить всю папку AppData, как было предложено ранее, но мне это кажется немного излишним.

BDX
источник
Вы могли бы рассмотреть возможность написания своего ответа таким образом, чтобы это был не ответ на другой вопрос, а просто альтернативное решение. Текущее утверждение может легко быть комментарием, хотя оно также является ответом. Скорее всего, вы получите больше голосов, если пересмотрите свой вопрос просто как альтернативное решение.
Ramhound
+1 Спасибо, это кажется правильным, я исключил все, кроме упомянутой вами подпапки, и перестроил индекс, и теперь все работает. Кроме того (возможно, из-за того, что индекс был полностью перестроен), все мои элементы панели управления теперь также включены в результаты поиска.
Groo
Я хотел бы, чтобы этот ответ был первым в каждом поиске этой проблемы; Я потратил неделю, пытаясь найти способ сделать это, не индексируя все AppData (это очень много для меня). Я надеюсь, что MS выпустит патч, чтобы исправить проблему или добавить этот путь в ближайшее время.
SilverbackNet
5

Добавление папки AppData обратно в Search-Index не работает для меня. Но после проверки с помощью Process Monitor я обнаружил, что Explorer продолжит поиск всех файлов и папок в библиотеках (которые по умолчанию отключены в Windows 8.1), пока не будет завершен. Верните библиотеки по адресу http://lifehacker.com/how-to-bring-libraries-back-in-windows-8-1-1446756473 и удалите все папки в библиотеках или добавьте их в Search-Index.

nhkhanh
источник
1
+1 Спасибо! Моя проблема заключалась в том, что я переместил папку «Документы» на другой жесткий диск вне папки «Пользователи». Естественно, он выпал из индекса, но остался в библиотеке документов. Добавление нового местоположения Documents в индекс решило это для меня.
SnakE
Это решило проблему для меня. Я удалил папку «Документы» из поискового индекса и добавил в нее только определенные подпапки (поскольку 90% всего дерьма в «Документах» - это вещи, созданные приложениями, а не все, что меня интересует при поиске), но я не затрагивал «Документы». библиотека. Я удалил все свои библиотеки, так как я не использую эту функцию, и поиск вернулся к нормальной работе. Благодарность!
Виктор
Хорошо, это исправило это и для меня. Спасибо.
Ваутер
0

Просто добавьте C: \ Users \ userfolder \ AppData \ Local \ Packages \ windows.immersivecontrolpanel_ \ LocalState \ Indexed \ Settings в поисковый индекс. Если папка AppData не отображается, включите «Показать скрытые файлы и папки» в параметрах просмотра.

Абхинав Кумар
источник