Windows 10 中 Windows 桌面搜索和 Cortana 的已知问题

本文介绍在 Windows 10 中使用 Windows 桌面搜索或 Cortana 时可能出现的已知问题。

注意

家庭用户:本文适用于支持代理和 IT 专业人员。 如果要查找有关网站错误消息的详细信息,请参阅以下 Windows 网站: 在任意位置搜索任何内容

适用于:Windows 10 - 所有版本
原始 KB 数: 3206883

已知问题

问题 1

桌面搜索或 Cortana 找不到快捷文件(.lnk)

现象

在运行 Windows 10、桌面搜索或 Cortana 的计算机上,找不到快捷方式文件(具有 LNK 扩展名的文件)。

无论快捷文件是否位于索引位置,都会出现此问题。

Status

Microsoft知道此问题,并正在调查此问题。

问题 2

桌面搜索或 Cortana 找不到具有 URL 扩展名的文件。

现象

在运行 Windows 10 的计算机上,无法使用桌面搜索或 Cortana 找到具有 URL 扩展名的文件。

Status

这是设计的结果。 搜索会筛选结果,以消除非应用快捷方式引起的干扰。

问题 3

如果 Internet 选项 设置配置为禁用网站数据,Windows 桌面搜索不会显示任何结果。

现象

尝试从 “开始” 菜单或基于 Windows 10 的计算机上的 Cortana 进行搜索时,不会收到任何结果。 如果将 Internet 选项 设置配置为禁用本地缓存和数据库,则会发生此行为。

可以使用下列方法之一禁用本地缓存和数据库:

  • 使用 Internet Explorer:Internet 选项 -常规选项卡 ->>浏览历史记录 ->设置 -网站数据设置 ->>缓存和数据库选项卡 ->允许网站缓存和数据库 (清除复选框)

  • 使用注册表编辑器:
    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\BrowserStorage\AppCache “AllowWebsiteCaches”=dword:000000000

  • 使用组策略:
    用户和计算机配置下的组策略:

    管理模板>Windows 组件> Internet Explorer>Internet 控制面板>General 页面>浏览历史记录>允许网站在客户端计算机上存储应用程序缓存

原因

当用户通过 Internet 选项或组策略禁用缓存和数据库的使用时,会出现此问题。 这样做可防止使用 AppCache 的应用程序在本地存储数据,并且应用程序必须有权访问最初用于填充缓存的 Web 内容。 如果计算机没有 Internet 访问权限,并且该选项配置为禁止 Web 平台 API 使用 AppCache( “允许网站缓存和数据库 ”选项已清除),则桌面搜索不起作用。

解决方法

若要解决此问题,请通过组策略更改桌面搜索的配置。 为此,请按照下列步骤进行操作:

  1. 按 Windows 键 + R 打开 “运行 ”框。

  2. 键入 gpedit.msc,然后按 Enter

  3. 在组策略编辑器中,导航到以下位置:

    计算机配置 ->管理模板 ->Windows 组件 ->搜索

  4. 在右侧的窗格中,双击。 不要在“搜索”中搜索 Web 或显示 Web 结果。

  5. 选择“启用”。

  6. 单击“应用,然后单击“确定”。 桌面搜索现在将避免使用任何 Web 平台 API 从 Web 获取内容。 这也减轻了禁用网站缓存和数据库的影响。

详细信息

Windows 桌面搜索、Internet Explorer 和Microsoft应用商店应用使用名为“应用程序缓存”(AppCache)的功能,该功能可实现脱机 Web 应用和网页缓存的创建。 AppCache 还允许使用它的应用通过减少对托管服务器发出的请求数来提高 Web 内容的性能。