lzg_ad: WinXP及Win2003下文件内容搜索不到的解决方案

用WinXP或Win2003搜索包含某些关键字的文件时,有时候可以成功,有时不行。据说WinXP或Win2003因为要提高搜索效率,对于他们不认识的后缀的文件名将不予处理,比如 .asp, .jsp。民间流传两种解决方法:
方法一:将下属内容存成一个.reg类型的文件,双击添加到注册表中,不过我没试过。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.***\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"
其中,***代表文件的扩展名,你可以指定为你想要的内容,比如jsp.
方法二:运行regedit,编辑注册表
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet1\Control\ContentIndex
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet2\Control\ContentIndex
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet3\Control\ContentIndex (如果有的话)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ContentIndex 中的FilterFilesWithUnknownExtensions子键(REG_DEWORD类型)的键值为1
    也就是让windows碰到的不认识的后缀也进行搜索。
    如果搜索时发现时灵时不灵,那应该是所谓的“索引服务”的问题,选择搜索助理中的"改变首选项",可以看到有一个“使用制作索引服务”,选择其中的“不启用制作索引服务”即可。
    如果选择启用,windows将只会检索制作了索引的文件,当然这样速度会快。


本文转自雷志刚 51CTO博客,原文链接:http://blog.51cto.com/leizhigang/237935
上一篇:设计模式之动态代理模式实战


下一篇:《树莓派实战秘籍》——导读