106

В последних нескольких версиях (начиная с Windows Vista, я думаю), если вы нажмете клавишу Windows и начнете печатать, 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.

17 ответов17

117

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

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

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

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

Get-AppXPackage - Имя Microsoft.Windows.Кортана | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($ _.INSTALLLOCATION)\AppXManifest.xml "}

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

21

Если вы видите некоторые, но не все ваши приложения для рабочего стола в поиске по меню "Пуск" и "Все приложения", возможно, существует ошибка, при которой 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 пунктов меню «Пуск».

14

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

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

8

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

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

6

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

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

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

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

5

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


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

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

3

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

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

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

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

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

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 как моя основная машина)

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, но в этот раз нажмите « Пуск» вместо « Стоп» .

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 работает нормально, и проблема Кортаны не очень хорошо показала результат. Моим доказательством было то, что Кортана могла найти буквально все остальное (включая мою музыку), и поиски из Проводника работали хорошо.

1

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

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

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

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

1

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

1

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

1

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

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

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

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

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

1

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

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

0

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

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

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».

Также я прочитал о некоторых темах, которые НЕ ДОЛЖНЫ исключать папки из библиотеки по умолчанию (например, документы, изображения и т.д.) Из проиндексированных папок, потому что это вызовет серьезные проблемы с поиском.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .