Wie bestimmt Windows Search, welche Ergebnisse angezeigt werden sollen?

0

Wie verhält sich Windows Search genau? Wird nur nach Dateien gesucht, die Dokumente berücksichtigen? Oder nur in einigen Verzeichnissen, egal welches Root-Verzeichnis vom Benutzer angegeben wurde?

Beispiel: Ich suche nach "msbuild" in "C: \". Windows Search findet:

  • eine Reihe von "MSBuild.exe.log" in den lokalen Einstellungen aus der vorherigen Windows-Installation ("C: \ Windows.old \ Users \…").

  • Ein Bündel von "MSBuild.exe.log" in einem Verzeichnis, in dem der Name nicht angezeigt werden soll. Ich habe nicht alle überprüft, aber einige überprüft, und das Verzeichnis verweist erneut auf die lokalen Einstellungen der vorherigen Windows-Installation, nur auf einen anderen Benutzer.

Die folgenden Verzeichnisse oder Dateien fehlen in den Suchergebnissen, obwohl sie sich in C: \ befinden und über ausreichende Leseberechtigungen verfügen:

  • C: \ Programme \ MSBuild
  • C: \ Programme (x86) \ MSBuild
  • C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ MSBuild
  • C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ MSBuild.exe
  • C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe.config

Warum zeigt Windows Search diese Dateien nicht an? Was ist das Kriterium? Gibt es eine Möglichkeit, alle Übereinstimmungen in den Suchergebnissen anzuzeigen?

Hinweis: Wenn die Windows-Suche Hilfe vom Benutzer erhält, funktioniert sie wie erwartet. Wenn Sie beispielsweise "msbuild" unter "C: \ Windows \ Microsoft.NET \ Framework" suchen, werden die Ergebnisse angezeigt. Seltsam.

Arseni Mourzenko
quelle

Antworten:

0

Die Windows-Suche erstellt einen Suchindex, der alle Informationen zu den Dateien enthält, die sich in bestimmten Pfaden befinden. Diese Pfade umfassen standardmäßig die Ordner, die persönliche Daten enthalten, z. B. Dokumente, Musik, Bilder usw. Darüber hinaus konzentriert sich die Windows-Suche auf Dokumentdateien und nicht auf Anwendungsdateien, da diese Dokumente mit größerer Wahrscheinlichkeit von einem Standardbenutzer durchsucht werden.

Der Grund, warum Sie MSbuild nicht in den Pfaden finden können, die Sie geschrieben haben, ist, dass dies keine indizierten Pfade sind. Das Durchführen einer Suche dort erfordert mehr Zeit, da die Suchmaschine das Dateisystem und nicht eine zwischengespeicherte Indexdatei crawlen muss. Standardmäßig zeigt die Windows-Suchfüllung die Ergebnisse an, die in indizierten Pfaden angezeigt werden. Es sollte Sie auch warnen, dass die Suche in nicht indizierten Pfaden langsam sein kann.

Wenn Sie direkt in C: \ Windows \ suchen, erhalten Sie die erwarteten Ergebnisse, da in C: \ Windows keine indizierten Unterordner vorhanden sind. Daher führt die Windows-Suche eine Standard-Dateisystemsuche durch.

Sie können die Windows-Suchoptionen unter dem Eintrag Indizierungsoptionen in der Systemsteuerung so konfigurieren, dass benutzerdefinierte Pfade eingeschlossen werden. Beachten Sie, dass je mehr Dateien indiziert werden, desto größer wird die Indexdatei und desto langsamer werden die Suchvorgänge (auf einem anständigen neuen Computer sollte dies sowieso kein Problem sein).

In Windows 8 gibt es eine Registerkarte mit Optionen in der Multifunktionsleistenoberfläche von Windows Explorer, mit denen Sie möglicherweise die erwarteten Ergebnisse erzielen.

Die Windows-Hilfewebsite enthält Informationen zu den Suchfunktionen.

Pincopallino
quelle
Wenn ich indizierte Speicherorte betrachte, wird "C: \ Windows.old" nicht als indiziert markiert. Die Ergebnisse aus diesem Verzeichnis werden jedoch in der Suche angezeigt. Es sollte also ein zusätzliches Kriterium geben.
Arseni Mourzenko
Die Ergebnisse sind in C:\Windows.old\Users.... Der Benutzerordner ist standardmäßig indiziert. Da der Ordner "Windows.old" auf eine ältere Installation von Windows verweist, wird der Unterordner "Users" möglicherweise trotzdem als indizierter Ordner markiert.
Pincopallino
Ich überprüfte. Der Ordner ist nicht als indiziert markiert. Wenn ich mich recht erinnere, wird die Liste der zu indizierenden Verzeichnisse an einem zentralen Ort gespeichert und nicht in den Attributen eines Verzeichnisses. Es wäre daher ungewöhnlich, wenn Windows etwas aus der alten Installation indizieren würde.
Arseni Mourzenko
@MainMa: Ist auf der Registerkarte Ordneroptionen / Suche die Option Systemverzeichnisse einbeziehen ausgewählt?
Karan
@ Karan: Ja, es ist bereits überprüft.
Arseni Mourzenko