Kann ich den Indexierungsdienst von Windows mit voller Geschwindigkeit erreichen?

87138
j riv

Unter Windows 7 gibt es "Pause" und die Indexierungsgeschwindigkeit wird aufgrund von Benutzeraktivitäten verringert. Was aber, wenn man bei Desktop-Aktivitäten volle Geschwindigkeit haben möchte?

38
Ich glaube, Sie könnten dies unter XP tun, indem Sie auf das Indexdienstprogramm zugreifen. Aus der MS-Dokumentation: 1.Öffnen Sie die Computerverwaltung (Lokal). 2. Doppelklicken Sie in der Konsolenstruktur auf Dienste und Anwendungen. 3. Doppelklicken Sie auf Indexdienst. Klicken Sie zum Öffnen der Computerverwaltung auf Start und anschließend auf Systemsteuerung. Klicken Sie auf Leistung und Wartung, klicken Sie auf Verwaltung, und doppelklicken Sie dann auf Computerverwaltung. Harv vor 13 Jahren 0
Und dann was? Sie klicken nur dort. j riv vor 13 Jahren 1
Was ist die Ausführungspriorität des Indexierungsprozesses? cp2141 vor 13 Jahren 0
Übrigens, für das, was es wert ist, habe ich festgestellt, dass es nicht länger als 2 bis 5 Minuten dauert, um die volle Geschwindigkeit zu erreichen, daher ist es keine kritische Funktion, überhaupt erst zu haben. Zumindest in Windows 8. j riv vor 11 Jahren 0

5 Antworten auf die Frage

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

Dies ist wirklich eine bessere Methode als das Bearbeiten der Registrierung. alx9r vor 11 Jahren 1
Wenn der Indexdienst momentan ausgeführt wird: services.msc -> Windows Search -> stop -> warte eine Sekunde ... -> neu starten. Oder starten Sie Ihren PC neu. mgutt vor 9 Jahren 0
Wenn es läuft, wird es nicht sofort angewendet. Gehen Sie also zu servises.msc -> Windows-Suche -> Starten Sie den Dienst neu Ev0oD vor 9 Jahren 1
Dies funktioniert nur für Pro oder höhere Versionen von Windows. Die Home-Version hat diese Option nicht smac89 vor 9 Jahren 1
Bei weitem die beste Antwort. (obwohl ich nicht wusste, dass es nicht für die Home-Version verfügbar ist). Cricrazy vor 7 Jahren 0
Ich habe die akzeptierte Antwort geändert. Es ist normal, bessere Antworten zu erhalten, die nicht akzeptiert werden, wenn sie 2 Jahre jünger sind. j riv vor 7 Jahren 0
Ich habe das früher benutzt, fand es aber schlecht für die Spieleleistung (Codieren Sie einfach in Visual Studio, starten Sie cs: Gehen Sie zum Feiern und sterben Sie an Lag / Stotter, weil Sie einige Textdateien bearbeitet haben). FocusedWolf vor 6 Jahren 0
18
cbarth

Zusammenfassung von dieser Seite

  • Begrenzen Sie, welche Ordner indiziert werden
  • Aktualisieren Sie Ihre Windows-Suche auf Version 4.0 (aber nur, wenn Windows Updater dies noch nicht getan hat)
  • HKLM\Software\Policies\Microsoft\Windows\Windows Search\Gathering Manager\DisableBackoff
    Setzen Sie den Wert auf 1, wenn Sie sich auf einem Computer befinden, der keiner Domäne angehört
  • auf Domain - Computer verbunden, Ihre Gruppenrichtlinien und stellen Sie bearbeiten Disable Indexer Backoff zu aktivieren, damit Computer Configuration\Administrative Templates\Windows Components\Search

    DisableBackoff = 1, mit anderen Worten: Machen Sie sich keine Sorgen über die Systemaktivität - indizieren Sie einfach und erledigen Sie es schon!

Der eigentliche Schlüssel ist HKLM \ Software \ Policies \ Microsoft \ Windows \ Windows Search \ Gathering Manager \ DisableBackoff. Ich werde die Antwort bearbeiten. Weitere Informationen zu den Empfehlungen von Microsoft (die sich natürlich nicht mit diesem Schlüssel verwechseln lassen) finden Sie unter https://support.microsoft.com/de-de/kb/2903552. Das heißt, wenn etwas schief geht, könnte man DisableBackoff immer auf 0 zurücksetzen. Jon vor 8 Jahren 0
[Diese Seite von Microsoft] (https://support.microsoft.com/de-de/kb/2903552) besagt, dass der Registrierungsschlüssel `HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Search \ Gathering Manager` lautet. Dann:` DWORD: DisableBackOff = 1` Allerdings darf ich diesen Schlüssel auch als lokaler Administrator nicht bearbeiten! kevinarpe vor 8 Jahren 0
Denken Sie daran, den Dienst danach neu zu starten. Funktioniert gut mit Sever 2012 R2 user2924019 vor 8 Jahren 0
10
user2830797

Über dem Registry-Hack in der ersten Antwort mit der höchsten Bewertung scheint nur Windows-Suche 4 in XP zu gelten, nicht 7.

Der richtige Pfad zum Registrierungsschlüssel lautet:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Search \ Sammlungsmanager

Außerdem müssen Sie die Berechtigungen ändern, um die Änderung zuzulassen, und den Suchdienst neu starten.

Dies sind die Anweisungen, die ich gefunden habe :

  1. Starten Sie den Registrierungseditor. Drücken Sie Windows Logo Key+ R, geben Sie ein regedit, und drücken enter. Wenn Sie keine Windows-Logo-Taste auf Ihrer Tastatur haben, klicken Sie auf die Startmenü-Schaltfläche, geben Sie ein run, drücken Sie enter, geben Sie dann ein regeditund drücken Sie enternoch einmal.

  2. Finden Sie den Schlüssel, den Sie ändern möchten. Navigieren Sie in der Ordneransicht links zu HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Gathering Manager. Sobald Sie dort sind (der Ordner "Sammelmanager" wird in der Baumstruktur ausgewählt), wird im rechten Fenster eine ganze Reihe von Schlüsseln angezeigt. Finden Sie den, der genannt wird DisableBackOffOnUser.

    • Dieser Schlüssel ist, worum es geht. Im Wesentlichen wird festgelegt, ob der Indizierungsprozess angehalten werden soll, wenn der Benutzer etwas unternimmt. Es gibt auch andere ähnliche Tasten, die Sie bearbeiten könnten, um den Indexer dazu zu zwingen, weiter zu indexieren, selbst wenn Sie beim Kopieren einer DVD Bioshock gespielt haben und kleine Flammen von Ihrem Prozessor kamen. Dies ist jedoch nicht unbedingt erforderlich. Wir konzentrieren uns daher nur auf diese Schlüssel. Leider lässt Sie Vista den Wert des Schlüssels nicht ändern (wenn Sie es versuchen, werden Sie durch:) enttäuscht Error writing the value’s new contents., auch wenn wir über Administratorrechte verfügen. Um die Erlaubnis zu erhalten, den Wert des Schlüssels zu ändern, müssen Sie Folgendes tun.

  3. Klicken Sie auf den Schlüssel, damit er ausgewählt wird. Gehen Sie zum EditMenü und wählen Sie Permissions. Klicken Sie im Popup-Fenster auf die AdvancedSchaltfläche. In dem neuen Pop-up - Fenster, wählen Sie die OwnerRegisterkarte, dann in der Liste unten Change owner to:, wählt Administratorsund dann auf die OKSchaltfläche auf beide Pop-up - Fenster auf den Registrierungseditor zurückzukehren.

  4. Jetzt können wir auf den Schlüssel doppelklicken und seinen Wert in 1(einen) ändern . Klicken Sie auf OKund schließen Sie den Registrierungseditor.

  5. Starten Sie Ihren Computer neu (oder starten Sie einfach den Windows-Suchdienst, wenn Sie wissen, wie), und der Indexer beginnt mit der Indizierung Ihrer Elemente, auch wenn Sie arbeiten. In den etwa zwanzig Minuten, in denen ich dies geschrieben habe, hat Vista 46.000 Dateien auf meinem Computer indiziert.

Um die Windows-Indizierung erneut zu starten, klicken Sie auf "Windows-Taste + R" -> "services.msc" -> "OK" -> suchen Sie "Windows-Suche" -> Rechtsklick -> "Neustart" smac89 vor 9 Jahren 0
Dies funktioniert auch unter Windows 10. notandy vor 8 Jahren 1
6
AmaCha

Gehen Sie in der Registry zu:

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

und setzen Sie den Wert von " DisableBackoff " auf 1

Andere interessante Registrierungsschlüssel:

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

"Searchindexer.exe" im Task-Manager (Sie müssen möglicherweise Prozesse von allen Benutzern anzeigen), können Sie die Priorität für dieses Programm dort festlegen.

Klicken Sie mit der rechten Maustaste auf Searchindexer.exe und wählen Sie Priorität> Über Normal oder Hoch (niemals "Echtzeit" auswählen).

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

Der Nachteil:

Dies kann die Desktop-Leistung verlangsamen oder das System blockieren, wenn die Priorität hoch ist. Durch einen Neustart des Systems oder das Abbrechen des Prozesses wird diese Einstellung gelöscht.

Sie müssen dies jedes Mal einstellen, wenn SearchIndexer geladen wird.

.

Hier ist eine Software, die die Priorität dauerhaft ändern kann. Ich werde keine dauerhaften Änderungen vornehmen, wenn Sie mit den Einstellungen experimentiert haben. Dies kann zu Problemen beim Booten führen, wenn Sie eine zu hohe Priorität wählen und dauerhaft festlegen.

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

.

Ich bin nicht sicher, ob der Indexierungsdienst seine Aufgabe erfüllt, indem er seine eigene Prozesspriorität ändert. Harv vor 13 Jahren 0
Ich bin mir nicht sicher, was das OP mit "Full Speed" bedeutet, es wurde nur das einzige aufgeschrieben, was auf die Frage zutreffen könnte, zumindest für mich. Moab vor 13 Jahren 0
Die Frage ist klar und bedeutet keine Priorität. Es bedeutet das Gegenteil von "es ist aufgrund von Benutzeraktivitäten reduziert", das in der Frage erwähnt wird. Also hör auf mich zu beschuldigen. j riv vor 13 Jahren 2
Es liegt nicht an mir, wo ich dich für irgendetwas beschuldigt habe. Moab vor 13 Jahren 0