4

Кто-нибудь знает, есть ли конкретная часть программного обеспечения, которая позволит мне контролировать время, в течение которого функция поиска Windows 7 индексирует мои жесткие диски? Было бы здорово, если бы он только индексировал диски (или включал службу индексирования) в течение пары часов каждый день. Кажется, мои диски хотят индексировать прямо в самый неподходящий момент, когда я интенсивно их использую.

Благодарю.

3 ответа3

4

Невозможно запланировать индекс без написания сценария для остановки и запуска индекса. К счастью, скрипт довольно прост.

Создайте 2 пакетных файла:

StopIndex.bat

@ECHO OFF
NET STOP "Windows Search"
EXIT

StartIndex.bat

@ECHO OFF
NET START "Windows Search"
EXIT

Затем зайдите в свой планировщик задач и создайте 2 отдельные задачи:

  1. Начальный индекс: укажите действие в файле StartIndex.bat
  2. Остановить индекс: указать действие на файл StopIndex.bat

Примечание: обязательно установите флажок "Запускать с наивысшими привилегиями" на вкладке "Общие", иначе остановка и запуск завершатся неудачно.

1

Существует проблема в том, что при остановке службы поиска 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
1

Проблема с остановкой службы поиска Windows заключается в том, что она не только прекратит индексирование, но и поисковые запросы также не будут обслуживаться. Обычно я считаю, что лучше продолжать индексирование, но я установил низкий приоритет для процесса SearchIndexer.exe из диспетчера задач (из обычного -> фон).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .