问:我的电脑安装的是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. Nodejs学习之一 下载安装与部署nodejs

    1,下载nodejs 访问nodejs官网 www.nodejs.org/download/   下载与机器相匹配的版本   2,安装nodejs 下载下来的msi包一直点击下一步即可   3,部署环 ...

  2. Android系统在超级终端下必会的命令大全(adb shell命令大全)

    . 显示系统中全部Android平台: android list targets . 显示系统中全部AVD(模拟器): android list avd . 创建AVD(模拟器): android c ...

  3. Windows服务调用Quartz.net 实现消息调度

    Quartz.NET是一个开源的作业调度框架,是OpenSymphony 的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中.它提供了巨大的灵活性而不牺牲 ...

  4. 可以用google了

    半年都上不了google,现在可以了, 哈哈,支持自动更新, 有时候用google还是很不错的,尤其是英文搜索.

  5. robotframework学习

    下载地址: https://pypi.python.org/pypi/robotframework Installation If you already have Python with pip i ...

  6. ubuntu 挂起唤醒和声音偏小的问题

    自从开始用ubuntu就遇到了声音偏小的问题,一直很让我头疼.还好插上耳机后勉强能用,也就没继续追究了. 可最近发现了一个更加严重的问题挂起后竟然无法唤醒,一直是黑屏的状态,必须强制关机再重启,这就蛋 ...

  7. 使用c++11改写loki的TypeList

    最近看了C++11的一些特性,最感兴趣的是可变模板参数,自动类型推断和匿名函数. Loki中的TypeList,是需要递归定义的,并且需要一个NullType作为尾节点. 可变模板参数使得实现Type ...

  8. JDBC连接Oracle数据库的问题

    场景:最近做一个java web项目,使用jdbc连接Oracle数据库,遇到了两个问题. 问题1:jdbc连接不上Ubuntu Oracle服务器? 后来发现这个问题的原因是由于连接字符串写错了,修 ...

  9. 轻松学习Linux之认识Shell

            Shell是一个命令解释器提供了用户与内核进行交互操作的一种接口shell,编程对於系统管理员或是一般使用者都相当有用,除了自动化,还可写出一些有趣的小工具,Linux本身有各种版本一 ...

  10. 前端复习-02-ajax原生以及jq和跨域方面的应用。

    ajax这块我以前一直都是用现成的jq封装好的东西,而且并没有深入浅出的研究过,也没有使用过原生形式的实现.包括了解jsonp和跨域的相关概念但是依然没有实现过,其中有一个重要的原因我认为是我当时并不 ...