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


42

У Windows 7 є "пауза", а "швидкість індексації знижується за рахунок активності користувача", але що робити, якщо людина хоче повну швидкість під час роботи на робочому столі?


В XP я вважаю, що ви могли це зробити, звернувшись до утиліти служби індексування. З документації на MS: 1. Відкрийте управління комп'ютером (локальне) 2.У дереві консолі двічі клацніть Служби та програми. 3. Подвійним клацанням миші Служба індексування. Щоб відкрити Управління комп'ютером, натисніть кнопку Пуск і виберіть Панель управління. Клацніть Ефективність та обслуговування, виберіть Адміністративні інструменти та двічі клацніть Керування комп'ютером.
Харв

1
І що тоді? Ви тільки натискаєте туди.
J РИВ

Для чого встановлений пріоритет виконання процесу індексації?
cp2141

До речі, для того, що варто, я помітив, що на повну швидкість він займає не більше 2 - 5 хвилин, тому в першу чергу це не важлива функціональність. Принаймні в Windows 8.
j riv

Відповіді:


59

У груповій політиці для комп'ютера є налаштування, тому вам не доведеться вручну редагувати реєстр.

  • Відкрити діалогове вікно запуску: Win+R
  • Наберіть "gpedit.msc" і виберіть Добре
  • Перейдіть до Конфігурація комп'ютера \ Адміністративні шаблони \ Компоненти Windows \ Пошук
  • Виберіть "Вимкнути вихідний показник індексатора" та встановіть його на Увімкнено.

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

Цей параметр не набере чинності, доки служба не буде перезапущена. Найпростіший спосіб - це просто перезавантажити комп’ютер, але це можна зробити в прямому ефірі

  • Відкрити діалогове вікно запуску: Win+R
  • Введіть "services.msc" та виберіть Добре
  • Перейдіть до "Пошук Windows"
  • Клацніть правою кнопкою миші та виберіть "Перезапустити"

Дивитися також


1
Це дійсно кращий метод, ніж редагування реєстру.
alx9r

Якщо служба індексу працює в даний момент: services.msc -> Пошук Windows -> зупинка -> зачекайте секунду ... -> запустіть знову. Або перезавантажте комп'ютер.
mgutt

1
Якщо він працює, він не буде застосований миттєво. Тож перейдіть на servises.msc -> пошук Windows -> перезапустіть сервіс
Ev0oD

1
Це працює лише для Pro або новіших версій вікна. У домашній версії немає цієї опції
smac89

На сьогодні найкраща відповідь. (хоча я не усвідомлював, що його немає в домашній версії).
Cricrazy

18

Підсумок з цієї сторінки

  • обмежте, які папки індексуються
  • оновіть пошук Windows до версії 4.0 (але лише якщо оновлення Windows ще не зроблено)
  • 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 Однак мені не дозволяється редагувати цей ключ, навіть як локальний адміністратор!
kevinarpe

Не забудьте перезапустити послугу після.
Відмінно

10

Вище "взлом" реєстру у першій найкращій відповіді, здається, стосується лише пошуку Windows 4 в XP, а не 7.

Правильний шлях до ключа реєстру:

HKEY_LOCAL_MACHINE \ SOFTWARE \ 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. Як тільки ви там (у дереві вибрана папка Менеджера збирання), у правій вікні з’явиться ціла купа ключів. Знайдіть ту, що називається 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 індексувала 46000 файлів на моєму комп’ютері.


Щоб перезапустити індексацію Windows, Windows Key + R-> services.msc-> OK-> знайти Windows Search-> клацніть правою кнопкою миші ->Restart
smac89

1
Це працює і на Windows 10.
notandy

6

Перейдіть у реєстр на:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Пошук \ Менеджер збирання \

і встановіть значення " 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

.


Я не впевнений, що служба індексації робить свою справу, змінюючи власний пріоритет процесу ..
Харв

Не впевнений, що означає "Операційна швидкість" або "Щойно", я лише розмістив єдине, що могло стосуватись питання, принаймні до мене.
Моав

2
Питання зрозуміле, це не означає пріоритетності. Це означає протилежне "знижується завдяки активності користувачів", про яку йдеться у питанні. Тож перестаньте звинувачувати мене.
j riv

Це не для мене, посилання на те, де я вас у чомусь звинувачував.
Моав
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.