Cortana Search не находит приложения в Windows 10

115

В последних нескольких версиях (начиная с Windows Vista, я думаю), если вы нажмете Windows keyи начнете печатать, Windows будет искать приложения.

С момента обновления до Windows 10 с помощью Cortana , она только ударилась в поиске приложений. И она тоже не проводит частичных поисков.

Некоторые примеры:

  • WinKey+ тип "Paint" не находит "mspaint". Вместо этого он предлагает некоторые приложения из магазина.
  • WinKey+ тип "Excel" не находит Excel. Ввод слова "Слово" также не находит слово. Тем не менее, ввод OneNote находит OneNote.

В чем причина такого поведения и как я могу заставить Cortana снова найти приложения, установленные на моем компьютере? Есть ли настройка, которую мне не хватает?


Если я перехожу к «C: \ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs», я вижу, что ярлыки для этих приложений все еще существуют. Но Кортана не находит их. Все, от приложений Microsoft Office до IIS и выше. Сравните с сотнями других приложений, которые я установил.

Где я могу установить, какие папки индексов Cortana?


Как вы можете видеть на снимке экрана ниже, эта папка меню «Пуск» действительно проиндексирована:

Введите описание изображения здесь

Однако ни одно из этих приложений не возвращается в качестве результатов поиска из меню «Пуск».

Это может быть связано и с этой проблемой .

Я сделал совершенно новую установку Skype (для настольных компьютеров), и он нигде не отображается в меню «Пуск». И набрав в «скайпе» для поиска приложения не находит его. Но ярлык Skype определенно находится в этом месте:

C:\Users\Patrick\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Skype

РЕДАКТИРОВАТЬ

Последнее обновление Windows 10 (Threshold 2) решило эту проблему для меня. Кортана теперь находит все мои файлы без проблем. Раньше моим единственным решением было использование Classic Shell , теперь я смог удалить его и использовать стандартное меню «Пуск» Windows.

Умный Человек
источник
Когда я ищу краску, она находит «Paint, Desktop app». Вы вообще не видите приложение Paint? Вы изменили настройки Cortana или Search?
MC10
Нет. Если я наберу "mspaint", он найдет "Paint, Run Command". Дайте мне посмотреть, могу ли я найти настройки поиска и посмотреть, правильно ли что-то проверено. (править: кажется, что нет возможности для этого)
Умный человек
1
У меня возникла та же проблема, и я вчера сделал новую установку Windows 10. Это так раздражает.
Аугусто Баррето
4
Я обнаружил, что если вы зайдете в C: \ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs и откроете ярлык «Поиск», он откроет функцию «Поиск везде» из Win 8, и там появятся все приложения, поэтому он имеет быть ошибкой в ​​новом поисковом интерфейсе win 10, а не в параметрах индексации. Я просто хотел бы, чтобы "win + s" открывал "Поиск везде" вместо Кортаны.
Аугусто Баррето
Потому что Кортана - глупое существо!
Sypress

Ответы:

129

Нашел решение здесь: Cortana не находит настольные приложения при их поиске

Вот соответствующая часть:

Я переустановил Cortana, используя следующую процедуру:

  1. Откройте окно командной строки с повышенными правами (нажмите win + X, а затем нажмите A)
  2. Введите start powershellи нажмите ввод
  3. Запустите команду (в одну строку):

Get-AppXPackage -Name Microsoft.Windows.Cortana | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$ ($ _. InstallLocation) \ AppXManifest.xml"}

Через 30 секунд проблема была решена на моей машине. Невероятный.

Аугусто Баррето
источник
5
Отличная находка! Я действительно хотел, чтобы это сработало для меня. Но это не так. Я рад, что это решило это для вас, надеюсь, это поможет и другим людям.
Умный человек
3
Да, именно. У меня все еще есть проблемы с этим. На данный момент, я думаю, что это ошибка в Windows 10 и, будем надеяться, будет исправлена ​​как патч. Я могу также отметить это как исправление, даже если оно не на 100%
Умный Человек
Я заставил это работать, пар был мгновенно обнаружен. Я бегу W10 Pro. Кроме версии для Windows, единственное, что приходит на ум, - это дважды проверить, повышена ли ваша подсказка powershell (там будет указано «Администратор перед ней»).
Melikoth
3
Затем выполните поиск по запросу «Обратная связь Windows», запустите приложение и сообщите Microsoft об этой проблеме, чтобы они в первую очередь решили ее.
Даниэль Соколовский
Потрясающие. Единственная проблема заключается в том, что проблема возникает снова, и я должен делать это снова и снова и снова
user4951
22

Если вы видите некоторые, но не все ваши приложения для рабочего стола в поиске по меню «Пуск» и «Все приложения», возможно, существует ошибка, при которой Windows 10 регистрирует только до 512 пунктов меню «Пуск» , что может быть причиной.

Вы можете увидеть, сколько пунктов меню «Пуск» у вас есть в настоящий момент, выполнив следующую команду в powershell

Get-StartApps | measure

Вы должны получить счетчик, который отражает все ваши приложения Modern / Metro, а также все ярлыки в меню «Пуск» (по одному на каждый файл .lnk ). Если ваш счет превышает 512, то в качестве обходного пути можно удалить ненужные пункты меню «Пуск», удалив неиспользуемые приложения или удалив ненужные файлы .lnk из каталогов меню «Пуск»:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs

%APPDATA%\Microsoft\Windows\Start Menu\Programs

При удалении файлов .lnk из этих папок Windows 10 автоматически регистрирует ссылки меню «Пуск», которые ранее были пропущены из-за ошибки, без необходимости что-либо предпринимать. Если вы снова запустите команду powershell, он должен отразить обновленный счетчик. Как только вы уменьшите счет до 512, в вашем меню «Пуск» и «Все приложения» больше не будет отсутствовать элементы.

ПРИМЕЧАНИЕ. Простой способ удалить целую кучу ненужных файлов .lnk - удалить все ссылки на деинсталляторы, поскольку у вас почти всегда есть доступ к ним через «Установка и удаление программ». Если этого недостаточно, вы можете запустить WinDirStat для двух папок меню «Пуск» выше и отсортировать по «элементам», чтобы увидеть, какие приложения добавили больше всего ссылок. Многие приложения также добавляют ссылки на свой веб-сайт или документацию, которые вам часто не нужны, поскольку они просто находятся в поиске Google.

Для меня удаление низко висящих фруктов было недостаточно, поэтому мне пришлось переместить несколько папок меню «Пуск» для редко используемых приложений во временную (неиндексированную) папку. Я планирую переместить их обратно, как только ошибка будет устранена. В частности, Visual Studio, SQL Server и различные SDK от Microsoft добавляют TON пунктов меню «Пуск».

ivanatpr
источник
Поиск этих каталогов в меню «Справка», «Удаление», «Readme» и «Домашняя страница» позволил мне избавиться от довольно большого количества записей (около 200!)
Джастин,
@ivanatpr Нужно ли, чтобы программы добавляли ярлыки меню «Пуск» при установке программы? у меня нет моих программ, которые делают это, поэтому они не заканчивают тем, что индексация кажется.
n00b
Получил счет 315, не изменится после удаления ссылок / папок из обоих мест, есть идеи, что может быть не так?
Дэн
Отличные советы. У меня было 639 ссылок. После удаления различного барахла я был на 483, и все, кажется, работает должным образом.
matli
14

Трудно поверить, что что-то настолько фундаментальное для Windows и центральное с точки зрения пользователя может быть таким глючным. У меня была почти такая же проблема. Я решил это, удалив из индекса все, кроме меню «Пуск». Это может быть не вариант для вас, так как кажется, что вы хотели бы иметь возможность поиска по многим папкам.

До Windows 7 я часто использовал инструмент под названием «Найти и запустить робота», гораздо лучше, чем запуск, на мой взгляд, для поиска программ и файлов в дополнение к меню «Пуск». Он оставляет ваше меню «Пуск» в одиночестве, в отличие от замены меню «Пуск», и работает полностью независимо.

Навид
источник
8

Одна вещь, которую стоит попробовать, это Панель управления -> Устранение неполадок -> Просмотреть все -> Поиск и индексирование . На моей Windows 10 (только что обновленной с Windows 8.1) он обнаружил и исправил некоторые проблемы с разрешениями для папок, связанных с поиском.

Конечно, это не устранило моих проблем с поиском, так как я не смог найти большинство приложений и настроек в меню «Пуск» (не переустанавливал Cortana, не вмешивался в варианты папок «Индекс», например, просто использовал меню «Пуск», перестраивал индекс снова и снова и т. Д.). Поиск работал в основном нормально до обновления Windows 10 - вздох.

GL-
источник
Я тоже застрял с этой проблемой. Я могу использовать поиск, но он не находит никаких файлов .exe. Я создаю текстовый файл, он обнаружит, что через 5 секунд я переименую этот файл в .exe, и он не найдет этот файл. Это сводит меня с ума.
Иван Викторович
7

Мое расследование показало, что программы в меню пользователя Пуск

C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu

Является ли автоматически исключается из индексации пользователей (исключить AppData).

Я вручную добавил эту папку и жду, пока будет создан индекс.

ск.
источник
@surfasb Вероятно, это было просто переиндексацией. Start MenuПапка включаемое Расположение без каких - либо исключений по умолчанию.
1
В Windows Server 2016 AppData исключена по умолчанию для всех пользователей. Когда я удаляю исключение, меню «Пуск» в AppData индексируется, но даже после принудительного перестроения большинство ярлыков отсутствуют.
SebiF
5

Хорошо, выполнение переиндексации поиска на экране «Дополнительные параметры» в разделе «Параметры индекса» (см. Скриншот), похоже, решает проблему. Запуск займет некоторое время, но уже 7-Zip и Beyond Compare появятся там, где их раньше не было (и это, я полагаю, по алфавиту ближе всего к началу).

введите описание изображения здесь


РЕДАКТИРОВАТЬ В конечном итоге это работало только частично. Было найдено несколько отсутствующих приложений, но 90% из них все еще отсутствуют.

Плюс, кажется, нет никакого способа добавить их обратно.

Умный Человек
источник
3
У меня та же проблема, и повторное индексирование не работает для меня.
Иван Златев
Повторная индексация в конечном итоге тоже не сработала. Он нашел некоторые из пропавших приложений. Но большинство из них все еще ушли (как и все офисные приложения)
Умный человек
4

На самом деле это кажется более серьезной проблемой:

На моей учетной записи, Microsoft или локальной, существовавшей до обновления, Cortana не находит Приложения или настройки. Теперь он находит мои документы после перестроения индекса.

Он также не выполняет поиск в «Настройках». И что еще хуже, за пределами Cortana поиск в окне поиска панели «Настройки» ничего не находит, даже если искомый текст находится на текущей странице поиска!

На вновь созданной учетной записи локального администратора, просто для теста, он работает как шарм.

Это может быть проблема прав доступа где-то.

наличные в траве
источник
Вы нашли решение для этой версии проблемы? У меня именно эта проблема.
NickG
Просто мои 2 цента, я создал учетную запись локального администратора, удалил свою учетную запись Microsoft, а затем создал свою учетную запись Microsoft с нуля. После входа в систему все приложения могут быть найдены. Конечно, выглядит проблема профиля.
Басво
3

Я думаю, вы на самом деле индексируете слишком много файлов, и это мешает поиску возвращать полезные результаты. На экране параметров индексирования отображается около 1,9 миллиона проиндексированных элементов.

В моем индексе также было около 1,5 миллиона файлов со всеми моими файлами разработки в моем C:\Users\<username>\каталоге. Мой поиск в меню «Пуск» был очень медленным и не давал полезных результатов (я не нашел бы встроенные приложения, такие как Internet Explorer или Edge).

Мне удалось это исправить, сбросив мои «Индексированные местоположения» к настройкам Windows по умолчанию (щелкните правой кнопкой мыши кнопку «Пуск» -> Панель управления -> Параметры индексирования -> Изменить).

Включить только:

  • Автономные файлы
  • Меню Пуск ( C:\ProgramData\Microsoft\Windows\Start Menu\)
  • Пользователи ( C:\Users\но исключая C:\Users\<username>\AppData)
  • Я также исключил мои большие каталоги разработки из моего пользовательского каталога ( C:\Users\<username>\devи т. Д.).

Вот как теперь выглядят мои настройки индексации (обратите внимание, что теперь я проиндексировал только ~ 36K файлов):

Мои обновленные проиндексированные местоположения

Наконец, я запустил перестроение индекса (щелкните правой кнопкой мыши кнопку «Пуск» -> Панель управления -> Параметры индексирования -> Дополнительно -> Перестроить).

Мои обновленные проиндексированные местоположения

После некоторого ожидания переиндексации меню «Пуск» возвращает правильные результаты так быстро, как я могу напечатать!

Этот FAQ о том, как улучшить поиск Windows с помощью индекса, является тем, что подсказало мне проблему.

Могу ли я проиндексировать весь мой компьютер, чтобы все поиски были быстрыми?

Ты не должен этого делать. Если вы сделаете индекс слишком большим или если вы указали расположение системных файлов (например, папки Program Files), ваш обычный поиск замедлится. Для достижения наилучших результатов мы рекомендуем добавлять только те папки, которые вы часто ищете.

Набор индексированных папок по умолчанию основывался на настройках по умолчанию с моего медиа-ПК, на котором была установлена ​​чистая Windows 10 (не была обновлена ​​с Windows 7 -> Windows 8 -> Windows 8.1 -> Windows 10моей основной машины)

Sly_cardinal
источник
2

Этот ответ - мое собственное открытие в Windows 10 Pro 1703 x64. (Это Creators Update, ребята.) Мне пришлось прибегнуть к этому, потому что, к моему удивлению, ответ Аугусто Баррето не сработал для меня. Без дальнейших церемоний:

  1. Выполните одно из следующих действий:
    • Создайте новую временную учетную запись пользователя с правами администратора, выйдите из своей текущей учетной записи (очень важно) и войдите во временную учетную запись
    • Запустите компьютер в среде восстановления Windows
  2. Удалите, переименуйте или переместите следующую папку:

    C:\Users\[Your username]\AppData\Local\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy
    

    Примечание. В среде восстановления Windows C: иногда может становиться D:, E: или даже F: в зависимости от конфигурации вашего компьютера.

  3. Войдите в свой оригинальный аккаунт.

Кортана не будет работать сразу. (Он занят воссозданием папки, которую вы только что удалили.) Но когда это произойдет, все будет хорошо. Не забудьте удалить временную учетную запись пользователя.

Важное замечание. К тому времени, когда я пришел к такому заключению, я убедился, что индексатор поиска Windows работает нормально, и проблема Кортаны не очень хорошо показала результат. Моим доказательством было то, что Кортана могла найти буквально все остальное (включая мою музыку), и поиски из Проводника работали хорошо.


источник
Сброс Кортаны в ответ на этот вопрос superuser.com/a/1349887/322261 дает такой же эффект, как я думаю: (дата в папке - сегодняшняя дата), и это быстро решило эту уродливую проблему для меня.
GLM
2

Более радикальным (и эффективным) решением любой из проблем индексации является сброс параметров индексирования на значения по умолчанию.

Поскольку официального метода для этого не существует, можно использовать неофициальный метод редактирования реестра Windows. Шаги для выполнения описаны здесь: https://superuser.com/a/963621/210811 .

Но эй, вот копия:

  1. Остановить службу поиска Windows :

    Win+ R, services.msc,Enter

    Найдите запись Windows Search , нажмите на нее и выберите Стоп в левом столбце.

  2. Полностью удалите следующую ветку реестра:

    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Search \ CrawlScopeManager \ Windows \ SystemIndex

    Для этого вы можете использовать бесплатную домашнюю версию Registrar Registry Manager .

  3. Выполните шаг # 1, но в этот раз нажмите « Пуск» вместо « Стоп» .

TranslucentCloud
источник
Даже если служба остановлена, я получаю сообщение об ошибке, пытаясь удалить ее. Оказывается, я должен был вступить во владение первым.
jpmc26
Правильно, поэтому я упомянул Регистратор Регистратора Регистратора. Regular regedit.exeне может удалить эту ветку из-за этой проблемы с правами собственности.
TranslucentCloud
1

Эта ошибка, по-видимому, существовала со времени Технического предварительного просмотра.

Одним из предлагаемых решений является обеспечение проверки программных файлов и программных файлов (x86) в окне проиндексированных расположений.

Другие люди, похоже, обнаружили, что ошибка возникает только тогда, когда количество пунктов в меню превышает 512. Чтобы проверить эту теорию, я предлагаю свести к минимуму индексированное местоположение и восстановить индекс. Как только основные элементы проиндексированы и доступны, вы можете добавить больше мест.

Окончательное решение - установить альтернативное меню «Пуск», такое как бесплатная Classic Shell . Меню Windows Start и Classic Shell могут использоваться параллельно.

harrymc
источник
1

Я исправил эту проблему, включив службу поиска Windows в services.msc. Не уверен, что я отключил его во время случайной настройки или так получилось после обновления Win 8.1. После повторного включения и запуска службы поиска Windows я снова смог найти свои приложения.

обкрадывать
источник
Если ваши доменные службы отключали это «по соображениям производительности» в прошлом, то вас укусит Windows 10!
CarComp
1

У меня была такая же проблема, следующие решили для меня:

Я прежде всего переустанавливал Cortana, как объяснялось в предыдущем посте. Это не решило проблему, и я просто хочу включить ее для полноты (возможно, не делает это имеет значение;)

Затем я открыл параметры индексирования и удалил пользовательскую папку и папку меню «Пуск» (ее можно найти в C: \ ProgramData \ Microsoft \ Windows \ Start Menu). Для этого должны отображаться скрытые файлы. Я нажал OKи закрыл параметры индексации.

Затем я снова открываю параметры индексирования, снова добавляю две папки, нажимаю на дополнительные и включаю «Индексировать зашифрованные файлы» и нажимаю «Перестроить».

Это решило проблему для меня. Теперь Word, Excel и все программы можно найти с помощью поиска. Может быть, не все мои шаги необходимы.

Fabi
источник
У меня были большие надежды на это исправление! К сожалению, для меня это не сработало. На самом деле, теперь у меня есть постоянное уведомление "Мы готовимся к поиску ..." в верхней части области поиска. Я попытаюсь перезагрузить компьютер позже и посмотреть, изменится ли он.
Умный человек
1

После обновления до Windows 10 программа поиска Cortana не нашла для меня приложений, поскольку программное обеспечение Samsung Magician, которое я установил для своего SSD-накопителя, было настроено на режим максимальной надежности, что отключало службу индексирования / поиск. Чтобы заставить Cortana снова найти приложения, установленные на моем компьютере, мне нужно было перейти в режим максимальной надежности в программном обеспечении Samsung Magician. Этот ответ будет полезен всем, у кого есть программное обеспечение Samsung SSD и Samsung Magician.

введите описание изображения здесь

kimbaudi
источник
1

Это сработало для меня и не включало изменение настроек поискового индекса или переустановку Cortana.

Пуск> Найти приложение Cortana в алфавитном списке приложений> Щелкните правой кнопкой мыши> Дополнительно> Настройки приложения> Прокрутите вниз и нажмите «Сброс»

Ричард Уильямс
источник
В следующий раз мне нужно было решить какую-то проблему, я сначала проверю последнее показанное решение. Спасибо за обмен
GLM
0

Если я перехожу к «C: \ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs», я вижу, что ярлыки для этих приложений все еще существуют. Но Кортана не находит их. Все, от приложений Microsoft Office до IIS и выше. Сравните с сотнями других приложений, которые я установил.

Я мог бы исправить это, воссоздав свой профиль.

  1. Создать нового пользователя
  2. Перезагрузите компьютер и начните с этим новым пользователем
  3. Переименуйте директорию пользователя в C: \ Users \ в _old
  4. Откройте regedit и найдите ключ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList
  5. Там несколько подпапок. Вы должны удалить папку, в которой вам подходит ключ «profileImagePath». Будьте осторожны, удаляя неправильные папки здесь.
  6. Перезагрузите компьютер и войдите в систему с вами
  7. Теперь ваш компьютер должен создать новый профиль

Если вы пропустите шаг 4, при каждом перезапуске Windows будет создавать новую временную пользовательскую папку с перезагрузкой.

Имейте в виду, что некоторые тесты показали, что, по-видимому, нет разницы при копировании файлов в «C: \ ProgramData \ Microsoft \ Windows \ Меню Пуск \ Программы» ИЛИ C: \ Users \ John \ AppData \ Roaming \ Microsoft \ Windows \ Меню Пуск \ Programs».

Кроме того, я читал некоторые темы, которые НЕ следует исключать из проиндексированных папок из стандартных папок библиотеки (например, документы, изображения и т. Д.), Поскольку это приведет к серьезным проблемам с поиском.

Иван Викторович
источник
Пожалуйста, добавьте комментарий, если вы отрицаете ответы, почему это плохой / рабочий ответ.
Иван Викторович
0

У нас была та же проблема, но причиной было отключение UAC.

Чтобы исправить это, снова включите UAC, а затем перестройте индекс.

Spongeboy
источник