我最近安装了 Office 2016。
在我的开始菜单中,我可以看到 Office 2016 的快捷方式,例如 Excel 2016:
但是,当我在 Windows 搜索栏中输入“Excel”时,仍然只能看到“Excel 2013”,而看不到“Excel 2016”。尽管我的计算机上不再有 Excel 2013(单击“Excel 2013”快捷方式,实际上没有任何作用),但结果仍然如此。
从这张图片中您还可以看到,我尝试重建我的搜索索引,以及您可以在 Windows 索引选项中采取的所有其他操作,包括;
- 删除所有索引位置。
- 删除并重建索引。
- 重新添加默认索引位置。
- 再次重建索引。
- 更改索引位置。
- 重启
- 重新启动 Windows 搜索服务。
- 上述步骤的多种组合。
- 提到的每个解决方案这里和这里。
- 将我的用户更改为管理员(之前只是标准用户)并再次执行所有这些步骤。
- 清除了搜索设置中的“设备历史记录”。
无论我尝试什么,搜索总是返回 Excel 2013,而找不到 Excel 2016。
我的主要问题是如何让搜索不显示“Excel 2013”?另外,如何让它找到“Excel 2016”?
需要明确的是,这与 Office 关系不大,它只是我对 Windows Search 总体上存在的一个更大问题的征兆(其他程序也表现出相同的行为,应该出现的程序没有出现在搜索中)。
如果有帮助的话,我正在运行 Windows 10 Enterprise,版本 1607,OS Build 14393.1770
答案1
我可以通过启用“让应用在后台运行”来解决我的问题。如果您在 Windows UI 中没有看到该选项,您仍然可以通过注册表启用它。要做到这一点;
- 按 Windows 徽标键 + R 打开运行对话框。输入“regedit”,然后按 Enter。
- 导航到以下项:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications
- 右键单击 BackgroundAccessApplications,然后选择新建 -> DWORD(32 位)值。将其命名为 GlobalUserDisabled 并将其值设置为 0。
- 重新开始。
我在步骤 3 和步骤 4 之间执行的另一个步骤是导航到键:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications\Microsoft.Windows.Cortana_... 并将“disabled”和“disabledByUser”值都设置为 0。我不确定这是否有区别,但我也会将其包括在内,以防步骤 1-4 对您不起作用。