自从本周末升级到 Windows 8.1 以来,搜索功能变得非常无用。当我开始输入时,它会将我的 CPU 使用率提高到 100%(任务管理器显示 Windows 资源管理器是罪魁祸首),并且结果非常慢。有趣的是,我有一台带有 8 个逻辑核心的 i7,这是一个罕见的单个程序实际上能够同时利用所有核心的情况之一。:)
如果选择“全部”进行搜索,一些以前有效的搜索(例如,输入“设备”会弹出控制面板的“设备和打印机”链接)也不再显示。如果我在下拉菜单中选择“设置”,则会显示“设备和设置”链接,但结果需要大约 3 秒才能显示出来,这让整个搜索变得毫无用处。
我尝试完全禁用 Windows Search 服务(尽管它不是导致 CPU 峰值的那个服务),但没用。还在 PC 设置中禁用了 Bing 网页搜索集成,但什么也没改变(除了网页结果现在从慢速搜索中被省略)。
我在网上找到了几个类似的帖子,但它们没有提供任何解决方案:
- Windows 8.1 explorer.exe 在 Metro 界面中搜索时 CPU 达到 100%
- Windows 8.1 预览版搜索超级按钮加载 CPU 100%
- Windows 8.1 搜索导致 explorer.exe 飙升至 100%
有没有人遇到过类似的问题,并且可能有解决这个问题的方法?
由于我已经习惯按下 Windows 按钮并立即输入来启动我的应用程序,因此我正在考虑两个明显的解决方案:
- 重新安装普通的 Windows 8
- 安装具有可用搜索功能的第三方“开始”菜单应用程序
答案1
我分析了一位用户在 technet 上给我的 xperf 跟踪信息,解决方法是添加 AppData 文件夹,这是您的用户个人资料的一部分,返回搜索索引。
答案2
添加X:\Users\[您的用户名]\AppData\Local\Packages添加到索引(通过索引选项)可解决此问题。或者,您也可以按照之前的建议添加整个 AppData 文件夹,但我觉得这有点过头了。
答案3
将 AppData 文件夹重新添加到搜索索引对我来说不起作用。但在使用进程监视器检查后,我发现 Explorer 将继续搜索库中的所有文件和文件夹(在 Windows 8.1 中默认禁用),直到完成。通过http://lifehacker.com/how-to-bring-libraries-back-in-windows-8-1-1446756473并删除库中的所有文件夹或将其添加到搜索索引中。
答案4
只需将 C:\Users\userfolder\AppData\Local\Packages\windows.immersivecontrolpanel_\LocalState\Indexed\Settings 添加到您的搜索索引即可。如果 AppData 文件夹不可见,请在“查看”选项中启用“显示隐藏文件和文件夹”。