Cortana Search не знаходить програм у Windows 10


115

Протягом останніх декількох версій (я думаю, що з Windows Vista), якщо натиснути Windows keyта почати вводити, Windows буде шукати програми.

З моменту оновлення до Windows 10 за допомогою Cortana , вона шукає та не вистачає лише пошуку програм. І вона також не робить часткових пошукових запитів.

Деякі приклади:

  • WinKey+ тип "Paint" не знаходить "mspaint". Натомість він пропонує деякі програми з магазину.
  • WinKey+ тип "Excel" не знаходить Excel. Також не вводячи слово "Word". Однак введення OneNote знаходить OneNote.

У чому причина такої поведінки і як я можу змусити Cortana знову знайти додатки, встановлені на моїй машині? Чи є налаштування, якого я відсутній?


Якщо я перейду до пункту "C: \ ProgramData \ Microsoft \ Windows \ Меню" Пуск "\ Програми", я можу побачити, що ярлики цих програм все ще існують. Але Кортана їх не знаходить. Все - від додатків Microsoft Office до IIS і поза порівнянням до сотень інших встановлених мною додатків.

Де я можу встановити, які папки індекси Cortana?


Як ви можете бачити на знімку екрана нижче, ця папка меню меню "Пуск" дійсно індексується:

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

Однак жодне з цих додатків не повертається як результати пошуку в меню "Пуск".

Це може бути пов'язано і з цим питанням .

Я зробив абсолютно нову установку Skype (для робочого столу), і він не з’являється ніде в меню запуску. І набравши "Skype" для пошуку програми, його не знаходять. Але ярлик до Skype безумовно є в цьому місці:

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

EDIT

Останнє оновлення Windows 10 (Поріг 2) вирішило цю проблему для мене. Кортана зараз знаходить усі мої файли без проблем. Раніше моїм єдиним рішенням було використання Classic Shell , я змогла видалити цю програму зараз і використовувати стандартне меню Windows Start.


Коли я шукаю фарбу, він знаходить "Paint, настільний додаток". Ви взагалі не бачите додаток Paint? Ви змінили налаштування Кортани чи пошуку?
MC10,

Ні. Якщо я набираю "mspaint", він знаходить "Paint, Run Command". Дозвольте мені побачити, чи можу я знайти параметри пошуку та побачити, чи щось не перевірено правильно. (редагувати: не здається, що для цього є варіант)
Clever Human

1
У мене є те саме питання, і я вчора зробив нову установку Windows 10. Це так дратує.
Augusto Barreto

4
Я виявив, що якщо перейти до C: \ ProgramData \ Microsoft \ Windows \ Меню "Пуск" \ Програми та відкрити ярлик "Пошук", він відкриє функцію "Пошук скрізь" з Win 8, і там з’являються всі додатки, тому бути помилкою в новому інтерфейсі пошуку win 10, а не в параметрах індексації. Я просто хочу, щоб "win + s" міг відкрити "Пошук всюди" замість Кортани.
Augusto Barreto

Тому що Кортана - німа істота!
Sypress

Відповіді:


129

Тут знайшли рішення: Кортана не знаходив програми для настільних ПК під час їх пошуку

Ось відповідна частина:

Я перевстановив Cortana за допомогою наступної процедури:

  1. Відкрийте вікно підвищеного командного рядка (натисніть win + X, а потім натисніть A)
  2. Введіть start powershellі натисніть клавішу Enter
  3. Виконайте команду (в одному рядку):

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

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


5
Чудова знахідка! Я дуже хотів, щоб це працювало на мене. Але це не сталося. Я щасливий, що це вирішило це для тебе, сподіваємось, це допомагає і іншим.
Розумний Людина

3
Так, саме так. У мене все ще виникають проблеми з цим. На даний момент я думаю, що це помилка в Windows 10 і, сподіваюся, буде виправлена ​​як патч. Я можу так само позначити це як виправлення, хоча це не на 100%
Розумний Людина

Я маю це працювати, пара була миттєво податливою. Я працюю W10 Pro. Окрім версії Windows, єдине, що спадає на думку, - це переконатись, що ваш підказник підвищений (він би сказав адміністратор перед ним)
Melikoth,

3
Після цього знайдіть «Зворотній зв'язок Windows», запустіть програму та повідомте Microsoft про цю проблему, щоб вони вирішили, що викликає її в першу чергу.
Данило Соколовський

Дивовижно. Єдина проблема полягає в тому, що проблема повторюється, і я повинен робити це знову і знову і знову
user4951

22

Якщо ви знайдете деякі, але не всі ваші програми для робочого столу в пошуку меню "Пуск" та "Усі додатки", виявляється помилка, в якій Windows 10 зареєструє лише до 512 записів у меню "Пуск" , що може бути причиною.

Ви можете побачити, скільки в даний момент записів у меню запуску, виконавши наступні в межах shellhell

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 записів меню пуску.


Виявлення цих каталогів меню "Довідка", "Видалення", "Прочитати" та "Домашня сторінка" допомогло мені позбутися досить багатьох записів (близько 200!)
Джастін

@ivanatpr чи потрібно мені, щоб програми додавали ярлики стартового меню, коли я встановлюю програму? я не маю, що мої програми роблять це, тому вони не закінчують індексувати, здається.
n00b

Отримав кількість 315, не зміниться після видалення посилань / папок з обох місць, будь-яка ідея, що може бути не так?
Ден

Чудові поради. У мене було 639 посилань. Після видалення різних мотлоху я опустився на 483 і все, здається, працює належним чином.
матлі

14

Важко повірити, що щось таке принципове для Windows та центрального з точки зору користувача може бути ця баггі. У мене була майже однакова проблема. Я вирішив це, видаливши все з індексу, крім меню «Пуск». Це може бути не для вас варіантом, оскільки, здається, вам подобається мати можливість пошуку в багатьох папках.

Перед Windows 7 я використовував інструмент під назвою "Знайти та запустити робота" сильно, набагато краще, ніж запуск, на мою думку, щоб знайти програми та файли на додаток до меню "Пуск". Залишає меню "Пуск" самостійно, на відміну від замінника меню "Пуск" і працює повністю незалежно.


8

Варто спробувати одне - це Панель управління -> Засіб усунення несправностей -> Переглянути все -> Пошук та індексація . У моєму Windows 10 (щойно оновлений до Windows 8.1) він знайшов та виправив деякі проблеми дозволів у папках, пов’язаних із пошуком.

Звичайно, це не вирішило моїх пошукових проблем із тим, щоб не знайти більшість програм і налаштувань меню "Пуск" (також не було перевстановлення Cortana, не возився з варіантами папок Index, як просто використання меню "Пуск", перебудова індексу знову і знову тощо). Пошук працював в основному добре до оновлення Windows 10 - зітхання.


Я затримався і з цією проблемою. Я в змозі використовувати пошук, але він не знаходить жодних .exe-файлів. Я створюю txt-файл, він виявить, що через 5 секунд я перейменую цей файл у .exe, і він не знайде цього файлу. Це ганяє мене.
Іван Вікторович

7

Моє розслідування виявило, що програми в меню запуску користувача

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

Є чи автоматично виключається з індексації користувачів (виключити AppData).

Я вручну додав цю папку і чекаю, коли індекс буде створений.


@surfasb Це, мабуть, було лише перевстановлення. Start MenuПапка включається Розташування без будь - яких винятків за замовчуванням.
1j01

У Windows Server 2016 AppData за замовчуванням виключається для всіх користувачів. Коли я вилучаю виключення, меню "Пуск" у AppData індексується, але навіть після примушування до відновлення більшість ярликів відсутні.
SebiF

5

Гаразд, проведення повторного пошуку за допомогою пошуку на екрані "Додаткові параметри" в розділі "Параметри індексу" (див. Скріншот) вирішує проблему. Пробігати буде потрібно деякий час, але вже 7-Zip та Beyond Порівняння з'являються там, де раніше цього не було (і, напевно, це за алфавітом найближче до початку).

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


EDIT В кінцевому рахунку це тільки частково працював. Він знайшов деякі програми, які відсутні, але 90% з них все ще відсутні.

Плюс, здається, немає способу додати їх назад.


3
У мене така ж проблема, і реіндексація не працювала для мене.
Іван Златев

Зрештою, індексація також не працювала для мене. У ньому знайдено деякі програми, які відсутні. Але більшості з них все ще немає (як і всі офісні додатки)
Clever Human

4

Насправді це здається більшою проблемою:

У моєму обліковому записі Майкрософт або локальний, що існував до оновлення, 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тощо).

Ось так виглядають мої налаштування індексації зараз (зауважте, зараз у мене індексовано лише файли ~ 36 К):

Мої оновлені індексовані місцеположення

Нарешті я запустив перебудову індексу (клацніть правою кнопкою миші кнопку пуску -> Панель управління -> Параметри індексації -> Додатково -> Перебудувати).

Мої оновлені індексовані місцеположення

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

Цей FAQ про те, як вдосконалити пошук в Windows за допомогою індексу, це те, що підказало мені проблему.

Чи можу я проіндексувати весь комп’ютер, щоб усі пошуки були швидкими?

Ти не повинен цього робити. Якщо ви зробите індекс занадто великим або якщо ви включите розташування системних файлів (наприклад, папку Файли програм), звичайні пошукові сповіщення сповільнюватимуться. Для найкращих результатів рекомендуємо додавати папки, які ви часто шукаєте.

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


2

Ця відповідь є моїм власним відкриттям для Windows 10 Pro 1703 x64. (Ось оновлення для творців, люди.) Мені довелося вдатися до цього, тому що, на мій подив, відповідь Аугусто Баррето не допомогла мені. Без зайвого галасу:

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

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

    Примітка. У середовищі відновлення Windows, C: іноді може стати D:, E: або навіть F:, залежно від конфігурації комп'ютера.

  3. Увійдіть назад у свій початковий рахунок.

Кортана не працюватиме одразу. (Зайнято відтворення папки, яку ви тільки що видалили.) Але коли це станеться, все буде добре. Не забудьте видалити тимчасовий обліковий запис користувача.

Важливе зауваження: До того часу, як я дійшов висновку зробити це, я переконався, що індекс-пошук Windows працює нормально, і це проблема Кортани, яка не добре показала результат. Мої докази полягали в тому, що Кортана міг знайти буквально все інше (включаючи мою музику), а пошуки у File Explorer спрацювали добре.


Скидання Кортани як такої відповіді superuser.com/a/1349887/322261 передбачає той самий ефект, що я думаю: (дата папки тепер сьогоднішня дата), і це швидко вирішило цю потворну проблему для мене.
GLM

2

Більш радикальним (і ефективним) рішенням будь-якої з проблем індексації є скидання параметрів індексації до значень за замовчуванням.

Оскільки для цього немає офіційного методу, можна скористатися неофіційним методом, редагуючи Реєстр Windows. Крок для виконання описується тут: https://superuser.com/a/963621/210811 .

Але ей, ось копіпаста:

  1. Зупиніть службу пошуку Windows :

    Win+ R, services.msc,Enter

    Знайдіть запис у пошуковій системі Windows , натисніть на неї та виберіть Стоп у лівій колонці.

  2. Видаліть таку гілку реєстру в цілому:

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

    Для цього можна скористатися безкоштовним домашнім виданням Менеджера реєстру реєстраторів .

  3. Виконайте крок №1, але натисніть кнопку « Пуск» замість зупинки цього разу.


Навіть при припиненні служби я отримую помилку при спробі її видалити. Виявляється, мені довелося спочатку взяти право власності.
jpmc26

Правильно, тому я згадав менеджера реєстру реєстраторів. Черговий regedit.exeне може видалити цю гілку через проблему власності.
TranslucentCloud

1

Ця помилка, очевидно, існувала з технічного попереднього перегляду.

Одне із запропонованих рішень полягає у тому, щоб перевірити файли програм та файли програм (x86) у вікні індексованих місць.

Інші люди, схоже, виявили, що помилка потрапляє лише тоді, коли кількість елементів у меню перевищує 512. Щоб перевірити цю теорію, я пропоную мінімізувати індексовану локацію до мінімуму та відновити індекс. Після того, як основні елементи будуть проіндексовані та доступні, ви можете додати більше місцеположень.

Остаточне рішення - встановити альтернативне меню "Пуск", наприклад, безкоштовну класичну оболонку . Меню «Пуск Windows» і «Класична оболонка» можна використовувати паралельно.


1

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


Якщо раніше ваші доменні служби відключили це "з міркувань продуктивності", він укусить вас Windows 10!
CarComp

1

У мене було те саме питання, що для мене вирішили наступне:

Я, перш за все, перевстановив Кортану, як було пояснено у попередньому дописі. Це не вирішило питання, і я просто хочу включити його для повноти (можливо, якщо це не зробити, це має значення;)

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

Потім я повторно відкрив параметри індексації, знову додав дві папки, натиснув на розширені та увімкнув "Зашифровані файли" та натиснув на Перебудувати.

Це вирішило для мене питання. Тепер Word, Excel та всі програми можна знайти при пошуку. Можливо, не всі мої кроки потрібні.


Я покладав великі надії на це виправлення! На жаль, для мене це не вийшло. Насправді зараз у мене є постійне сповіщення "Ми готуємося до пошуку ..." у верхній частині області пошуку. Я спробую перезавантажити пізніше і побачу, чи це робить інше.
Розумний Людина

1

Після оновлення до Windows 10 пошук Cortana не знаходив для мене додатків, оскільки програмне забезпечення Samsung Magician, яке я встановив для свого SSD-накопичувача, було налаштовано на режим максимальної надійності, який відключив службу / пошук індексації. Для того, щоб Кортана знову знайшов додатки, встановлені на моїй машині, мені потрібно було перейти на режим максимальної надійності в програмному забезпеченні Samsung Magician. Ця відповідь буде корисною для всіх, хто має програмне забезпечення Samsung SSD та Samsung Magician.

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


1

Це працювало для мене і не передбачало зміни налаштувань індексу пошуку або перевстановлення Cortana.

Пуск> Знайти додаток Cortana в алфавітному списку програм> Клацніть правою кнопкою миші> Додатково> Налаштування програми> Прокрутіть вниз і натисніть «Скинути»


Наступного разу, коли мені довелося вирішити якусь проблему, я спершу перевірю останнє показане рішення. Дякуємо за те, що поділилися
GLM

0

Якщо я перейду до пункту "C: \ ProgramData \ Microsoft \ Windows \ Меню" Пуск "\ Програми", я можу побачити, що ярлики цих програм все ще існують. Але Кортана їх не знаходить. Все - від додатків Microsoft Office до IIS і поза порівнянням до сотень інших встановлених мною додатків.

Я міг би це виправити, відтворивши свій профіль.

  1. Створіть нового користувача
  2. Перезавантажте ПК та відьом до цього нового користувача
  3. Перейменуйте довідник користувача в C: \ Users \ to _old
  4. Відкрийте regedit і шукайте ключ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList
  5. Є серпальні підпапки. Вам слід видалити папку, у якій відповідає "keyImagePath". Будьте обережні, видаляючи тут неправильні папки.
  6. Перезавантажте ПК та увійдіть із собою
  7. Тепер ваш ПК повинен створити новий профіль

Якщо пропустити крок 4, вікна створять при кожному перезапуску нову тимчасову папку користувача, з якої буде видалено перезавантаження.

Будьте в курсі, якийсь тест показав мені, що, схоже, немає різниці, копіюючи файли на "C: \ ProgramData \ Microsoft \ Windows \ Стартове меню \ Програми" АБО "C: \ Користувачі \ Джон \ AppData \ Роумінг \ Microsoft \ Windows \ Меню" Пуск " \ Програми ".

Окрім того, я читав у деяких темах, що НЕ слід виключати папки бібліотеки за замовчуванням (наприклад, документи, зображення тощо) з індексованих папок, оскільки це спричинить великі проблеми з пошуком.


Будь ласка, додайте коментар, якщо ви скажете відповіді, чому це погана відповідь.
Іван Вікторович

0

У нас була така ж проблема, але причиною було відключення UAC.

Щоб виправити, повторно увімкніть UAC, а потім відновіть індекс.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.