Windows 8.1搜索超级慢,explorer.exe CPU使用率为100%


18

自从本周末升级到Windows 8.1以来,“搜索”功能变得毫无用处。当我开始输入内容时,它会将我的CPU使用率发送到100%(任务管理器显示Windows资源管理器是主要的攻击者),并且结果非常缓慢。有趣的是,我的i7具有8个逻辑内核,这是单个程序实际上设法一次利用所有内核的罕见情况之一。:)

如果选择了“所有内容”进行搜索,则某些较早进行的搜索(例如,键入“设备”将显示“控制面板”的“设备和打印机”链接)也不再显示。如果我在下拉菜单中选择“设置”,则会显示“设备和设置”链接,但是显示结果大约需要3秒钟,这使整个事情变得毫无用处。

我尝试完全禁用Windows Search服务(尽管这不是使CPU达到峰值的一种服务),但没有帮助。还禁用了PC设置中的Bing Web搜索集成,但没有做任何更改(慢速搜索中现在已删除了Web结果)。

我在网上发现了几个类似的线程,但是它们不提供任何解决方案:

是否有人有类似的问题,并且可能对此问题有解决方案?

由于我习惯于单击Windows按钮并立即键入以启动我的应用程序,因此我正在考虑两个明显的解决方案:

  • 再次重新安装普通的旧Windows 8
  • 安装具有有效搜索功能的第三方启动菜单应用程序

这是Windows 8.1的错误,尚未发布修复程序,但是您可以尝试重建搜索索引。>> neowin.net/forum/topic/...social.technet.microsoft.com/Forums/windows/en-US/...
鲁道夫

1
@鲁道夫:谢谢。重建搜索索引无济于事,禁用它也无济于事。我还运行了Process Monitor以查看发生了什么:事实证明Explorer.exe在搜索开始时正在遍历所有磁盘上的所有文件夹,即使我已经从中选择了结果,也不会停止遍历。列表(直到检查每个文件夹之前,它都会一直运行)。顺便说一句,您的链接已经包含在我的问题中。:)
Groo

我发现更多的人没有经历这一点很奇怪。有谁知道为什么会引起这个问题?(即,为什么默认情况下索引目录中没有必要的文件夹?)
flindeberg 2013年

Answers:


15

我已经分析了用户在technet上给我的xperf跟踪,解决的方法是将AppData文件夹(它是您的Userprofile的一部分)添加回Search-Index


谢谢,明天早上我将尝试第一件事,并确认它是否有效。
Groo

像魅力一样工作,谢谢!遗憾的是,我在TechNet / Microsoft Answers上找不到它,因为它们应该是它们的官方站点,但与往常一样,Stack Exchange具有最佳的信噪比。:)
Groo

顺便说一句,您是否知道我是否还需要做一些额外的事情来强制Windows为控制面板项目建立索引(即在搜索结果中显示)?换句话说,现在输入“删除程序”或“打印机”之类的东西不会返回任何内容。我是否有可能不小心将其从索引器中删除了?我知道.cpl项存储在内部Windows\System32,但这似乎不适合我要索引的位置。
Groo

您是否设置了在资源管理器选项->搜索中查找部分匹配项的选项。
magicandre1981

谢谢,它现在可以工作了,可能只需要完成索引编制即可。
Groo 2013年

13

X:\ Users \ [您的用户名] \ AppData \ Local \ Packages添加到索引(通过“索引选项”)可以解决此问题。另外,您也可以按照之前的建议添加整个AppData文件夹,但对我来说似乎有点过头了。


您可能会考虑以这样一种方式写您的答案,即它不是对另一个问题的回答,而仅仅是一种替代解决方案。当前的陈述很容易成为评论,即使它也是答案。如果您将问题修改为简单的替代解决方案,则可能会获得更多支持。
Ramhound

+1谢谢,这似乎是正确的,除了您提到的子文件夹,我已经排除了所有内容并重建了索引,现在一切正常。另外(也许是因为索引已完全重建),我的所有“控制面板”项目现在也都包含在搜索结果中。
Groo

我希望这个答案在每次搜索此问题时都首先出现;我花了一个星期的时间来尝试找出一种方法,而不用对所有AppData进行索引(在我的网站上这绝对是庞大的)。我希望MS发布一个补丁来纠正问题或尽快添加此路径。
SilverbackNet

5

将AppData文件夹添加回搜索索引对我不起作用。但是在使用Process Monitor进行检查之后,我发现Explorer将继续搜索库中的所有文件和文件夹(在Windows 8.1中默认禁用),直到完成为止。通过http://lifehacker.com/how-to-bring-libraries-back-in-windows-8-1-1446756473带回图书馆,并删除图书馆中的所有文件夹或将它们添加到搜索索引中。


1
+1谢谢!我的问题是我将Documents文件夹移到Users文件夹之外的其他硬盘驱动器。自然,它没有索引,但保留在文档库中。将新的Documents位置添加到索引为我解决了它。
SnakE 2014年

这为我解决了这个问题。我已从搜索索引中删除了Documents文件夹,并仅在其中添加了特定的子文件夹(因为Documents中90%的废话是由应用程序创建的,而不是我感兴趣的搜索内容),但没有触及Documents图书馆。由于不使用该功能,并且搜索恢复正常,因此我删除了所有库。谢谢!
维克多

很好,这也为我解决了。谢谢。
Wouter

0

只需将C:\ Users \ userfolder \ AppData \ Local \ Packages \ windows.immersivecontrolpanel_ \ LocalState \ Indexed \ Settings添加到搜索索引即可。如果看不到AppData文件夹,请在“视图”选项中启用“显示隐藏的文件和文件夹”。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.