Можно ли принудительно настроить службу индексирования Windows?


42

В Windows 7 есть «пауза» и «скорость индексации снижается из-за активности пользователя», но что если кто-то хочет получить максимальную скорость во время активности на рабочем столе?


Я думаю, что в XP вы могли бы сделать это, воспользовавшись утилитой индексирования. Из документации MS: 1.Открытое управление компьютером (локальное) 2.В дереве консоли дважды щелкните Службы и приложения. 3. Дважды щелкните Служба индексирования. Чтобы открыть «Управление компьютером», нажмите «Пуск», а затем - «Панель управления». Нажмите «Производительность и обслуживание», нажмите «Администрирование», а затем дважды щелкните «Управление компьютером».
Harv

1
А что потом? Вы только нажмите там.
J RIV

Какой приоритет выполнения процесса индексирования установлен?
cp2141

Между прочим, за то, что стоит, я заметил, что для того, чтобы он набрал полную скорость, уходит не более 2–5 минут, поэтому в первую очередь это не критично. По крайней мере , в Windows 8.
J РИВ

Ответы:


59

В групповой политике для компьютера есть настройка, поэтому вам не нужно вручную редактировать реестр.

  • Открыть диалог запуска: Win+R
  • Введите "gpedit.msc" и выберите ОК
  • Перейдите к Конфигурация компьютера \ Административные шаблоны \ Компоненты Windows \ Поиск
  • Выберите «Disable indexer backoff» и установите для него значение «Enabled».

введите описание изображения здесь

Этот параметр не вступит в силу, пока служба не будет перезапущена. Самый простой способ - просто перезагрузить компьютер, но вы можете сделать это вживую.

  • Открыть диалог запуска: Win+R
  • Тип "services.msc" и выберите ОК
  • Выделите «Поиск Windows»
  • Щелкните правой кнопкой мыши и выберите «Перезагрузить»

Смотрите также


1
Это действительно лучший способ, чем редактирование реестра.
alx9r

Если служба индексирования работает в данный момент: services.msc -> Поиск Windows -> Стоп -> Подождите секунду ... -> Запустите снова. Или перезагрузите компьютер.
mgutt

1
Если он запущен, он не будет применен немедленно. Итак, зайдите на servises.msc -> Windows Search -> Перезапустите службу
Ev0oD

1
Это работает только для Pro или более поздних версий окна. Домашняя версия не имеет этой опции
smac89

Безусловно лучший ответ. (хотя я не понял, что это не доступно для Домашней версии).
Cricrazy

18

Резюме с этой страницы

  • ограничить, какие папки индексируются
  • обновить Windows Search до версии 4.0 (но только если Windows Updater еще не сделал)
  • HKLM\Software\Policies\Microsoft\Windows\Windows Search\Gathering Manager\DisableBackoff
    установите значение 1, если вы не подключены к домену
  • на домену компьютере, редактировать групповую политику и установить Отключить индексатор отсрочки для включено Computer Configuration\Administrative Templates\Windows Components\Search

    DisableBackoff = 1, другими словами: не беспокойтесь о системной активности - просто внесите в указатель и покончите с этим!


Фактический ключ - это HKLM \ Software \ Policies \ Microsoft \ Windows \ Windows Search \ Gathering Manager \ DisableBackoff. Я отредактирую ответ. Кроме того, для справки относительно рекомендации Microsoft (которая, конечно, не связывается с этим ключом), см. Support.microsoft.com/en-us/kb/2903552 . Тем не менее, если что-то пойдет не так, всегда можно восстановить DisableBackoff до 0.
Jon

На этой странице от Microsoft говорится, что ключ реестра есть HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Gathering Manager: DWORD: DisableBackOff=1 Однако мне не разрешено редактировать этот ключ, даже как локальный администратор!
Кевинарпе

Не забудьте перезапустить службу после.
Хорошо

10

Вышеуказанный «взлом» в первом ответе с наибольшим рейтингом относится только к поиску Windows 4 в XP, а не 7.

Правильный путь к разделу реестра:

HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows Search \ Gathering Manager

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

Вот инструкции, которые я нашел, которые работали :

  1. Запустите редактор реестра. Нажмите Windows Logo Key+ R, введите regeditи нажмите enter. В качестве альтернативы, если на клавиатуре нет клавиши с логотипом Windows, нажмите кнопку меню «Пуск», введите run, нажмите enter, затем введите regeditи нажмите enterеще раз.

  2. Найдите ключ для изменения. В дереве просмотра папок слева просмотрите путь к HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Gathering Manager. Когда вы окажетесь там (папка Gathering Manager выбрана в дереве), в правом окне появится целая связка ключей. Найдите тот, который называется DisableBackOffOnUser.

    • Этот ключ - то, о чем это все. Это в основном определяет, должен ли процесс индексирования останавливаться, когда пользователь что-то делает. Существуют и другие подобные ключи, которые вы можете отредактировать, чтобы индексатор продолжал индексировать, даже если вы играли в Bioshock, когда копировали DVD, и от вашего процессора исходило небольшое пламя, но в этом нет особой необходимости, поэтому мы просто сосредоточимся на этом ключ. К сожалению, Vista не позволит вам изменить значение ключа (если вы попробуете, она подведет вас с :) Error writing the value’s new contents., даже если мы были повышены до уровня администратора. Итак, чтобы получить разрешение на изменение значения ключа, вам нужно сделать следующее.

  3. Нажмите на ключ, чтобы он был выбран. Зайдите в Editменю и выберите Permissions. Во всплывающем окне нажмите Advancedкнопку. В новом всплывающем окне выберите Ownerвкладку, затем в списке ниже Change owner to:выберите Administrators, затем нажмите OKкнопку в обоих всплывающих окнах, чтобы вернуться в редактор реестра.

  4. Теперь мы можем дважды щелкнуть ключ и изменить его значение на 1(один). Нажмите OKи закройте редактор реестра.

  5. Перезагрузите компьютер (или просто перезапустите службу поиска Windows, если вы знаете, как), и индексатор начнет индексировать ваши данные, даже когда вы работаете. За двадцать минут, которые понадобились мне, чтобы написать это, Vista проиндексировала 46 000 файлов на моем компьютере.


Чтобы возобновить индексирование окон, Windows Key + R-> services.msc-> OK-> find Windows Search-> right click ->Restart
smac89

1
Это работает на Windows 10, а также.
notandy

6

Зайдите в реестр, чтобы:

HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows Search \ Gathering Manager \

и установите значение " DisableBackoff " в 1

Другие интересные ключи реестра:

  • DisableBackOffNotificationOverride
  • DisableBackOffOnCPU
  • DisableBackOffOnIO
  • DisableBackOffOnNotifications
  • DisableBackOffOnUser

-2

«Searchindexer.exe» в диспетчере задач (возможно, вам придется показывать процессы от всех пользователей), вы можете установить приоритет для этой программы.

Щелкните правой кнопкой мыши на Searchindexer.exe, выберите «Приоритет»> «Выше нормального» или «Высокий» (никогда не выбирайте «в реальном времени»).

http://techblissonline.com/run-program-process-cpu-priority-windows-vista-xp/

Обратная сторона:

Это может снизить производительность рабочего стола или заблокировать систему, если для нее задан высокий приоритет. Перезапуск системы или остановка процесса сбросят этот параметр.

Вы должны установить это каждый раз, когда SearchIndexer загружается.

,

Вот некоторые программы, которые могут менять приоритет на постоянной основе, я не буду вносить постоянные изменения, пока вы сначала не поэкспериментировали с настройками, это может вызвать проблемы при загрузке, если вы выберете слишком высокий приоритет и установите его навсегда.

http://www.prnwatch.com/prio.html

,


Я не уверен, что служба индексирования делает свое дело, изменяя свой собственный приоритет процесса ..
Harv

Не уверен, что ОП означает "Full Speed", просто опубликовал единственную вещь, которая может относиться к вопросу, по крайней мере ко мне в любом случае.
Моав

2
Вопрос понятен, это не значит приоритет. Это означает противоположность «она снижена из-за активности пользователя», которая упоминается в вопросе. Так что хватит обвинять меня.
J RIV

Это не для меня, ссылка на то, где я обвинял тебя во всем.
Моав
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.