Cortana Search在Windows 10上找不到应用程序


115

对于过去的几个版本(我想是从Windows Vista Windows key开始),如果您单击并开始键入,则Windows将搜索应用程序。

自从使用Cortana升级到Windows 10以来,她在寻找应用程序方面一无所获。而且她也不进行部分搜索。

一些例子:

  • WinKey+类型“绘画”找不到“ mspaint”。相反,它建议商店提供一些应用程序。
  • WinKey+输入“ Excel”找不到Excel。键入“ Word”也不会找到Word。但是,键入OneNote会找到OneNote。

出现这种现象的原因是什么?如何让Cortana再次找到计算机上安装的应用程序?有我缺少的设置吗?


如果浏览到“ C:\ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs”,则可以看到这些应用程序的快捷方式仍然存在。但是,Cortana找不到它们。从Microsoft Office应用程序的一切IIS超越比较数百我已经安装其他应用程序。

在哪里可以设置Cortana索引的文件夹?


从下面的屏幕快照中可以看到,此“开始菜单”文件夹确实已建立索引:

在此处输入图片说明

但是,这些应用程序都没有从“开始”菜单作为搜索结果返回。

也可能与此问题有关。

我做了全新的Skype安装(用于台式机),并且在开始菜单中没有显示。并在“ Skype”中键入搜索应用程序找不到。但是Skype的快捷方式肯定是在以下位置:

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

编辑

最新的Windows 10更新(阈值2)已为我解决了此问题。Cortana现在可以毫无问题地找到我的所有文件。以前,我唯一的解决方案是使用Classic Shell,现在我可以将其卸载并使用标准的Windows“开始”菜单。


当我搜索绘画时,它会找到“绘画,桌面应用”。您根本看不到Paint应用程序吗?您更改了Cortana或搜索设置吗?
MC10 2015年

不。如果我键入“ mspaint”,它将找到“绘画,运行命令”。让我看看我是否可以找到搜索设置,看看是否检查不正确。(编辑:似乎没有这个选择)
聪明的人

1
我遇到了同样的问题,昨天我重新安装了Windows 10。真烦人
奥古斯托·巴雷托

4
我发现,如果您转到C:\ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs并打开快捷方式“搜索”,它将打开Win 8中的“搜索无处不在”功能,并且出现了所有应用程序,因此是win 10的新搜索用户界面中的错误,而不是索引选项中的错误。我只希望“ win + s”可以打开“到处搜索”而不是Cortana。
奥古斯托·巴雷托

因为Cortana是愚蠢的生物!
Sypress

Answers:


129

在这里找到了解决方案:Cortana在搜索桌面应用程序时找不到它们

这是相关的部分:

我使用以下过程重新安装了Cortana

  1. 打开提升的命令提示符窗口(按win + X,然后按A)
  2. 键入start powershell,然后按Enter
  3. 运行命令(一行):

Get-AppXPackage-名称Microsoft.Windows.Cortana | Foreach {添加-AppxPackage -DisableDevelopmentMode-注册“ $($ _。InstallLocation)\ AppXManifest.xml”}

30秒后,问题在我的机器上解决了。难以置信。


5
很棒的发现!我真的很想为我工作。但事实并非如此。我很高兴为您解决了这个问题,希望对您也有所帮助。
聪明的人

3
是的,完全正确。我仍然对此有疑问。在这一点上,我认为这是Windows 10中的错误,希望可以作为补丁进行修复。即使不是100%,我也可能将其标记为修复程序
Clever Human

我已经开始工作了,很快就发现了蒸汽。我正在运行W10 Pro。除Windows版本外,唯一想到的另一件事就是仔细检查您的Powershell提示符是否升高(它会在前面显示管理员。)
Melikoth 2015年

3
然后搜索“ Windows反馈”,启动该应用程序并告知Microsoft此问题,以便他们首先解决导致该问题的原因。
Daniel Sokolowski

太棒了 唯一的问题是问题再次发生,我必须一次又一次地这样做
user4951

22

如果您在开始菜单搜索和“所有应用程序”中看到某些而非全部台式机应用程序,则可能是Windows 10仅注册多达512个开始菜单项的错误

您可以通过在Powershell中运行以下命令来查看当前有多少个开始菜单条目

Get-StartApps | measure

您应该得到一个可以反映您所有现代/地铁应用程序以及开始菜单中所有快捷方式的计数(每个.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和Microsoft的各种SDK都会添加大量的开始菜单项。


为“帮助”,“卸载”,“自述文件”和“主页”搜索这些开始菜单目录使我摆脱了很多条目(大约200个!)
Justin

@ivanatpr每当我安装程序时是否需要让程序添加开始菜单快捷方式?我没有我的程序这样做,所以他们似乎最终没有索引。
n00b

总数为315,从两个位置删除链接/文件夹后都不会更改,您知道什么地方会出错吗?

很棒的提示。我有639个链接。删除各种垃圾后,我跌到了483,一切似乎都正常运行。
马来西亚

14

很难相信,对于Windows以及从用户角度而言如此重要的东西都是这种错误。我遇到了几乎相同的问题。我通过从索引中删除除“开始”菜单以外的所有内容来解决了该问题。对于您来说,这可能不是一个选择,因为您似乎希望能够跨多个文件夹进行搜索。

在Windows 7之前,我以前经常使用一种名为“查找并运行机器人”的工具来查找程序和文件,该工具在我看来比启动好得多。与“开始菜单”的替换不同,它完全独立于您的开始菜单。


8

值得一试的是控制面板->疑难解答->查看全部->搜索和索引。在我的Windows 10(仅从Windows 8.1升级)上,它发现并修复了与搜索相关的文件夹上的某些权限问题。

当然,它并没有解决我没有找到大多数“开始菜单”应用程序和设置的搜索问题(重新安装Cortana,像使用“开始菜单”那样反复使用索引文件夹变化,一遍又一遍地重建索引等)。在Windows 10升级之前,搜索效果很好。


我也坚持这个问题。我能够使用搜索功能,但他没有找到任何.exe文件。我创建了一个txt文件,他将在5秒钟后找到该文件,然后将该文件重命名为.exe,但他没有找到该文件。它让我发疯。
伊万·维克托罗维奇

7

我的调查发现用户开始菜单中的程序

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

自动从索引的用户(不包括应用程序数据)排除在外。

我已经手动添加了该文件夹,正在等待索引建立。


@surfasb可能只是重新索引了。该Start Menu文件夹是默认情况下没有排除的包含位置。
2016年

在Windows Server 2016上,默认情况下,所有用户都排除AppData。删除内容后,会索引AppData下的“开始”菜单,但即使在强制重建后,大多数快捷方式也丢失了。
SebiF

5

好的,在“索引选项”下的“高级选项”屏幕上对搜索进行重新索引(请参见屏幕截图)似乎可以解决问题。它需要一段时间才能运行,但是7-Zip和Beyond Compare已经出现在以前没有的地方(我想它们在字母上最接近起点)。

在此处输入图片说明


编辑 最终,这仅部分起作用。它发现了一些丢失的应用程序,但仍有90%丢失。

另外,似乎没有办法将它们重新添加。


3
我有同样的问题,重新索引对我没有用。
伊万·兹拉捷夫

重新索引最终对我也不起作用。它发现了一些缺少的应用程序。但其中大多数仍然不见了(就像所有办公应用一样)
聪明的人

4

实际上,这似乎是一个更大的问题:

在我的帐户(Microsoft或本地)上,Cortana升级之前找不到应用程序或设置。现在,它在重建索引之后找到了我的文档。

它也不会在“设置”中搜索。更糟糕的是,在Cortana之外,即使在当前搜索页面中搜索到的文本,在“设置”面板搜索框中的搜索也无法找到任何结果!

在一个新创建的本地管理员帐户上,仅用于测试,它就像一个超级按钮。

这可能是某个地方的访问权限问题。


您是否找到此版本问题的解决方案?我有这个确切的问题。
NickG

我只花了2美分,创建了一个本地管理员帐户,删除了我的Microsoft帐户,然后从头开始创建了我的Microsoft帐户。登录后,可以找到所有应用程序。当然看起来是一个配置文件问题。
basvo

3

我认为您实际上索引了太多文件,这阻止了搜索返回有用的结果。“索引选项”屏幕显示大约190万个被索引的项目。

我的索引中也有约150万个文件,所有开发文件都位于C:\Users\<username>\目录中。我的开始菜单搜索确实很慢,并且没有返回有用的结果(找不到内置的应用程序,例如Internet Explorer或Edge)。

我可以通过将“索引位置”重置为Windows默认值(右键单击开始按钮->控制面板->索引选项->修改)来解决此问题。

仅包括:

  • 离线文件
  • 开始菜单(C:\ProgramData\Microsoft\Windows\Start Menu\
  • 用户(C:\Users\但不包括C:\Users\<username>\AppData
  • 我还排除了我的用户目录(C:\Users\<username>\dev等)下的大型开发目录。

这是我现在的索引设置的样子(请注意,我现在仅索引了约36K个文件):

我更新的索引位置

最后,我触发了索引的重建(右键单击开始按钮->控制面板->索引选项->高级->重建)。

我更新的索引位置

稍等片刻后,开始菜单将尽我所能尽快返回正确的结果!

这是有关如何使用索引改进Windows搜索的常见问题解答,是我解决此问题的原因。

我可以索引整台计算机,以便所有搜索快速进行吗?

你不应该这样做。如果索引太大,或者包含系统文件位置(例如Program Files文件夹),则常规搜索将变慢。为了获得最佳效果,我们建议您仅添加经常搜索的文件夹。

索引文件夹的默认集合基于我的媒体PC的默认值,该媒体PC全新安装了Windows 10(未从Windows 7 -> Windows 8 -> Windows 8.1 -> Windows 10像我的主机那样升级)


2

这个答案是我自己在Windows 10 Pro 1703 x64上的发现。(这是创作者更新,伙计们。)我不得不诉诸它,因为令我惊讶的是,奥古斯托·巴雷托(Augusto Barreto)的回答对我不起作用。无需再费周折:

  1. 请执行以下任一操作:
    • 创建一个具有管理特权的新临时用户帐户,注销当前帐户(非常重要)并登录该临时帐户
    • 在Windows恢复环境中启动计算机
  2. 删除,重命名或移动以下文件夹:

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

    注意:在Windows Recovery Environment中,C:有时可能会变为D:,E:甚至F :,具体取决于您计算机的配置。

  3. 重新登录到您的原始帐户。

Cortana无法立即工作。(正在忙于重新创建刚刚删除的文件夹。)但是,这样做之后,一切都会好起来的。不要忘记删除临时用户帐户。

重要提示:在我得出结论时,我已经确定Windows Search Indexer可以正常工作,而Cortana的问题并不能很好地显示结果。我的证据表明,Cortana可以找到几乎所有其他内容(包括我的音乐),并且从文件资源管理器进行的搜索效果很好。


将Cortana重置为superuser.com/a/1349887/322261建议的答案具有相同的效果,我认为:(文件夹的日期为今天,今天),它很快为我解决了这个丑陋的问题。
GLM

2

解决任何索引问题的更根本(更有效)的方法是将“ 索引选项”重置为默认值。

由于没有官方方法可以执行此操作,因此可以使用非官方方法来编辑Windows注册表。此处描述了执行的步骤:https : //superuser.com/a/963621/210811

但是,嘿,这是复制粘贴:

  1. 停止Windows搜索服务:

    Win+ Rservices.mscEnter

    找到Windows搜索条目,单击它,然后从左栏中选择“ 停止 ”。

  2. 完全删除以下注册表分支:

    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows搜索\ CrawlScopeManager \ Windows \ SystemIndex

    您可以为此使用Registrar Registry Manager的免费家庭版。

  3. 请按照步骤1,但这次单击开始而不是停止


即使服务已停止,尝试删除它时仍会收到错误消息。原来我必须先拥有所有权。
jpmc26

正确,这就是为什么我提到注册商注册管理器。regedit.exe由于存在所有权问题,常规无法删除此分支。
TranslucentCloud

1

自技术预览版以来,显然存在此错误。

一种建议的解决方案是确保在“索引位置”窗口中检查程序文件和程序文件(x86)。

其他人似乎发现该错误仅在菜单中的项目数超过512时才会出现。为了验证这一理论,我建议将“索引位置”最小化到最低限度并重建索引。一旦基本项目被索引并可用,您可以添加更多位置。

最终的解决方案是安装替代的“开始”菜单,例如免费的 Classic Shell。Windows“开始”菜单和“经典外壳”都可以并行使用。


1

我通过在services.msc中启用Windows搜索服务来解决此问题。不知道我是在意外调整期间禁用了它,还是在Win 8.1升级后就禁用了它。重新启用并启动Windows搜索服务后,我可以再次搜索我的应用程序。


如果您的域服务过去由于性能原因禁用了此功能,它将使您无法使用Windows 10!
CarComp

1

我遇到了同样的问题,以下内容为我解决了这个问题:

我首先按照上一篇文章中的说明重新安装了Cortana。这并不能解决问题,我只是想将其包括在内以保持完整性(也许不这样做会有所不同;)

然后,我打开了索引选项,并删除了用户文件夹和开始菜单文件夹(可以在C:\ ProgramData \ Microsoft \ Windows \ Start Menu下找到)。为此,必须显示隐藏文件。我单击OK并关闭了索引选项。

然后,我重新打开索引选项,再次添加两个文件夹,单击高级并启用“索引加密文件”,然后单击“重建”。

这为我解决了这个问题。现在,可以通过搜索找到Word,Excel和所有程序。也许并非我所有的步骤都是必要的。


我对此修复程序寄予厚望!不幸的是,对我来说,它没有用。实际上,现在在搜索区域的顶部有一个永久的“我们正在准备搜索...”通知。稍后,我将尝试重新启动,看看是否有所不同。
聪明的人

1

升级到Windows 10后,Cortana搜索找不到适合我的应用程序,因为我为我的SSD驱动器安装的Samsung Magician软件已配置为“最大可靠性”模式,从而禁用了索引服务/搜索。为了让Cortana再次找到我的计算机上安装的应用程序,我需要在Samsung Magician软件中更改为“最大可靠性”模式。该答案对使用Samsung SSD和Samsung Magician软件的任何人都将有所帮助。

在此处输入图片说明


1

这对我有用,不涉及更改搜索索引设置或重新安装Cortana。

开始>在按字母顺序排列的应用列表中查找Cortana应用>右键单击>更多>应用设置>向下滚动并单击“重置”


下次我必须解决一些问题时,我将首先检查显示的最新解决方案。感谢您的分享
-GLM

0

如果浏览到“ C:\ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs”,则可以看到这些应用程序的快捷方式仍然存在。但是,Cortana找不到它们。从Microsoft Office应用程序到IIS以及其他所有内容与我安装的数百个其他应用程序进行比较。

我可以通过重新创建个人资料来解决此问题。

  1. 创建一个新用户
  2. 重新启动PC和那个新用户
  3. 将C:\ Users \下的用户目录重命名为_old
  4. 打开regedit并查找密钥HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList
  5. 有一个服务器子文件夹。您应该删除与“ profileImagePath”键匹配的文件夹。请小心删除此处错误的文件夹。
  6. 重新启动电脑并与您登录
  7. 您的电脑现在应该创建一个新的配置文件

如果您跳过步骤4,则每次重新启动时都会创建一个窗口,新的临时用户文件夹将在重新启动后删除。

请注意,有一些测试表明,将文件复制到“ C:\ ProgramData \ Microsoft \ Windows \开始菜单\程序”或“ C:\ Users \ John \ AppData \ Roaming \ Microsoft \ Windows \开始菜单”似乎没有什么区别\程式”。

同样,我读过一些主题,您不应该从已索引的文件夹中排除默认的库文件夹(例如,文档,图片等),因为这会导致搜索出现大量问题。


如果您对这个为什么不好/很糟糕的答案不满意,请添加评论。
伊万·维克托罗维奇

0

我们遇到了同样的问题,但原因是禁用了UAC。

要修复,请重新启用UAC,然后重新生成索引。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.