Czy mogę wymusić pełną prędkość w usłudze indeksowania systemu Windows?

42

W Windows 7 jest „pauza” i „szybkość indeksowania jest zmniejszona z powodu aktywności użytkownika”, ale co, jeśli ktoś chce pełnej prędkości podczas aktywności na pulpicie?

j riv
źródło
W XP uważam, że możesz to zrobić, uzyskując dostęp do narzędzia usługi indeksowania. Z dokumentacji MS: 1. Otwórz Zarządzanie komputerem (lokalne) 2. W drzewie konsoli kliknij dwukrotnie Usługi i aplikacje. 3. Kliknij dwukrotnie usługę indeksowania. Aby otworzyć Zarządzanie komputerem, kliknij przycisk Start, a następnie kliknij polecenie Panel sterowania. Kliknij Wydajność i konserwacja, kliknij Narzędzia administracyjne, a następnie kliknij dwukrotnie Zarządzanie komputerem.
Harv,
1
I co wtedy? Kliknij tylko tam.
j riv
Jaki jest priorytet priorytetu wykonywania procesu indeksowania?
cp2141,
Nawiasem mówiąc, na co warto zwrócić uwagę, zauważyłem, że nie zajmuje to więcej niż 2 do 5 minut, aby przejść do pełnej prędkości, więc nie jest to najważniejsza funkcjonalność. Przynajmniej w Windows 8.
j Riv

Odpowiedzi:

59

W zasadach grupy znajduje się ustawienie dla komputera, więc nie trzeba ręcznie edytować rejestru.

  • Otwórz okno dialogowe uruchamiania: Win+R
  • Wpisz „gpedit.msc” i wybierz OK
  • Przejdź do Konfiguracja komputera \ Szablony administracyjne \ Składniki systemu Windows \ Wyszukaj
  • Wybierz „Wyłącz wycofywanie indeksatora” i ustaw na Włączone.

wprowadź opis zdjęcia tutaj

To ustawienie zacznie obowiązywać dopiero po ponownym uruchomieniu usługi. Najłatwiej jest po prostu zrestartować komputer, ale możesz to zrobić na żywo

  • Otwórz okno dialogowe uruchamiania: Win+R
  • Wpisz „services.msc” i wybierz OK
  • Przewiń do „Wyszukiwanie w systemie Windows”
  • Kliknij prawym przyciskiem myszy i wybierz „Uruchom ponownie”

Zobacz też

Triynko
źródło
1
To naprawdę lepsza metoda niż edycja rejestru.
alx9r
Jeśli usługa indeksująca jest aktualnie uruchomiona: services.msc -> Windows Search -> stop -> poczekaj sekundę ... -> uruchom ponownie. Lub uruchom ponownie komputer.
mgutt
1
Jeśli działa, nie zostanie zastosowane natychmiast. Więc przejdź do servises.msc -> szukaj systemu Windows -> uruchom ponownie usługę
Ev0oD
1
Działa to tylko w wersji Pro lub wyższej wersji okna. Wersja domowa nie ma tej opcji
smac89,
Zdecydowanie najlepsza odpowiedź. (chociaż nie zdawałem sobie sprawy, że nie jest dostępny w wersji Home).
Cricrazy
18

Podsumowanie z tej strony

  • ogranicz indeksowane foldery
  • zaktualizuj wyszukiwanie systemu Windows do wersji 4.0 (ale tylko jeśli Windows Updater jeszcze tego nie zrobił)
  • HKLM\Software\Policies\Microsoft\Windows\Windows Search\Gathering Manager\DisableBackoff
    ustaw wartość na 1, jeśli korzystasz z komputera, który nie jest członkiem domeny
  • na komputerze przyłączonym do domeny, edytuj zasady grupy i ustaw Wyłącz wyłączenie indeksowania na włączone Computer Configuration\Administrative Templates\Windows Components\Search

    DisableBackoff = 1 innymi słowy: Nie martw się aktywnością systemu - po prostu zindeksuj i załatw to już!

cbarth
źródło
Rzeczywisty klucz to HKLM \ Software \ Policies \ Microsoft \ Windows \ Windows Search \ Gathering Manager \ DisableBackoff. Zmienię odpowiedź. Ponadto, aby zapoznać się z zaleceniami Microsoftu (które oczywiście nie mają na celu zepsuć tego klucza), zobacz support.microsoft.com/en-us/kb/2903552 . To powiedziawszy, jeśli coś pójdzie nie tak, zawsze można przywrócić DisableBackoff do 0.
Jon
Ta strona Microsoftu twierdzi, że klucz rejestru to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Gathering Manager: DWORD: DisableBackOff=1 Jednak nie mogę edytować tego klucza, nawet jako lokalny administrator!
kevinarpe
Pamiętaj, aby ponownie uruchomić usługę po. Działa dobrze na Sever 2012 R2
user2924019
10

Powyższy „hack” rejestru w pierwszej najwyżej ocenianej odpowiedzi wydaje się dotyczyć tylko wyszukiwania Windows 4 w XP, a nie 7.

Prawidłowa ścieżka do klucza rejestru to:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Search \ Gathering Manager

Ponadto należy zmienić uprawnienia, aby zezwolić na zmianę, a następnie ponownie uruchomić usługę wyszukiwania.

Oto instrukcje, które znalazłem, które działały :

  1. Uruchom edytor rejestru. Naciśnij Windows Logo Key+ R, wpisz regediti naciśnij enter. Alternatywnie, jeśli nie masz klawisza z logo Windows na klawiaturze, kliknij przycisk menu Start, wpisz run, naciśnij enter, a następnie wpisz regediti naciśnij enterjeszcze raz.

  2. Znajdź klucz do zmiany. W drzewie widoku folderów po lewej stronie przejdź do HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Gathering Manager. Gdy już tam będziesz (folder drzewa Gathering Manager jest zaznaczony w drzewie), w prawym oknie pojawi się cała masa kluczy. Znajdź ten, który się nazywa DisableBackOffOnUser.

    • O to właśnie chodzi. Zasadniczo określa, czy proces indeksowania powinien zostać zatrzymany, gdy użytkownik coś zrobi. Istnieją inne podobne klucze, które można edytować, aby zmusić indeksatora do kontynuowania indeksowania, nawet jeśli grałeś w Bioshock podczas zgrywania DVD i z twojego procesora dochodziło niewiele płomieni, ale to nie jest tak naprawdę konieczne, więc skupimy się na tym klawisz. Niestety, Vista nie pozwoli ci zmienić wartości klucza (jeśli spróbujesz, zawiedzie cię:) Error writing the value’s new contents., mimo że zostaliśmy podniesieni do uprawnień administratora. Aby uzyskać uprawnienia do zmiany wartości klucza, należy wykonać następujące czynności.

  3. Kliknij klucz, aby go wybrać. Przejdź do Editmenu i wybierz Permissions. W wyskakującym oknie kliknij Advancedprzycisk. W nowym wyskakującym oknie wybierz Ownerkartę, a następnie na liście poniżej Change owner to:wybierz Administrators, a następnie kliknij OKprzycisk w obu wyskakujących oknach, aby powrócić do edytora rejestru.

  4. Teraz możemy kliknąć dwukrotnie klucz i zmienić jego wartość na 1(jeden). Kliknij OKi zamknij edytor rejestru.

  5. Uruchom ponownie komputer (lub po prostu uruchom ponownie usługę wyszukiwania systemu Windows, jeśli wiesz, jak to zrobić), a indeksator rozpocznie indeksowanie Twoich rzeczy nawet podczas pracy. W ciągu około dwudziestu minut, które zajęło mi napisanie tego, Vista zindeksowała 46 000 plików na moim komputerze.

użytkownik 2830797
źródło
Aby ponownie uruchomić indeksowanie systemu Windows, Windows Key + R-> services.msc-> OK-> znajdź Windows Search-> kliknij prawym przyciskiem myszy ->Restart
smac89
1
Działa to również w systemie Windows 10.
notandy
6

Przejdź do rejestru, aby:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Search \ Gathering Manager \

i ustaw wartość „ DisableBackoff ” na 1

Inne interesujące klucze rejestru:

  • DisableBackOffNotificationOverride
  • DisableBackOffOnCPU
  • DisableBackOffOnIO
  • DisableBackOffOnNotifications
  • DisableBackOffOnUser
AmaCha
źródło
-2

„Searchindexer.exe” w menedżerze zadań (może być konieczne pokazanie procesów od wszystkich użytkowników), możesz ustawić tam priorytet dla tego programu.

Kliknij prawym przyciskiem myszy Searchindexer.exe, wybierz Priorytet> Powyżej normalnego lub wysokiego (nigdy nie wybieraj „w czasie rzeczywistym”)

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

Wada:

Może spowolnić działanie pulpitu lub zablokować system, jeśli zostanie ustawiony na wysoki priorytet. Ponowne uruchomienie systemu lub zakończenie procesu spowoduje usunięcie tego ustawienia.

Musisz ustawić to za każdym razem, gdy ładuje się SearchIndexer.

.

Oto niektóre programy, które mogą zmienić priorytet na stałe, nie chciałbym wprowadzać trwałej zmiany, którą eksperymentowałeś z ustawieniami, może powodować problemy podczas uruchamiania, jeśli wybierzesz zbyt wysoki priorytet i ustawisz go na stałe.

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

.

Moab
źródło
Nie jestem pewien, czy usługa indeksowania robi swoje, zmieniając własny priorytet procesu.
Harv
Nie jestem pewien, co OP rozumie pod pojęciem „Full Speed”, po prostu opublikowałem jedyną rzecz, która może dotyczyć pytania, przynajmniej dla mnie.
Moab
2
Pytanie jest jasne, nie oznacza to priorytetu. Oznacza to przeciwieństwo „jest zmniejszone z powodu aktywności użytkownika”, o której mowa w pytaniu. Przestań mnie obwiniać.
jiv
To nie do mnie, link do miejsca, w którym obwiniłem cię za wszystko.
Moab