Windows XP索引服务:escape#,! 要么 @?

在Windows资源pipe理器中打开search栏(Ctrl + F)。 在标有“文件中的词或短语”的字段中,input以#开头的查询! 或@你希望返回一些结果。

出现以下错误:索引服务查询无法成功完成,因为您指定的卷没有build立索引

有没有办法逃避这些字符,所以search将通过? 我知道代理Ransack和命令行解决scheme等,但我想知道是否有一个简单的方法使Windows工作,因为它应该。

你确定你已经打开了索引服务吗? 当服务关闭时,我只会得到“查询无法成功完成,因为您指定的卷没有索引”错误。

看看在控制面板 – > 管理工具 – > 服务 ,右键单击“索引服务”,然后选择开始

或者,从搜索窗格本身点击“更改首选项” ,然后点击“使用索引服务” ,然后点击“是,启用索引服务”

尝试以下类型的转义序列:

  • 〜=#
  • 〜=!
  • 〜= @

〜=转义序列似乎适用于Windows 7,但我不确定有关Windows XP。

我通过发布在SuperUser.com上的类似问题找到了我的解决方案。

这很可能是因为索引服务已关闭。 要从资源管理器搜索栏中打开它,您可以执行以下操作:

  1. 回到你想要搜索什么? 面板
  2. 单击面板底部的“ 更改首选项”
  3. 点击带索引服务(用于更快的本地搜索)
  4. 单击是,启用索引服务 ,然后单击确定

您可能需要等待一段时间才能创建索引(如果再次尝试搜索,则索引编制未完成可能会失败)。 但最终,它应该按预期工作。