![设置特定时间让 Windows 索引我的硬盘吗?](https://linux22.com/image/1261357/%E8%AE%BE%E7%BD%AE%E7%89%B9%E5%AE%9A%E6%97%B6%E9%97%B4%E8%AE%A9%20Windows%20%E7%B4%A2%E5%BC%95%E6%88%91%E7%9A%84%E7%A1%AC%E7%9B%98%E5%90%97%EF%BC%9F.png)
有谁知道是否有特定的软件可以让我控制 Windows 7 搜索功能索引硬盘的时间?如果每天只在几个小时内索引硬盘(或打开索引服务),那就太棒了。似乎我的硬盘总是在我大量使用时在最糟糕的时刻进行索引。
谢谢。
答案1
如果不编写脚本来停止和启动索引,就无法安排索引。幸运的是,脚本非常简单。
创建2个批处理文件:
停止索引
@ECHO OFF
NET STOP "Windows Search"
EXIT
启动索引
@ECHO OFF
NET START "Windows Search"
EXIT
然后进入你的任务计划程序并创建两个单独的任务:
- 启动索引:将操作指向 StartIndex.bat 文件
- 停止索引:将操作指向 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 进程设置了较低的优先级。