Этот вопрос касается поиска приложений в целом, нонетпортативные:Cortana Search не находит приложения в Windows 10
У меня есть портативное приложение, расположенное, но не установленное в C:\sdk\cmder\Cmder.exe
. У меня также есть ярлык, расположенный в: C:\Users\twing\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\cmder
.
Поиск обычных, установленных приложений работает нормально, но я не могу найти cmder
его, если ищу его, хотя для других портативных приложений он работает так же.
Переиндексация вообще не решает проблему. Я даже добавил новое индексированное местоположение C:\sdk\shortcuts
и добавил cmder
ярлык интернета, но это тоже не работает.
Я также пробовал добавлять C:\sdk
себя туда, где находятся .exe-файлы, но это ничего не изменило.
Как это исправить?
решение1
Переносимые приложения или любые программы вообще можно индексировать одним из двух способов.
- Находясь на системном пути как
*.exe
- Нахождение в Реестре. Есть несколько способов сделать это, но самый простой из них — зарегистрировать Приложение в Реестре.Пути приложений
Вот пример (в PowerShell):
New-Item -Path HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\myapplication.exe -Value C:\blah\myapplication.exe
решение2
Это работает. Единственная проблема в том, что требуется буквально целый день, чтобы перестроенный индекс начал отображаться в меню «Пуск» даже на чистой установке Windows 10.
После вчерашних и сегодняшних поисков я наконец нашел свое портативное приложение на панели пуска.
Имейте в виду, что я только что «сбросил» Win 10 сегодня рано утром, так что это «свежая» установка.
Я искал эту же тему сегодня утром, нашел этот пост, скачал портативную и установочную версии этого приложения.
Около 9:00 утра Установил версию установщика, думая, что Кортана находит только вещи в реестре, а не только записи MUI. Скопировал ярлыки меню «Пуск», созданные версией установщика. Непосредственно удалил версию установщика, а после ее удаления вернул ярлыки C:\ProgramData\Microsoft\Windows\Start Menu\Programs
и изменил их пути, чтобы они указывали на мою портативную версию того же приложения. Я убедился, что ярлыки индексируются вПараметры индексациии перестроил индекс. Около 30 минут возился с параметрами владения и совместного доступа, все, что я мог придумать, чтобы позволить Кортане получить «лучшее представление» о моем приложении. (Оглядываясь назад, я сомневаюсь, что все это необходимо. Я думаю, что Cortana сейчас просто отстой, и ей требуется буквально 8 часов, чтобы проиндексировать кучу ярлыков.)
В 5:30 вечера я по привычке нажал клавишу Windows и ввел название своего приложения, ожидая, что оно появится, забыв о том, что Cortana не индексирует портативные приложения, и вот, значок появился на краю моего глаза, и я запустил его, чисто по мышечной памяти. Я проверил, что действительно запускаю портативную версию приложения, и, конечно же, вот она.
Примечание: Пока Cortana не будет должным образом исправлена, могу ли я предложить Everything Search Engine для вашего рабочего стола? Он индексирует терабайты данных за считанные секунды. Он, конечно, не индексирует содержимое файлов, но он дополнит ваши потребности в поиске портативных приложений и затмит все, что есть у Windows или что появится в ближайшем будущем.http://www.voidtools.com/
Доказательство ссылки на изображение. superuser.com считает, что я пока недостаточно достоин публиковать изображения. https://onedrive.live.com/redir?resid=4101341642620E2A!4025&authkey=!AEIaKWYQs5wSfaM
решение3
Сколько приложений у вас подключено? Согласно этому форуму:
http://www.tenforums.com/general-discussion/10938-start-menu-search-not-finding-applications-6.html
по-видимому, если вы превысите определенный лимит, приложения не будут отображаться в поиске. Также, не уверен, пробовали ли вы это, но есть еще одно решение проблемы поиска, указанное здесь: