设置特定时间让 Windows 索引我的硬盘吗?

设置特定时间让 Windows 索引我的硬盘吗?

有谁知道是否有特定的软件可以让我控制 Windows 7 搜索功能索引硬盘的时间?如果每天只在几个小时内索引硬盘(或打开索引服务),那就太棒了。似乎我的硬盘总是在我大量使用时在最糟糕的时刻进行索引。

谢谢。

答案1

如果不编写脚本来停止和启动索引,就无法安排索引。幸运的是,脚本非常简单。

创建2个批处理文件:

停止索引

@ECHO OFF
NET STOP "Windows Search"
EXIT

启动索引

@ECHO OFF
NET START "Windows Search"
EXIT

然后进入你的任务计划程序并创建两个单独的任务:

  1. 启动索引:将操作指向 StartIndex.bat 文件
  2. 停止索引:将操作指向 StopIndex.bat 文件

需要注意的是:一定要选中常规选项卡下的“以最高权限运行”复选框,否则停止和启动将失败。

答案2

存在一个问题,当您停止 Windows 搜索服务时,它会在一段时间后自动启动

所以我修改了脚本如下

起始索引

@ECHO OFF
sc config Wsearch start= delayed-auto
NET START "Windows Search"
EXIT

停止索引

@ECHO OFF
sc config Wsearch start= disabled
NET STOP "Windows Search"
EXIT

答案3

停止 Windows 搜索服务的问题在于,它不仅会停止索引,而且搜索查询也不会得到处理。我通常发现保持索引运行更好,但我从任务管理器(从正常->后台)为 SearchIndexer.exe 进程设置了较低的优先级。

相关内容