Kann ich den Indizierungsdienst von Windows mit voller Geschwindigkeit erzwingen?

42

Unter Windows 7 gibt es eine Pause und eine Verringerung der Indizierungsgeschwindigkeit aufgrund von Benutzeraktivitäten. Was ist jedoch, wenn während der Desktop-Aktivität die volle Geschwindigkeit erreicht werden soll?

j riv
quelle
Unter XP können Sie dies meines Erachtens mithilfe des Indexdienstprogramms tun. In 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
1
Und dann was? Sie klicken nur dort.
j riv
Auf was ist die Ausführungspriorität des Indexierungsprozesses festgelegt?
cp2141
Übrigens ist mir aufgefallen, dass es nicht länger als 2 bis 5 Minuten dauert, bis es auf Hochtouren läuft. Daher ist es überhaupt keine wichtige Funktion. Zumindest in Windows 8.
j riv

Antworten:

59

Die Gruppenrichtlinie für den Computer enthält eine Einstellung, sodass Sie die Registrierung nicht manuell bearbeiten müssen.

  • Laufdialog öffnen: Win+R
  • Geben Sie "gpedit.msc" ein und wählen Sie OK
  • Wechseln Sie zu Computerkonfiguration \ Administrative Vorlagen \ Windows-Komponenten \ Suchen
  • Wählen Sie "Backoff des Indexers deaktivieren" und setzen Sie ihn auf "Aktiviert".

Bildbeschreibung hier eingeben

Diese Einstellung wird erst nach einem Neustart des Dienstes wirksam. Der einfachste Weg ist, einfach Ihren Computer neu zu starten, aber Sie können es live tun

  • Laufdialog öffnen: Win+R
  • Geben Sie "services.msc" ein und wählen Sie OK
  • Scrollen Sie zu "Windows-Suche"
  • Rechtsklicke und wähle "Neustart"

Siehe auch

Triynko
quelle
1
Dies ist wirklich eine bessere Methode als das Bearbeiten der Registrierung.
Alx9r
Wenn der Indexdienst gerade ausgeführt wird: services.msc -> Windows-Suche -> Beenden -> Warten Sie eine Sekunde ... -> Starten Sie erneut. Oder starten Sie Ihren PC neu.
mgutt
1
Wenn es ausgeführt wird, wird es nicht sofort angewendet. Gehe also auf servises.msc -> Windows-Suche ->
starte
1
Dies funktioniert nur für Pro oder höhere Versionen von Windows. Home-Version hat diese Option nicht
smac89
Mit Abstand die beste Antwort. (obwohl ich nicht realisiert habe, dass es nicht für die Home-Version verfügbar ist).
Cricrazy
18

Zusammenfassung von dieser Seite

  • begrenzen, welche Ordner indiziert werden
  • Aktualisieren Sie Ihre Windows-Suche auf Version 4.0 (jedoch 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
  • Bearbeiten Sie auf einem Computer mit Domänenbeitritt Ihre Gruppenrichtlinie und aktivieren Sie das Kontrollkästchen "Backoff für Indexer deaktivieren" 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 schaffen Sie es, mit bereits fertig zu werden!

cbarth
quelle
Der tatsächliche Schlüssel lautet HKLM \ Software \ Policies \ Microsoft \ Windows \ Windows-Suche \ Gathering Manager \ DisableBackoff. Ich werde die Antwort bearbeiten. Informationen zur Empfehlung von Microsoft (die natürlich nicht mit diesem Schlüssel in Konflikt geraten soll ) finden Sie unter support.microsoft.com/en-us/kb/2903552 . Das heißt, wenn etwas schief geht, kann DisableBackoff immer auf 0 zurückgesetzt werden.
Jon,
Diese Seite von Microsoft besagt, dass der Registrierungsschlüssel dann lautet HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Gathering Manager: DWORD: DisableBackOff=1 Ich darf diesen Schlüssel jedoch nicht bearbeiten, auch nicht als lokaler Administrator!
Kevinarpe
Denken Sie daran, den Dienst nach dem Neustart erneut zu starten. Funktioniert gut auf Sever 2012 R2
user2924019
10

Über der Registrierung "Hack" in der ersten bestbewerteten Antwort scheint nur auf Windows-Suche 4 in XP zuzutreffen, nicht auf 7.

Der richtige Pfad zum Registrierungsschlüssel lautet:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Search \ Gathering Manager

Darüber hinaus müssen Sie die Berechtigungen ändern, um die Änderung zuzulassen, und anschließend den Suchdienst neu starten.

Dies sind die Anweisungen, die ich gefunden habe und die funktioniert haben :

  1. Starten Sie den Registrierungseditor. Drücken Sie Windows Logo Key+ R, geben regedit, und drücken Sie enter. Alternativ, wenn Sie das Startmenü - Taste nicht über eine Windows - Logo - Taste auf der Tastatur haben, klicken Sie auf , geben run, drücken enter, geben Sie dann ein regedit, und drücken enternoch einmal.

  2. Finden Sie den Schlüssel zum Ändern. Navigieren Sie in der Ordneransicht links zu HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Gathering Manager. Sobald Sie dort sind (der Ordner "Gathering Manager" ist in der Baumstruktur ausgewählt), wird im rechten Fenster ein ganzer Schlüsselbund angezeigt. Finde den, der heißt DisableBackOffOnUser.

    • Um diesen Schlüssel geht es. Grundsätzlich wird festgelegt, ob der Indizierungsprozess angehalten werden soll, wenn der Benutzer etwas unternimmt. Es gibt andere ähnliche Schlüssel, die Sie bearbeiten können, um den Indexer zu zwingen, die Indizierung fortzusetzen, selbst wenn Sie Bioshock spielten, während Sie eine DVD rissen, und kleine Flammen von Ihrem Prozessor kamen Schlüssel. In Vista können Sie den Wert des Schlüssels leider nicht ändern (wenn Sie es versuchen, werden Sie mit: enttäuscht Error writing the value’s new contents.), obwohl wir über Administratorrechte verfügen. Um die Berechtigung zum Ändern des Schlüsselwerts zu erhalten, müssen Sie die folgenden Schritte ausführen.

  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 dessen Wert in 1(eins) ändern . Klicken Sie auf OKund schließen Sie den Registrierungseditor.

  5. Starten Sie Ihren Computer neu (oder starten Sie den Windows-Suchdienst nur neu, wenn Sie wissen, wie), und der Indexer indiziert Ihre Daten auch während der Arbeit. In den ungefähr zwanzig Minuten, die ich für das Schreiben brauchte, hat Vista 46.000 Dateien auf meinem Computer indiziert.

user2830797
quelle
Zum Neustart Fenster Indizierung Windows Key + R-> services.msc-> OK-> finden Windows Search-> Rechtsklick ->Restart
smac89
1
Dies funktioniert auch unter Windows 10.
Notandy
6

Gehen Sie in die Registrierung 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
AmaCha
quelle
-2

"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" (wählen Sie niemals "Echtzeit").

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

Der Nachteil:

Dies kann die Desktop-Leistung beeinträchtigen oder das System blockieren, wenn eine hohe Priorität festgelegt wird. Durch einen Neustart des Systems oder einen Abbruch 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 möchte keine dauerhafte Änderung vornehmen, solange Sie noch nicht mit den Einstellungen experimentiert haben. Wenn Sie eine zu hohe Priorität auswählen und diese dauerhaft festlegen, kann dies zu Problemen beim Booten führen.

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

.

Moab
quelle
Ich bin nicht sicher, ob der Indexdienst seine Aufgabe erfüllt, indem er seine eigene Prozesspriorität ändert.
Harv
Ich bin mir auch nicht sicher, was das OP unter "Full Speed" versteht, habe nur das Einzige gepostet, was auf die Frage zutreffen könnte, zumindest auf mich.
Moab
2
Die Frage ist klar, sie bedeutet keine Priorität. Dies bedeutet das Gegenteil von "es ist aufgrund von Benutzeraktivität reduziert", was in der Frage erwähnt wird. Also hör auf, mir die Schuld zu geben.
j riv
Es liegt nicht an mir, wo ich dich für irgendetwas verantwortlich gemacht habe.
Moab