关于XP搜索功能不可用的解决方案

Posted on 2008-05-04 13:42  飞临  阅读(6235)  评论(0)    收藏  举报

1 关于XP搜索功能不可用的解决方案
 最近常用网友问XP的搜索功能不可用的解决方法,今天我也遇见了,试了半天,总算找到解决办法了,于是拿来大家分享一下:
  首先还是看看网上提出的解决方案,我试了无效,可能会对有些朋友有效。
——————————————————————————————————————
  使用以下的步骤解决问题:
1.用管理员权限的帐号登陆
2.在开始菜单中,运行“%systemroot%\inf”,单击确定按钮。
3.定位Srchasst.inf文件。
4.右击Srchasst.inf文件,选择安装,重新恢复搜索功能。
——————————————————————————————————————
  后来还在微软的网站上找到了个补丁,但是针对英文版的,用不了(微软也真是的)
  最后看到按下F3键时提示的是找不到执行搜索助理的文件,突然想到了利用文件监视工具监视执行搜索功能时调用了哪些文件,再从其它机器上拷过来不就行了么,哈哈,这一招果然管用,第一次监视发现提示以下文件找不到:
  C:\windwos\oleacc.dll
  C:\WINDOWS\srchasst\mui\1004\lclsrch.xml
  C:\WINDOWS\srchasst\mui\1004\balloon.xsl
  在 C:\WINDOWS\srchasst\mui\ 默认是没有1004这个目录的,默认有个0804目录,当时我还没注意到,在别的机器上找到这些文件后自己建了个目录放进去,这时再执行搜索功能,嘿嘿,居然出现了搜索界面,但些时点相应的搜索功能还不可用,看来还有文件没拷过来,再监视。
  这次监视我依次点了几个功能,这时的监视栏中出现了几个 File Not Found 的提示,全都是在 1004 这个目录的,这时我注意到可能是系统出错,把0804目录注册为1004目录,从而导致找不到搜索助理文件的提示,于是把0804目录中的文件全复制到 1004目录,至此问题得到解决。

 

2 我用的是Windows XP SP2,最近通过“开始→搜索→文件或文件夹”方式,或在文件夹窗口中按下“搜索”无法打开文件“搜索”功能,并弹出“A file that is required to run Search Companion cannot be found.You may need to run setup.(无法找到运行搜索助理所需要的一个文件。您可能需要运行安装)”的错误提示,请问这个故障如何修复?

答:这个是一个比较经典的故障,相信不少朋友都碰上过,因为即使没有搜索助理功能,但并不影响系统的正常运行,所以很多朋友都不太在意。其实产生故障的原因有两个,一是文件损坏,二是DLL文件注册失效。恢复方法如下:
(1)打开%systemroot%\inf目录,找到Srchasst.inf文件。然后右键点击该文件,选择菜单“安装”,根据系统提示插入安装光盘即可。待安装完成后,检查一下是否可以运行“搜索”,如果还不行则进行下一步。
(2)打开“记事本”,输入下面的内容,然后将内容另存为一个.BAT文件,运行即可。
cd /d "%SystemRoot%\System32"
regsvr32 /u /s msxml3.dll
regsvr32 /s msxml3.dll
exit


3  Windows XP搜索功能失效


  问:我的电脑安装的是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语言版本相同的数字。现在打开搜索助理,是不是可以用了?

我用了第3种方法解决的

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3