问:我的电脑安装的是Windows XP系统,最近它的文件搜索功能不能用了,打开搜索界面时,输入文件或文件夹名的文本框是灰色的,无法输入。请问该怎么解决?

答:打开注册表编辑器,定位到[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState],新建字符串值“Use Search Asst”,设值为“no”。查看C:\Windows\System32\下的Shell32.dll文件语言版本,中文(0804)、英文(0600)等,将C:\Windows\Srchasst\mui\下原为0804或0409等的目录名改为与Shell32.dll语言版本相同的数字。现在打开搜索助理,是不是可以用了?

XP不能搜索文件中的某一字符吗? 
例如:c:\sql 目录下,有20个.sql的文件,我要查找其中文件包含“student”这个字符的文件,可是在XP中,我怎么都找不到我要的结果,2K却没有这样的问题。 
有知道这种问题的XDJM吗?救救我吧,因为这个功能还是很重要的,比如找个语法什么的。 
.....................................................................................
XP系统的搜索功能,搜索包含某个字符的文件时, 为“提高效率”,取消了对所有文件类型中字符的搜索支持, 只有部分文件类型中的字符可以被搜索。 
尽管309447补丁或SP1里增加了对很多文件类型中字符的搜索支持, (http://support.microsoft.com/?id=309447) 但还是有些文件类型(比如difficult提及的java文件)不能被搜索。

Using the "A Word or Phrase in the File" Search Criterion 
May Not Work 
http://support.microsoft.com/?id=309173

简单的总结一下里面提及的两个方法,供参考:

方法一:如果某个文件类型不支持搜索其中的字符,可以将下述复制到记事本文件(不包括横线), 编辑后另存为reg类型文件
--------------------------------------- 
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.***\PersistentHandler] 
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

--------------------------------------- 
其中,***代表文件的扩展名,需要修改(编辑)成相应的文件扩展名。 
编辑后另存为reg类型文件,(文件名称随便取), 双击此文件,导入注册表即可搜索相应扩展名文件中包含的字符。

方法二:运行regedit,编辑注册表 
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Control\ContentIndex 
右侧FilterFilesWithUnknownExtensions子键(REG_DEWORD类型)的键值改为1

出处:http://hdragon.blog.163.com/blog/static/3121911120126494132263/

==================================================================

如果你使用过Windows XP的搜索功能在一大堆文件中查找含有指定字符(字或词组)的文件,你会发现系统查询了半天,最后可能什么都没有找到,而这个功能在Windows 2000中搜索却能正常,你可以这样尝试一下:

运行regedit,打开注册表,找到以下主键:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ContentIndex
将右侧FilterFilesWithUnknownExtensions(REG_DEWORD类型)的键值改为1。

另外,如果你习惯Windows2000及以前版本的搜索方式,对XP的搜索助手与分类别搜索等方式不习惯,可以通过修改搜索设置找回你熟悉的搜索模式,方法如下:

搜索里有个“改变首选项”--> 将“改变文件和文件夹搜索行为”设置为“高级”即可。

出处:http://www.bekda.com/share/vshare.asp?sid=16

解决xp搜索“文件中的一个字或者词组”失效的更多相关文章

  1. python 输入加密的MD5值,并搜索文件中的原始值

    此程序可以输入一串MD5的值,并在指定的文件中搜索到原始值.程序自有用处. #输入加密的MD5值,并搜索文件中的原始值 by qianxiao996 #博客地址:https://blog.csdn.n ...

  2. Linux学习_按时间顺序解压多个文件,搜索文件中的内容

    ls的结果按时间数据先排序,再取末尾5个文件,再调用tar命令 ls -1 | sort -u | tail -5 |xargs -n1 tar xzvf 利用grep命令从文件中搜索. grep - ...

  3. 解决:My97DatePicker 日期插件引用在PHP文件中maxDate和minDate控制失效问题

    开发环境: 语言:PHP 框架:ThinkPHP 问题:在引用插件My97DatePicker时,想实现:开始日期不能大于结束日期,结束时间不能小于开始时间 步骤一.查看文档官方文档http://ww ...

  4. linux系统搜索文件中关键字的位置

    grep -Irn “ubuntu”-------即查出文件的目录路径

  5. 解决Mapper.xml文件中sql标签第一个字段报错

    在文件标头的http后边补上www 下边代码仅第4行有变动 原文件: <?xml version="1.0" encoding="UTF-8"?> ...

  6. 解决在.ashx文件中判断Session 总是NULL的方法

    实现IHttpHandler接口的同时必须继承IRequiresSessionState接口,才能拿到session public class HttpHandler: IHttpHandler, I ...

  7. Linux搜索文件夹下所有文件中字符串

    1.grep "status_bar_height" * -nR /* 搜索文件中有很多不存在的文件出现 */ 2.grep -nsr "status_bar_heigh ...

  8. [转载] Linux中的搜索文件命令

    搜索文件用处很大,我们往往需要知道一个文件存放在什么地方,我们又知道Linux是命令强大的一个系统,所以也有好多非常优秀的搜索命令.通常find不常用,因为速度慢,耗费硬盘空间.通常我们先使用wher ...

  9. Ubuntu中的在文件中查找和替换命令

    分类: 9.Linux技巧2009-09-29 13:40 1429人阅读 评论(0) 收藏 举报 ubuntujdbc 1.查找 find /home/guo/bin -name /*.txt | ...

随机推荐

  1. Spring aop 实现异常拦截

    使用aop异常挂载功能可以统一处理方法抛出的异常,减少很多重复代码,实现如下: 1.实现ThrowAdvice public class ExceptionHandler implements Thr ...

  2. PHP String函数分类

    1.查找字符位置函数: strpos  ($str,search,[int]):    查找search在$str中的第一次位置从int开始: stripos ($str,search,[int]): ...

  3. 顶 兼容各种浏览器js折叠菜单

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. js细节

    1.小心函数中的“s“ getElementsByTagName:得到的是数组 getElementById:得到的是对象 2.js 中设置哪一项被选中 subject.selectedIndex = ...

  5. Eclipse中安装可以新建html文件的插件(Eclipse HTML Editor)

    最近在eclipse中开发android项目,用到了jquery mobile框架,则会涉及到新建html文件,发现eclipse不自带新建html文件的插件,必须得新建一个其他形式的文件,譬如xml ...

  6. “-bash: svn: command not found”

    今天升级了Xcode5.界面更加的清爽了,但是在命令行里SVN也失去了作用了. 当我要更新的时候提示:“-bash: svn: command not found” 解决办法: 1:打开Prefere ...

  7. Redis pipeline and list

    Redis Redis 是一个开源的基于内存的数据结构存储器.通常可作为数据库,缓存和消息中介.它支持的数据结构有:字符串.哈希表.列表.集合.支持范围查询的有序集合.位图.hyperloglogs和 ...

  8. linux umask使用详解

    转自:http://blog.csdn.net/lmh12506/article/details/7281910 umask使用方法 A 什么是umask?   当我们登录系统之后创建一个文件总是有一 ...

  9. C# 一个简单的秒表引发的窗体卡死问题

    一个秒表程序也是我的一个心病,因为一直想写这样的一个东西,但是总往GUI那边想,所以就比较怵,可能是上学的时候学MFC搞出的后遗症吧,不过当我今天想好用Win Form(话说还是第一次写win for ...

  10. spring依赖注入原理剖析

    PropertyDefinition.java package junit.test; public class PropertyDefinition { private String name; p ...