5

Об этом спрашивали раньше, но я собираюсь спросить его снова, потому что решение для предыдущих ответов больше не работает (так как MS сняла ключ регистрации в Redstone 1).

Так что моя проблема связана с поиском Кортаны. Всякий раз, когда я ищу не установленный exe-файл, он не может найти его.

Это НЕ проблема индексации Windows, поскольку это происходит на всех моих компьютерах, в том числе с чистой установкой + мой компьютер друзей. (плюс я перестроил индексацию и все под C:\ проиндексировано)

Это ТОЛЬКО для автономного exe. Он может найти все файлы (.xml, .pdf, .doc, .random), ЗА ИСКЛЮЧЕНИЕМ exe.

Воспроизвести эту ошибку

  • Открыть блокнот
  • Написать пустой документ, что-то вроде "привет" и сохранить его как что-то.exe
  • Файл -> Сохранить как -> Сохранить как тип: Все файлы -> что-то.exe
  • Попробуйте найти файл в Начальном поиске, вы не сможете найти его, если вы не переименуете его в нечто .random (или что-либо, НО exe)

Я разработчик, и поэтому у меня есть много exe-файлов, скомпилированных Visual Studio, и я хочу, чтобы их можно было легко найти и запустить из Start. Не только это, но я также хочу открывать портативные приложения.

Любое исправление для этого? Это действительно чертовски неприятно для меня, и я хочу снова перейти на Windows 7.

3 ответа3

6

Ответ пользователя Zac Pullar-Strecker является правильным: EXE-файлы отфильтровываются, если они находятся в месте, неизвестном Windows 10. В конце концов, Windows 10 является «самой безопасной из когда-либо существовавших».

Одним из решений этой проблемы является добавление ваших папок в переменную среды PATH. Полезной и бесплатной утилитой для редактирования PATH является System Path Commander.

Другое решение - создать ярлыки для ваших EXE-файлов в некоторой подпапке меню «Пуск». Сценарий LnkAllToStart можно использовать для автоматизации добавления всех EXE-файлов из текущей папки в папку "%APPDATA%\Microsoft\Windows\Start Menu\Programs\<your sub-folder> .

4

Из того, что я могу сказать, вы не можете. EXE-файлы, которые не включены в записи реестра (Установленные приложения.) Не может быть найдено с помощью начала поиска. Пока они индексируются, они отфильтровываются из поиска. Некоторые люди обнаружили, что вы можете отключить это в более ранних сборках win 10 с помощью команды powershell:

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

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

0

У меня была та же проблема, ни одно из решений, которые выложили люди, не сработало для меня, и я не хочу отдельно добавлять каждый каталог в мою PATH. Я проверил, что метаданные EXE-файла индексируются утилитой ESEDatabaseView.exe, все выглядело нормально. Должно быть проблема с меню Пуск.

Я извлек все ключевые имена из Кортаны.Core.dll и установить каждый, пока он не начал работать.

Установка этого сработала для меня (может потребоваться перезапустить проводник или перезагрузиться после его установки):

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Search]
"BingSearchEnabled"=dword:00000000

Теперь я получаю результаты поиска для EXE-файлов, как и ожидалось.

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