发现Win7系统下存在三个进程,分别是SearchFilterHost.exe、SearchIndexer.exe、SearchProtocolHost.exe。有时它们会占用大量内存。那么这三个过程是什么呢?有什么用呢?如何彻底禁止启动?


据悉,以上三个进程都是与Win7系统搜索功能相关的进程

SearchProtocolHost.exe 和 SearchIndexer.exe 是 Windows Vista 和 Windows 7 中桌面搜索引擎的索引程序。它们会在计算机空闲时自动扫描索引位置处给定类别的文件名、属性信息和文件内容。默认情况下,这些索引位置包括桌面、收藏夹、开始菜单、系统目录以及添加到 Windows 7 库中的目录(Windows Vista 下的用户文件夹,例如文档、图片、音乐和视频文件夹)。但如果配置不高,特别是电脑系统没有配备多核CPU和2GB以上内存,在没有运行其他程序时,SearchIndexer.exe自动索引文件也会导致CPU使用率高达80%以上,损坏硬盘文件。执行大规模的读操作会严重影响系统性能。这两个进程是Windows Search系统服务的宿主进程。自动索引无法手动关闭,只能通过控制面板中的搜索选项暂停 15 分钟。对于存储在FAT32分区上的文件来说,大量的索引会造成很大的系统开销。建议先取消包含大量文件的索引目录。在对所有默认路径建立索引后,通过从 Services.msc 手动禁用 Windows 搜索服务来停止该过程。 www.sxzhongrui.com

如何禁用Windows搜索服务:

1、按Win+R打开运行,然后输入services.msc回车;


2、在服务列表中找到Windows Search服务;


3、双击打开该服务,将启动类型设置为禁用,然后停止该服务。


PS:禁用win7 Windows Search服务后,将无法使用索引功能,搜索也会变慢。如果您需要使用搜索,请勿禁用它。