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

86939
j riv

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

38
Я полагаю, что в XP вы могли бы сделать это, воспользовавшись утилитой индексирования. Из документации MS: 1.Открытое управление компьютером (локальное) 2.В дереве консоли дважды щелкните Службы и приложения. 3. Дважды щелкните Служба индексирования. Чтобы открыть «Управление компьютером», нажмите «Пуск», а затем - «Панель управления». Нажмите «Производительность и обслуживание», нажмите «Администрирование», а затем дважды щелкните «Управление компьютером». Harv 13 лет назад 0
И что потом? Вы только нажмите там. j riv 13 лет назад 1
Какой приоритет выполнения процесса индексирования установлен? cp2141 13 лет назад 0
Между прочим, за то, что стоит, я заметил, что для того, чтобы он набрал полную скорость, уходит не более 2–5 минут, поэтому в первую очередь это не критично. По крайней мере, в Windows 8. j riv 11 лет назад 0

5 ответов на вопрос

57
Triynko

There is a setting in the group policy for the computer, so you don't have to manually edit the registry.

  • Open run dialog: Win+R
  • Type "gpedit.msc" and select OK
  • Browse to Computer Configuration\Administrative Templates\Windows Components\Search
  • Select "Disable indexer backoff", and set it to Enabled.

enter image description here

This setting will not take effect until the service is restarted. The easiest way is to just reboot your computer, but you can do it live

  • Open run dialog: Win+R
  • Type "services.msc" and select OK
  • Scroll to "Windows Search"
  • Right click and select "Restart"

See also

Это действительно лучший способ, чем редактирование реестра. alx9r 11 лет назад 1
Если служба индексирования работает в данный момент: services.msc -> Поиск Windows -> Стоп -> Подождите секунду ... -> Запустите снова. Или перезагрузите компьютер. mgutt 9 лет назад 0
Если он запущен, он не будет применен немедленно. Так что зайдите на servises.msc -> поиск Windows -> перезапустите сервис Ev0oD 9 лет назад 1
Это работает только для Pro или более поздних версий окна. Домашняя версия не имеет этой опции smac89 9 лет назад 1
Безусловно лучший ответ. (хотя я не понял, что это не доступно для Домашней версии). Cricrazy 7 лет назад 0
Я изменил принятый ответ. Это нормально, чтобы получить лучшие ответы не принимаются, когда они на 2 года моложе .. j riv 7 лет назад 0
Раньше я использовал это, но нашел, что это плохо сказывается на производительности игры (просто сделайте немного кодирования в Visual Studio, запустите cs: идите праздновать и умрите от лага / заикания, потому что вы редактировали некоторые текстовые файлы). FocusedWolf 6 лет назад 0
18
cbarth

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

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

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

Фактический ключ - это HKLM \ Software \ Policies \ Microsoft \ Windows \ Windows Search \ Gathering Manager \ DisableBackoff. Я отредактирую ответ. Кроме того, для ознакомления с рекомендацией Microsoft (которая, конечно, не стоит связываться с этим ключом), см. Https://support.microsoft.com/en-us/kb/2903552. Тем не менее, если что-то пойдет не так, всегда можно восстановить DisableBackoff до 0. Jon 8 лет назад 0
[Эта страница от Microsoft] (https://support.microsoft.com/en-us/kb/2903552) говорит, что раздел реестра является `HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Search \ Gathering Manager`, затем:` DWORD: DisableBackOff = 1` Однако мне не разрешено редактировать этот ключ, даже как локальный администратор! kevinarpe 8 лет назад 0
Не забудьте перезапустить службу после. Отлично работает на Sever 2012 R2 user2924019 8 лет назад 0
10
user2830797

Above registry "hack" in the first top rated answer only seems to apply to Windows search 4 in XP, not 7.

The correct path to the registry key is:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Gathering Manager

Furthermore, you have to change the permissions to allow the change, then restart the search service.

These are the instructions I found which worked:

  1. Start up the registry editor. Press Windows Logo Key+R, type in regedit, and press enter. Alternatively, if you don’t have a Windows Logo Key on your keyboard, click the start menu button, type in run, press enter, then type in regedit, and press enter once more.

  2. Find the key to change. In the folder view tree to the left, browse your way through to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Gathering Manager. Once you’re there (the Gathering Manager folder is selected in the tree), a whole bunch of keys will appear in the right-hand window. Find the one that’s called DisableBackOffOnUser.

    • This key is what it’s all about. It basically determines whether or not the indexing process should stop when the user’s doing something. There are other similar keys that you could edit to force the indexer to keep indexing even if you were playing Bioshock while ripping a DVD and little flames were coming from your processor, but that’s not really necessary, so we’ll just focus on this one key. Unfortunately, Vista won’t let you change the key’s value (if you try, it’ll let you down with: Error writing the value’s new contents.), even though we've been elevated to have administrator privileges. So, to get permission to change the key's value, you need to do the following.

  3. Click on the key, so that it’s selected. Go to the Edit menu and select Permissions. In the pop-up window, click the Advanced button. In the new pop-up window, select the Owner tab, then in the list below Change owner to:, select Administrators, then click the OK button on both pop-up windows to return to the registry editor.

  4. Now, we can double-click the key and change its value to 1 (one). Click OK and close the registry editor.

  5. Restart your computer (or just restart the Windows Search service if you know how), and the indexer will start indexing your stuff even while you’re working. In the about twenty minutes it took me to write this, Vista has indexed 46,000 files on my computer.

Чтобы возобновить индексацию Windows, `Windows Key + R` ->` services.msc` -> `OK` -> найти` Windows Search` -> щелкните правой кнопкой мыши -> `Restart` smac89 9 лет назад 0
Это работает на Windows 10, а также. notandy 8 лет назад 1
6
AmaCha

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

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

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

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

  • DisableBackOffNotificationOverride
  • DisableBackOffOnCPU
  • DisableBackOffOnIO
  • DisableBackOffOnNotifications
  • DisableBackOffOnUser
-2
Moab

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

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

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

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

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

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

,

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

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

,

Я не уверен, что служба индексирования делает свое дело, изменяя свой собственный приоритет процесса. Harv 13 лет назад 0
Не уверен, что ОП означает "Full Speed", просто опубликовал единственную вещь, которая может относиться к вопросу, по крайней мере ко мне в любом случае. Moab 13 лет назад 0
Вопрос понятен, это не значит приоритет. Это означает противоположность «это уменьшается из-за активности пользователя», которая упоминается в вопросе. Так что хватит обвинять меня. j riv 13 лет назад 2
Это не для меня, ссылка на то, где я обвинял тебя во всем. Moab 13 лет назад 0