对于过去的几个版本(我想是从 Windows Vista 开始),如果您点击Windows key并开始输入,Windows 将搜索应用程序。
自从升级到 Windows 10 以来小娜,她只能随机寻找应用程序。而且她也不会进行部分搜索。
一些例子:
- WinKey+ 输入“Paint”找不到“mspaint”。相反,它建议使用商店中的一些应用程序。
- WinKey+ 输入“Excel”找不到 Excel。输入“Word”也找不到 Word。但是,输入 OneNote 可以找到 OneNote。
出现这种情况的原因是什么?我该如何让 Cortana 再次找到安装在我机器上的应用程序?我是不是漏掉了什么设置?
如果我浏览到“C:\ProgramData\Microsoft\Windows\Start Menu\Programs”,我可以看到这些应用程序的快捷方式都仍然存在。但 Cortana 找不到它们。从 Microsoft Office 应用程序到互联网信息服务到无可比拟我已经安装的数百个其他应用程序。
我可以在哪里设置 Cortana 索引哪些文件夹?
正如您在下面的屏幕截图中看到的,这个“开始菜单”文件夹确实已被索引:
但是,这些应用程序均未作为“开始”菜单的搜索结果返回。
这可能与这个问题也一样。
我全新安装了 Skype(桌面版),但它在开始菜单中没有显示任何内容。输入“Skype”搜索该应用程序也找不到。但 Skype 的快捷方式肯定位于此位置:
C:\Users\Patrick\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Skype
编辑
最新的 Windows 10 更新(Threshold 2)为我解决了这个问题。Cortana 现在可以毫无问题地找到我的所有文件。以前我唯一的解决方案是使用经典贝壳,我现在能够卸载它并使用标准的 Windows 开始菜单。
答案1
在这里找到了解决方案:Cortana 在搜索桌面应用时未找到它们
以下是相关部分:
我重新安装了小娜采用以下步骤:
- 打开提升的命令提示符窗口(按 win + X,然后按 A)
- 输入
start powershell
并按 Enter 键 - 运行命令(一行):
Get-AppXPackage -Name Microsoft.Windows.Cortana | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
30秒后,我的机器上的问题就解决了。太不可思议了。
答案2
如果你在开始菜单搜索和“所有应用”中看到了部分但不是全部的桌面应用,Windows 10 似乎存在一个错误,它最多只能注册 512 个开始菜单条目,这可能是原因。
你可以在 powershell 中运行以下命令来查看当前有多少个开始菜单条目
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 和 Microsoft 的各种 SDK 添加了大量开始菜单条目。
答案3
很难相信 Windows 中如此基本、从用户角度来看如此重要的东西竟然会有这么多错误。我遇到了几乎相同的问题。我通过从索引中删除除“开始”菜单之外的所有内容解决了这个问题。这可能不适合您,因为您似乎喜欢能够跨多个文件夹进行搜索。
在 Windows 7 之前,我经常使用一个名为“查找并运行机器人”的工具,我认为它比 launchy 好得多,除了查找开始菜单外,它还可以查找程序和文件。它不会影响开始菜单,与开始菜单替代品不同,它完全独立工作。
答案4
我的调查发现,用户开始菜单中的程序
C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu
是自动地从索引中排除用户(排除 appData)。
我已经手动添加了该文件夹并正在等待索引建立。