问:我的电脑安装的是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. concat、reverse面试题

    1.concat数组连接 ,,]; ,,]; ,,]; alert(arr3.concat(arr1,arr2)); 结果:9,9,9,2,3,4,5,6,7 2.reverse将数组内容颠个个 ,, ...

  2. 解析AFNetWorking 网络框架(二)

    转:http://blog.csdn.net/andy_jiangbin/article/details/17114989 接着前面写. 本帖先讲AFURLConnectionOperation,它是 ...

  3. js的预解析和代码执行相关规则

    JavaScript解析过程分为两个阶段,一个是编译阶段,另外一个就是执行阶段. 1.编译阶段:又称为预解析阶段,在这个阶段JavaScript解释器将完成把JavaScript脚本代码转换到字节码. ...

  4. 模式自由(Schema-free)和数据存储的非格式化趋势

    最近遐想,数据存储的非格式化趋势. 格式化表格到自由的XML存储 数年以前,多家数据库厂商开始XML数据库存储.XML数据作为一种自描述的半结构化数据为Web的数据管理提供了新的数据模型,如果将XML ...

  5. yii中设置提示成功信息,错误提示信息,警告信息

    方法一: <?phpYii::app()->user->setFlash(‘success’,”Data saved!”); 设置键值名为success的临时信息.在getFlash ...

  6. C#调用WebService实现天气预报 http://www.webxml.com.cn

     C#调用WebService实现天气预报 2011-02-21 14:24:06 标签:天气预报 休闲 WebServices 职场 C# 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始 ...

  7. 自定义View绘制字符串

    import android.app.Activity; import android.os.Bundle; import android.view.Display; import android.v ...

  8. Golang做的验证码(2)

    前面一篇文章介绍了2个用Golang做的验证码 http://www.cnblogs.com/ghj1976/p/3392847.html  这里再补充几个: 1.在GAE上使用的Google的验证码 ...

  9. sqlserver数据可空插入报错

    数据库和C#中均为可空类型.   这时候直接给字段赋值为null parameters[9].Value = null :    执行的时候报错了,一大堆,总之说它少了一个参数.   用sql ser ...

  10. 正则 提取html标签value

    using System.Text.RegularExpressions; //step2: extract expected info //<h1 class="h1user&quo ...