2015-08-03 16:31:12 +0000 2015-08-03 16:31:12 +0000
117
117
Advertisement

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

Advertisement

在过去的几个版本中(自Windows Vista以来,我认为),如果你按下Windows键并开始输入,Windows将搜索应用程序。

自从升级到Windows 10与 Cortana 后,她在寻找应用程序方面只是命中或错过。而且她也不会进行部分搜索。

一些例子。

  • WinKey + “Paint "没有找到 "mspaint"。相反,它建议从商店中搜索一些应用程序。
  • WinKey + 键入 "Excel "找不到Excel。输入 "Word "也找不到Word。然而,输入OneNote可以找到OneNote。

出现这种行为的原因是什么,我如何才能让Cortana重新找到我机器上安装的应用程序?我是否遗漏了某个设置?


如果我浏览到 "C:\ProgramData\Microsoft\Windows\Start Menu\Programs",我可以看到这些应用程序的快捷方式都仍然存在。但Cortana却找不到它们。从Microsoft Office应用程序到 IIS Beyond Compare 再到我安装的数百个其他应用程序,所有的东西都找不到。

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


正如您在下面的屏幕截图中所看到的,这个 "开始 "菜单文件夹确实被索引了:

然而,这些应用程序都没有从 "开始 "菜单中返回搜索结果。

这可能也与这个问题有关。

我全新安装了Skype(桌面版),但它在开始菜单中没有任何显示。而且输入 "Skype "搜索应用程序也找不到它。但Skype的快捷方式肯定在这个位置。

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

编辑

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

Advertisement

答案 (16)

132
132
132
2015-08-12 03:29:47 +0000

在这里找到了一个解决方案。Cortana搜索桌面应用程序时找不到

下面是相关部分。

我按照以下步骤重新安装了Cortana

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

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

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

23
23
23
2015-08-18 04:22:46 +0000

如果您在开始菜单搜索和 “所有应用程序 "中看到一些但不是所有的桌面应用程序,似乎存在一个错误,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,并按 "项目 "排序,以查看哪些应用程序添加了最多的链接。很多应用程序也会添加链接到他们的网站或文档,你通常不需要这些链接,因为他们只是在谷歌搜索。

对我来说,删除低垂的果实是不够的,所以我最终不得不将一堆很少使用的应用程序的开始菜单文件夹移动到一个临时(非索引)目录。我打算一旦解决了这个bug,就把它们移回来。特别是Visual Studio、SQL Server和微软的各种SDK都增加了大量的开始菜单项。

14
Advertisement
14
14
2015-08-12 21:29:19 +0000

很难相信,从用户的角度来看,Windows如此基本和核心的东西会有这样的错误。我有差不多同样的问题。我通过删除除了开始菜单之外的所有索引来解决它。这对你来说可能不是一个选择,因为看起来你喜欢能够在许多文件夹中搜索。

在Windows 7之前,我曾经大量使用一个叫 “查找和运行机器人 "的工具,在我看来比launchy要好得多,用来查找除了开始菜单之外的程序和文件。它可以让你的开始菜单独善其身,不像开始菜单的替代品,完全独立工作。

8
8
8
2015-08-20 03:12:17 +0000

有一件事值得一试,那就是控制面板-//故障排除器-//查看全部-//搜索和索引。在我的Windows 10上(刚从Windows 8.1升级),它发现并修复了一些与搜索相关的文件夹的权限问题。

当然,它并没有解决我的搜索找不到大多数开始菜单应用和设置的问题(重装Cortana、乱用Index文件夹的变化,比如只用开始菜单、反复重建索引等也没有解决)。在Windows 10升级之前,搜索工作大多正常–叹息。

7
Advertisement
7
7
2015-09-09 18:30:46 +0000

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

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

是自动从用户索引中排除的(排除appData)。

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

6
6
6
2015-08-03 18:11:08 +0000

好的,在索引选项下的 “高级选项 "屏幕上重新索引搜索(见截图)似乎解决了这个问题。这将需要一段时间来运行,但7-Zip和Beyond Compare已经出现在以前没有的地方了(我想,这些都是按字母顺序最接近开头的)。


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

另外,似乎没有办法将它们添加回来。

4
Advertisement
4
4
2015-08-18 12:36:13 +0000

事实上,它似乎是一个更大的问题:

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

它也没有在 “设置 "中搜索。而且更糟糕的是,在Cortana之外,在 "设置 "面板搜索框中的搜索什么都找不到,即使搜索的文本在当前的搜索页面中也是如此!

在新创建的本地管理员账号上,只是测试一下,就能正常使用。

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

3
3
3
2015-08-23 12:18:53 +0000

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

我的索引中也有大约150万个文件,我所有的开发文件都在我的`C:\Users<username>我认为你实际上索引了太多的文件,这阻止了搜索返回有用的结果。你的索引选项屏幕上显示了大约190万个项目的索引。

我的索引中也有大约150万个文件,我所有的开发文件都在我的目录下。我的开始菜单搜索速度非常慢,而且没有返回有用的结果(找不到内置的应用程序,比如 Internet Explorer 或 Edge)。

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

只包括:

  • 离线文件
  • 开始菜单 (`C:\ProgramData\Microsoft\Windows\Start Menu我认为你实际上索引了太多的文件,这阻止了搜索返回有用的结果。你的索引选项屏幕上显示了大约190万个项目的索引。

我的索引中也有大约150万个文件,我所有的开发文件都在我的`C:\Users<username>我认为你实际上索引了太多的文件,这阻止了搜索返回有用的结果。你的索引选项屏幕上显示了大约190万个项目的索引。

我的索引中也有大约150万个文件,我所有的开发文件都在我的目录下。我的开始菜单搜索速度非常慢,而且没有返回有用的结果(找不到内置的应用程序,比如 Internet Explorer 或 Edge)。

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

只包括:

  • 离线文件
  • 开始菜单 ()
  • 用户 (`C:\Users我认为你实际上索引了太多的文件,这阻止了搜索返回有用的结果。你的索引选项屏幕上显示了大约190万个项目的索引。

我的索引中也有大约150万个文件,我所有的开发文件都在我的`C:\Users<username>我认为你实际上索引了太多的文件,这阻止了搜索返回有用的结果。你的索引选项屏幕上显示了大约190万个项目的索引。

我的索引中也有大约150万个文件,我所有的开发文件都在我的目录下。我的开始菜单搜索速度非常慢,而且没有返回有用的结果(找不到内置的应用程序,比如 Internet Explorer 或 Edge)。

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

只包括:

  • 离线文件
  • 开始菜单 (`C:\ProgramData\Microsoft\Windows\Start Menu我认为你实际上索引了太多的文件,这阻止了搜索返回有用的结果。你的索引选项屏幕上显示了大约190万个项目的索引。

我的索引中也有大约150万个文件,我所有的开发文件都在我的`C:\Users<username>我认为你实际上索引了太多的文件,这阻止了搜索返回有用的结果。你的索引选项屏幕上显示了大约190万个项目的索引。

我的索引中也有大约150万个文件,我所有的开发文件都在我的目录下。我的开始菜单搜索速度非常慢,而且没有返回有用的结果(找不到内置的应用程序,比如 Internet Explorer 或 Edge)。

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

只包括:

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

这是我的索引设置现在的样子(注意,我现在只有大约36K的文件被编入索引):

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

在等待了一会儿重新索引之后,开始菜单返回了正确的结果,就像我打字一样快!

这个 FAQ on how to Improve Windows searches using the index 是我发现这个问题的原因。

我可以给我的整个计算机编制索引,这样所有的搜索都会很快吗

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

默认的索引文件夹集是基于我的媒体电脑的默认值,该电脑有一个干净的Windows 10安装(不像我的主机那样从Windows 7 -> Windows 8 -> Windows 8.1 -> Windows 10升级)。

2
Advertisement
2
2
2015-08-31 08:28:34 +0000

解决任何一个索引问题的更彻底(也更有效)的办法是将索引选项重置为默认值。

由于没有官方的方法,可以使用非官方的方法,编辑Windows注册表。这里介绍一下执行的步骤。 https://superuser.com/a/963621/210811 .

不过嘿嘿,这里是复制粘贴:

1.停止Windows Search服务:

  1. 将下面的注册表分支全部删除。

  2. 按照步骤#1,但这次要点击启动而不是停止

1
1
1
2015-08-10 19:27:04 +0000

这个错误显然从技术预览版开始就存在了。

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

其他人似乎发现,只有当菜单中的项目数量超过512时,才会出现这个错误。为了验证这个理论,我建议将索引位置最小化到最低限度,然后重建索引。一旦必要的项目被索引并可用,你可以添加更多的位置。

最后一个解决方案是安装一个替代的开始菜单,比如自由 经典外壳 。Windows的开始菜单和Classic Shell都可以并行使用。

1
Advertisement
1
1
2018-08-17 07:13:01 +0000

这对我来说是可行的,而且不需要更改搜索索引设置或重新安装Cortana。

开始 /> 在按字母顺序排列的应用程序列表中找到Cortana应用程序 /> 右键点击 /> 更多 /> 应用程序设置 /> 向下滚动并点击 “重置"。

1
1
1
2015-08-13 06:25:41 +0000

我也有同样的问题,下面为我解决了。

我首先重新安装了Cortana,这在之前的帖子中已经解释过了。这并没有解决这个问题,我只是想把它包括进去,以保证完整性(也许不这样做会有区别;)

然后我打开索引选项,并删除了用户文件夹和开始菜单文件夹(可以在C:ProgramData/Microsoft/Windows/Start Menu下找到)。要做到这一点,必须显示隐藏文件。我点击了 “确定",并关闭了索引选项。

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

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

1
Advertisement
1
1
2015-08-24 22:04:45 +0000

我通过在services.msc中启用Windows搜索服务来解决这个问题。不知道是我在调整过程中不小心把它禁用了,还是Win 8.1升级后出现了这样的问题。重新启用并启动Windows Search服务后,我又可以搜索到我的应用程序了。

1
1
1
2016-06-30 13:15:59 +0000

升级到Windows 10后,Cortana搜索无法为我找到应用程序,因为我为SSD硬盘安装的三星Magician软件被配置为最大可靠性模式,禁用了索引服务/搜索。为了让Cortana重新找到安装在我机器上的应用程序,我需要在三星Magician软件中改成最大可靠性模式。这个答案对使用三星固态硬盘和三星Magician软件的人有帮助。

0
Advertisement
0
0
2017-02-02 03:00:46 +0000

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

要解决这个问题,请重新启用UAC,然后重建索引。

0
0
0
2015-11-23 22:35:30 +0000

如果我浏览到 “C:\ProgramData\Microsoft\Windows\Start Menu\Programs",我可以看到这些应用程序的快捷方式都还存在。但Cortana却找不到它们。从微软Office应用到IIS再到Beyond Compare再到我安装的数百个其他应用,所有的东西都没有找到。

我可以通过重新创建我的配置文件来解决这个问题。

1.创建一个新用户 2. 重启电脑,并将其加入到新用户 3. 将C:/Users/下的用户目录改名为老用户 4. 打开regedit并查找HKEY_LOCAL/MACHINE/SOFTWARE/MicrosoftWindows NT/CurrentVersion/ProfileList 5. 有一个服务器子文件夹。你应该删除 "profileImagePath "键匹配的文件夹。要小心删除这里的错误文件夹。 6. 重新启动电脑,然后用你的身份登录 7. 你的电脑现在应该创建一个新的配置文件

如果你跳过第4步,windows将在每次重启时创建一个新的临时用户文件夹,并在重启时删除。

注意一些测试显示我似乎没有将文件复制到 "C:\ProgramData/Microsoft/Windows/Start Menu/Programs "或 "C:\Users/JohnApp/Data/Roaming/Microsoft/Windows/Start Menu/Programs "的区别。

我在一些主题上读到,你不应该把默认的库文件夹(例如dokuments,图片等)从索引文件夹中排除,因为这会给搜索带来巨大的问题。

Advertisement
Advertisement