为Vista SP1换一种搜索方法
董师傅茶坊
读者VS董师傅
张渝:我已经将Vista系统更新到SP1,但是系统的搜索功能被减弱了,请问有没有什么第三方软件可以替代?
董师傅:Vista SP1中搜索功能的弱化,是微软不得已而为之的,目前已经有第三方软件可以解决这个问题。具体方法请看下文。
如果你已经为自己的Windows Vista(以下简称Vista)安装了预选版本的SP1补丁包,那么会发现虽然“开始搜索”框仍然被保留下来,但开始菜单右侧的“搜索”链接已经被移除。这是因为微软为了应对欧盟的反垄断压力和Google等公司关于桌面搜索服务而作出的反应,当然我们按下“Win+F”组合键仍然可以激活搜索浏览器。
由于SP1已经允许用户使用第三方的桌面搜索服务,前提是所提供的搜索服务符合微软新增加的通讯协议接口(protocol)。这样一来,就可以尝试着为Vista换一种搜索方法,不仅可以禁用极其占用系统资源的索引服务(Indexing Service),而且第三方的桌面搜索服务在某些方面的功能更为强大。由于目前符合标准的桌面搜索服务仅有Google一家,因此我们就以Google桌面为例进行介绍。
第1步:安装Google桌面
首先,我们需要访问http://desktop.google.com/zh/,单击“同意并下载”按钮,按照提示下载并安装最新版本的Google桌面的客户端程序。如图1所示,在这里可以看到“按名称查找文件、搜索文件内容及启动应用程序”的复选框已经被自动选中,如果你的计算机性能比较强,那么还可以安装增强型搜索服务,至于是否需要安装补充工具栏与小工具,可以根据自己的需要进行决定。

第2步:设置搜索协议的关联程序
安装结束之后,Google桌面会在后台自动运行并创建索引文件。单击“开始”按钮,选择开始菜单右侧的“默认程序”,此时会进入图2所示的窗口,在这里选择“将文件类型或协议与程序关联”,稍后会进入“设置关联”的窗口,从列表框中找到名称为“SEARCH”的搜索协议,可以看到搜索协议的默认值已经自动变更为“Google Desktop”,而此前的默认值是Windows资源管理器。

第3步:设置默认程序用于搜索协议
我们也可以在窗口中选择“设置默认程序”,然后在列表框中找到“Google桌面”,如图3所示,单击右侧的“将此程序设置为默认值”按钮,确认后同样可以将Google桌面设置为搜索协议的默认程序。

现在,当按下“Win+F”组合键时,就不会再打开以前所设置的搜索浏览器,而是会调用Google桌面的搜索框,当然“开始搜索”框仍然只能使用Windows自己的搜索服务,但执行搜索操作之后,所显示的已经不再是“查看所有搜索结果”,取而代之的已经是“搜索所有位置”,单击之后将会自动调用IE打开Google桌面的搜索窗口,而不再是先前的搜索浏览器。
如果什么时候你觉得还是Vista内置的搜索服务更好,那么可以再次进入“设置关联”窗口,选中“SEARCH”,然后单击右上角的“更改程序”按钮,此时会打开对话框,在这里重新设置“Windows资源管理器”作为用来打开搜索协议的关联程序,确认之后就可以生效了。当然,假如安装Google桌面之后,你发现Google桌面并没有能够自动接管Vista内置的搜索服务,那么也可以按照同样的方法进行设置。
董师傅提示:如果朋友们有兴趣的话,可以访问http://support.microsoft.com/?kbid=941946,这里提供了官方关于Vista桌面搜索的有关知识,有关搜索协议和搜索协议语法等内容,可以访问http://msdn2.microsoft.com/en-us/library/bb776808.aspx。