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

Cle*_*ick 121 windows-10

对于过去的几个版本(我认为从 Windows VistaWindows key开始),如果您点击并开始输入,Windows 将搜索应用程序。

自从使用Cortana升级到 Windows 10 后,她只会在寻找应用程序时遇到问题。她也不做部分搜索。

一些例子:

  • WinKey+ 输入“Paint”没有找到“mspaint”。相反,它会建议商店中的一些应用程序。
  • WinKey+ 输入“Excel”找不到 Excel。输入“Word”也找不到 Word。但是,键入 OneNote 会找到 OneNote。

这种行为的原因是什么,我如何让 Cortana 再次找到我机器上安装的应用程序?是否有我缺少的设置?


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

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


正如您在下面的屏幕截图中看到的,这个“开始”菜单文件夹确实已编入索引:

在此处输入图片说明

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

也可能与这个问题有关。

我全新安装了 Skype(桌面版),但它在开始菜单中没有显示。输入“Skype”来搜索应用程序并没有找到它。但是Skype的快捷方式肯定在这个位置:

C:\Users\Patrick\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Skype
Run Code Online (Sandbox Code Playgroud)

编辑

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

Aug*_*eto 135

在此处找到解决方案:Cortana 在搜索桌面应用程序时未找到它们

这是相关部分:

我使用以下步骤重新安装了Cortana

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

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

30 秒后,问题在我的机器上解决了。极好的。

  • 很棒的发现!我真的希望这对我有用。但它没有。我很高兴这为你解决了这个问题,希望这也能帮助其他人。 (5认同)
  • 是的,正是。我仍然有这个问题。在这一点上,我认为这是 Windows 10 中的一个错误,有望作为补丁修复。我不妨将此标记为修复,即使它不是 100% (3认同)
  • 然后搜索“Windows 反馈”,启动该应用程序并将此问题告知 Microsoft,以便他们首先解决导致此问题的任何原因。 (3认同)

iva*_*tpr 23

如果您在开始菜单搜索和“所有应用程序”中看到部分而非全部桌面应用程序,则似乎存在一个错误,Windows 10 最多只能注册 512 个开始菜单条目,这可能是原因。

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

Get-StartApps | measure
Run Code Online (Sandbox Code Playgroud)

您应该得到一个反映所有 Modern/Metro 应用程序以及开始菜单中所有快捷方式的计数(每个 .lnk 文件一个)。如果您的计数大于 512,则解决方法是通过卸载未使用的应用程序或从开始菜单目录中删除不必要的 .lnk 文件来删除不必要的开始菜单条目:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs

%APPDATA%\Microsoft\Windows\Start Menu\Programs
Run Code Online (Sandbox Code Playgroud)

当您从这些文件夹中删除 .lnk 文件时,Windows 10 将自动注册之前由于错误而跳过的“开始”菜单链接,而您无需执行任何操作。如果您再次运行 powershell 命令,它应该反映更新后的计数。一旦倒数到 512,您的“开始”菜单搜索和“所有应用”就不再缺少项目。

注意:删除一大堆不必要的 .lnk 文件的一个简单方法是删除所有卸载程序的链接,因为您几乎总是可以通过“添加/删除程序”访问它们。如果这还不够,您可以针对上面的两个开始菜单文件夹运行 WinDirStat 并按“项目”排序,以查看哪些应用程序添加了最多的链接。许多应用程序还添加了指向其网站或文档的链接,您通常不需要这些链接,因为它们只是在谷歌搜索之外。

对我来说,删除低垂的果实是不够的,所以我最终不得不将一堆很少使用的应用程序的开始菜单文件夹移动到一个临时(非索引)目录中。我计划在错误解决后将它们移回。特别是,Visual Studio、SQL Server 和 Microsoft 的各种 SDK 添加了大量的开始菜单条目。


nav*_*eed 14

很难相信对于 Windows 如此重要且从用户角度来看如此重要的东西会出现这种错误。我有几乎同样的问题。我通过从索引中删除除“开始”菜单之外的所有内容来解决它。这可能不适合您,因为您似乎希望能够在许多文件夹中进行搜索。

在Windows 7之前,我曾经大量使用一个名为“查找和运行机器人”的工具,在我看来比launchy要好得多,除了开始菜单之外,还可以查找程序和文件。与开始菜单替换不同,它让您的开始菜单单独存在,并且完全独立工作。


gl-*_*gl- 8

值得一试的是Control Panel -> Troubleshooter -> View All -> Search and Indexing。在我的 Windows 10(刚刚从 Windows 8.1 升级)上,它发现并修复了与搜索相关的文件夹的一些权限问题。

当然,它并没有解决我找不到大多数开始菜单应用程序和设置的搜索问题(也没有重新安装 Cortana、搞乱索引文件夹的变化,比如只使用开始菜单、一遍又一遍地重建索引等)。在 Windows 10 升级之前,搜索工作基本正常 - 叹气。


ck.*_*ck. 7

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

C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu
Run Code Online (Sandbox Code Playgroud)

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

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


Cle*_*ick 6

好的,从“索引选项”下的“高级选项”屏幕重新索引搜索似乎可以解决问题。运行需要一些时间,但是 7-Zip 和 Beyond Compare 已经出现在他们以前没有出现的地方(我想这些按字母顺序排列最接近开始)。

在此处输入图片说明


编辑 最终这只是部分工作。它找到了一些丢失的应用程序,但仍有 90% 的应用程序丢失。

另外,似乎无法将它们重新添加进去。

  • 我有同样的问题,重新索引对我不起作用。 (3认同)