首先声明,搜索框消失问题,并不能保证一定管用,至少我是没有成功找回。如果出现搜索框不见了可以试试,注册表项无法访问和修改的方法是我刚刚发现的,可以用,特推荐给大家。

我昨晚重装的系统,win7 sp1 RTM 小猪猪精简版,如果有想用的话,可以到华清池论坛找下,也可以邮件我,对这个论坛并没有什么好感,注册之后30分钟才能发帖,发过帖有些版块才能访问。好了下面转到正题

再声明,并不是精简版系统的问题,之前是有搜索框的

Win7搜索框消失的解决方法

用过WIN7的人都知道,在开始菜单的“所有程序”的上方应该是显示Windows 7的“搜索程序和文件”框,一般称为搜索框,还有资源管理器地址栏右边也是有搜索框的,见图

而有时就会因为安装软件等各种原因,搜索框会消失掉,

 

这就给我们造成了很大的不便,用Ctrl + F也是调用不出来的,下面是解决方法,

1. 进入控制面板,双击“程序和功能”。在打开的窗口中,点击左上角的“打开或关闭Windows 功能” , 在随后打开的对话框中,找到并勾选“Windows Serach”,在系统提示更改完毕后,重启计算机。此时,“搜索程序和文件”框就会复归原位了。因此方法多数情况下不适用,固没有放图,出自http://it.21cn.com/software/czxt/2010/03/02/7375663.shtml

我的电脑中 在“打开或关闭Windows功能”中 “Windows Serach”是选中的状态,也不可以取消选中,取消后提示

重启后,还是呈选中状态,而且搜索框也并没有出现,固并不是此原因引起,因不能取消选中,所以,先卸载 Windows Seach 再安装也不适用。

2.怀疑可能是注册表被修改造成的原因,可以采取修改注册表的方法来解决。

解决方案:
     1.win+r,输入regedit,查看一下[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace],是否有下面三项:(此三项应该是关于window7 搜索相关的注册表项)
a.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{04731B67-D933-450a-90E6-4ACD2E9408FE}]
@="CLSID_SearchFolder"
b.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{4336a54d-038b-4685-ab02-99bb52d3fb8b}]
@="Public folder"
c.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{daf95313-e44d-46af-be1b-cbacea2c3065}]
@="CLSID_StartMenuProviderFolder"
如果都有的话,直接进入2。如果没有的话,将上面的粘贴到一个文本中,并修改后缀名为reg,暂且命名为1.reg。然后双击导入即可。
注意文件的头要写上:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace]

  2.进入[HKEY_CLASSES_ROOT\CLSID\,分别搜索04731B67-D933-450a-90E6-4ACD2E9408FE,4336a54d-038b-4685-ab02-99bb52d3fb8b和daf95313-e44d-46af-be1b-cbacea2c3065。三者都有问题。需要从正常win7系统中相应的注册表中导入相应的项。注意需要将原来有的删除,删除的过程可能需要权限,改为administrators权限即可。正确的注册表导入之后,即恢复了搜索功能。

这里我直接把打包好的三个REG文件放上来201101112136298285.zip

此方法得自http://hi.baidu.com/tsmocudiabih/blog/item/ecb8e10c8aa9bbe1ab64571d.html不过我采用此方法也无效,而且一开始并不能删除注册表中的三个项,提示没有权限,用的是管理员账号,把管理员账号加入完全控制权限,也提示无法修改,下面是我总结出的修改注册表的方法。

 

解决无法修改注册表项的方法

有时候会出现有一两个注册表项是无法修改的,用管理员权限也不可以,至于把管理员账号设置为所有者也是行不通的,可以用上面显示的账号来修改。

我在删除4336a54d-038b-4685-ab02-99bb52d3fb8b和daf95313-e44d-46af-be1b-cbacea2c3065这两项时,提示错误,解决方法就是在注册表项上右击,选择权限,此时添加完全控制是行不通的,所以要点高级,查看所有者,当时我看到的是TrustedInstaller。

 

在这里把管理员设为所有者也提示没有权限,我把上面看到的TrustedInstaller复制下来,到控制面板、用户账户中新建一个管理员账户TrustedInstaller,也就是你在之前看到的那个,然后,注销,切换到TrustedInstaller登陆。再打开注册表,还是象之前那样选择注册表项,右击,权限,所有者,现在把把有都改为TrustedInstaller (YZXZZ\Adminrator),确定


,是不是可以保存了呢!就这样,问题就解决了,可能还要添加完全控制权限,现在也可以添加上了。

此方法在不同的情况下都应该是可以的,注册表项的所有都更改不了,权限也无法添加的话,就可以用注册表里显示的“所有者”来删除所有者,这个思路记住了也就可以了,不过我的搜索框消失问题还是没有解决。谁有方法可以告诉我下,谢谢

可能有人会说写的太啰嗦了,之所以写成这样是因为有很多自认为很厉害的人认为不用这样,只要那样就可以了,而我要把我试过的方法也写上了,防止被咬

标签: Windows7, Win7, 搜索框消失, 注册表