修正Windows XP对文档内容搜索的支持问题

来源:互联网 发布:龙葵碱 知乎 编辑:程序博客网 时间:2024/05/22 15:04

    问:我发现这个问题很久了,那就是当我在Windows XP中使用系统自带的搜索功能进行内容搜索时,常常得不到完全的结果。

    比如说我的E:/work目录下有个1.log文件,而该文件中明明存在一个叫“电脑爱好者”的词组,但我在搜索“电脑爱好者”关键字的时候却查不到任何结果,而我用Google Desktop Search却能办到。

    难道Windows XP不支持内容搜索?

 

     答:你说的这个情况确实存在,这是由于.log格式没有注册筛选器组件而造成的,还有一些文件类型跟.log属于同样的情况,比如DLL、JS、ASP、XML、XSL、HTA、CSS、WSH、CPP、C、H等。


    要使用全文搜索,该文档文件类型必须注册筛选器组件,Windows的标准筛选器组件包括Mimefilt.dll(筛选Internet邮件扩展文件)、Nlhtml.dll(筛选网页文件)、Offfilt.dll(筛选Office文件)、Query.dll(筛选纯文本文件和二进制文件)。Windows 9X/2000默认注册了所有文档格式文件,而Windows XP为了避免获得太多无关结果,并不能搜索所有文件。

 

    要解决这一问题,方法很简单:
运行“Regedit”命令打开注册表编辑器,定位到[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/ContentIndex]分支,将其中名为“FilterFilesWithUnknownExtensions”的DWORD值设置为“1”即可。

原创粉丝点击