Windows Search und seine Advanced Query Syntax (AQS) sind eine unglaublich tolle Funktion in Windows. Damit können Sie schnell eine bestimmte Datei oder Gruppe von Dateien mit einem bestimmten Namen oder Metadaten in einem Ordner und Unterordnern finden.
Neben der Indizierung von Dateieigenschaften oder Metadaten werden die meisten bekannten Klartextdateien standardmäßig auch inhaltsindiziert. Wenn ein Dateityp inhaltsindiziert ist, listet Windows Search die Dateien auf, die das Wort oder den Satz im Dateiinhalt enthalten, wenn Sie einen Suchbegriff in das Suchfeld eingeben.
Welche Nur-Text-Dateien sind standardmäßig „inhaltsindiziert“?
Standardmäßig werden bekannte Nur-Text-Dateitypen wie .SCHLÄGER
, .CMD
, .CPP
, .VBS
. Hier ist die vollständige Liste der Dateitypen, die standardmäßig auf einem Windows 10-Computer indiziert sind:
A, ANS, ASC, ASM, ASX, AU3, BAS, BAT, BCP, C, CC, CLS, CMD, CPP, CS, CSA, CSV, CXX, DBS, DEF, DIC, DOS, DSP, DSW, EXT, FAQ, FKY, H, HPP, HXX, I, IBQ, ICS, IDL, IDQ, INC, INF, INI, INL, INX, JAV, JAVA, JS, KCI, LGN, LST, M3U, MAK, MK, ODH, ODL, PL, PRC, RC2, RC, RCT, REG, RGS, RUL, S, SCC, SOL, SQL, TAB, TDL, TLH, TLI, TRG, TXT, UDF, UDT, USR, VBS, VIW, VSPSCC, VSSCC, VSSSCC, WRI, WTX
Aktivieren Sie die Suche nach Dateiinhalten eines beliebigen Dateityps
Wenn Sie einen benutzerdefinierten Dateityp im Nur-Text-Format haben und den Inhalt vollständig (mit Ausnahme der Stoppwörter) indizieren möchten, können Sie die Dateierweiterung manuell in den Indexierungsoptionen hinzufügen. Typ Indizierungsoptionen in das Suchfeld Start/Cortana und klicken Sie auf das Suchergebnis.
Um benutzerdefinierte oder unbekannte Nur-Text-Dateien hinzuzufügen, wie z. .AHK
oder .PHP
, klicken Sie im Dialogfeld Indizierungsoptionen auf Erweitert und dann auf Dateitypen.
Geben Sie die Dateierweiterung ein PHP
, wählen Indexeigenschaften und Dateiinhalt Optionsfeld, und klicken Sie auf OK. Nachdem Sie OK gedrückt haben, wird die Aufforderung „Die Neuerstellung des Index kann lange dauern. Einige Ansichten und Suchergebnisse sind möglicherweise unvollständig, bis die Neuerstellung abgeschlossen ist." erscheint.
Klicken Sie auf OK, und geben Sie dem Indexer viel Zeit (vielleicht sogar Stunden) für seine Arbeit.
Beispiel: Aktivieren der Suche nach Dateiinhalten von PowerShell-Skripts (.PS1)
Dateityp des PowerShell-Skripts .PS1
, obwohl es sich um eine bekannte Nur-Text-Datei handelt, wird standardmäßig kein Inhalt indiziert. Um dies zu demonstrieren, habe ich zwei Dateien mit unterschiedlichen Dateierweiterungen, die jedoch genau denselben PowerShell-Code enthalten.
Wie Sie sehen, enthält die Datei ein Wort namens Verteidiger
.
Wenn ich jedoch tippte Verteidiger
im Textfeld Suchen wurde nur der Text (.TXT
) Datei. Obwohl die .PS1
Datei denselben Inhalt hat, wurde die Datei nicht in den Suchergebnissen aufgeführt.
Um den Dateiinhalt von. zu durchsuchen .PS1
Aktivieren Sie mithilfe der Windows-Suche die Inhaltsindizierung für die Dateierweiterung. Klicken Sie in den Indizierungsoptionen auf Erweitert, und wählen Sie die Registerkarte Dateitypen aus. Wählen .PS1
aus der Liste und aktivieren Indexeigenschaften und Dateiinhalt Radio knopf.
Klicken Sie auf OK und geben Sie reichlich Zeit für die Windows-Suche, um den ausgewählten Dateityp zu indizieren. Wiederaufbau kann je nach Systemkonfiguration, Anzahl der auf die Indizierung wartenden Dateien und Benutzeraktivitätsgrad im System zwischen Minuten und Stunden dauern. Erwarten Sie nicht, dass Windows Ihre zusätzlichen Dateitypen sofort indiziert.
Nach einiger Zeit indizierte Windows Search den Inhalt aller .PS1
Dateien ordnungsgemäß, und hier sind die Suchergebnisse:
Dateien in bestimmten Ordnern ausschließen, um zu verhindern, dass der Inhalt indiziert wird
Inhaltsindizierung zusätzliche Dateitypen bedeuten zusätzliche Größe der Datenbankdatei und zusätzliche Ressourcen, die vom Suchindexer verbraucht werden. Um die Datenbankgröße gering zu halten, aktivieren Sie die Option nur für die benötigten Dateien. Bei den restlichen Dateitypen können Sie nur die Dateieigenschaften und Metadaten indizieren.
Neben der Konfiguration der Inhaltsindizierung pro Dateityp können Sie auch bestimmte Ordner (oder Dateien) ausschließen. Klicken Sie mit der rechten Maustaste auf eine Datei oder einen Ordner, klicken Sie auf Eigenschaften und dann auf Erweitert.
Notiz: Sie können dies pro Datei oder pro Ordner tun.
Deaktivieren Sie Zulassen, dass Dateien in diesem Ordner zusätzlich zu den Dateieigenschaften auch Inhalte indiziert haben, und klicken Sie auf OK. Bei Ordnern fragt Windows Sie, ob die Einstellungen nur für Dateien aus dem aktuellen Ordner oder auch für Unterordner gelten sollen. Wählen Sie die entsprechende Option und klicken Sie auf OK.
Von nun an wird die Windows-Suche den Inhalt der darin enthaltenen Dateien nicht indizieren bestimmter Ordner, unabhängig von Ihrer Einstellung pro Dateityp im Dialogfeld "Dateitypen" in den Indizierungsoptionen. Dies trägt dazu bei, die Belastung durch die Windows-Suche zu verringern und die Datenbankgröße kleiner zu halten.
Suche nur nach Dateinamen, nicht nach Inhalten (auch bei aktivierter Inhaltsindizierung)
Manchmal möchten Sie möglicherweise verhindern, dass die Windows-Suche den Inhalt von Dokumenten indiziert und Archive (ohne die Funktion zur Indexierung von Dateiinhalten auszuschalten), die Ergebnisse beschränken auf nur Dateinamen.
Damit die Windows-Suche nur nach dem Dateinamen (nicht nach Inhalten) sucht, verwenden Sie den Suchoperator Dateinamen:
Zum Beispiel die erweiterte Suchanfrage Dateiname:*Prüfung*
listet Dateien auf, die das Wort. enthalten Prüfung
im Dateinamen, unabhängig vom Dateiinhalt. Verwenden Sie für genaue Suchen immer erweiterte Suchoperatoren.
Verfeinern Sie Ihre Suche mit den Menübandbefehlen der Registerkarte Suchen
Sie mögen es nicht, die erweiterte Abfragesyntax manuell einzugeben oder auswendig zu lernen? Kein Problem! Verwenden Sie die Schaltflächen im Menüband für die erweiterte Suche auf der Registerkarte Suchen im Datei-Explorer, um Ihre Suche zu verfeinern. Es füllt die Suchoperatoren automatisch im Suchtextfeld aus.
Zur Demonstration habe ich eine 0-Byte-Datei namens. hinzugefügt Defender.txt zusammen mit Beispiel.txt und probe.ps1.
Die Dateien sample.txt und sample.ps1 enthalten das Wort Verteidiger innerhalb der Datei. Geben Sie in diesem Fall Verteidiger im Suchfeld listet alle drei Dateien auf:
Das liegt daran, dass die Windows-Suche bei Freestyle-Schlüsselwortsuchen sowohl nach dem Dateinamen als auch im Inhalt (der enthaltenen Dateitypen) nach dem verwendeten Schlüsselwort sucht. Wenn ich die Syntax der Advanced Query Syntax (AQS) verwendet habe Dateinamen:
oder Name:
es sucht nach dem nur Dateiname, wie im folgenden Screenshot zu sehen.
Der Dateinamen:
Operator wird immer bevorzugt Name:
weil der Name:
Der Operator sucht nur am Anfang des Dateinamens und nicht überall im Dateinamen.
Ebenso gibt es viele solcher erweiterte Suchoperatoren die Sie gerne kennenlernen möchten. Mit dem AQS können Sie beispielsweise Suche nach Dateien, die zwischen zwei Daten erstellt wurden. Sie können mehrere Suchoperatoren kombinieren und abgleichen, um Ihre Suche zu verfeinern. Mit AQS von Windows Search sind die Möglichkeiten endlos.
Durchsuchen Sie Dateiinhalte auch an nicht indizierten Orten
Bisher gilt alles, was in diesem Artikel geschrieben wurde, für indizierte Standorte. Bei nicht indizierten Pfaden muss Windows jede Datei oder jeden Ordner im Dateisystem durchsuchen und die Ergebnisse abrufen. Dies ist genau, aber sehr langsam und belastet die Systemressourcen mehr.
Standardmäßig durchsucht Windows Search an nicht indizierten Speicherorten keine Dateiinhalte. Wenn Sie Dateiinhalte an nicht indizierten Speicherorten durchsuchen möchten, können Sie eine Einstellung aktivieren.
- Öffnen Sie den Datei-Explorer, klicken Sie auf das Menü Datei und wählen Sie "Ordner- und Suchoptionen ändern".
- Klicken Sie auf die Registerkarte Suchen und aktivieren Sie die Option namens Suchen Sie immer nach Dateinamen und Inhalten (dies kann einige Minuten dauern)
- OK klicken.
Es ist erwähnenswert, dass die obige Einstellung, wenn sie aktiviert ist, dazu führt, dass die Suche verlangsamen sehr stark, und die Systemleistung leidet sicherlich mit dem ständigen Durchdrehen der Festplatte. Bitte verwenden Sie die obige Einstellung mit Bedacht – aktivieren Sie sie nur, wenn es unbedingt erforderlich ist.
Die Windows-Suchfunktion trotz gelegentlicher Schluckauf beim Suchindexerdienst (was behoben werden kann), die Sie möglicherweise erleben, ist eine echte Zeitersparnis, wenn es funktioniert, und es ist ein produktives Werkzeug, das unseren Arbeitsablauf erleichtert.
Die Informationen in diesem Artikel gelten für Windows Vista und höher, einschließlich Windows 10 und Windows Server-Betriebssysteme.
Vorgestelltes Bild Credit: Ohrenrebe95, pixabay.com
Eine kleine Bitte: Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte?
Eine "kleine" Aktie von Ihnen würde dem Wachstum dieses Blogs sehr helfen. Einige tolle Vorschläge:- Pin es!
- Teilen Sie es mit Ihrem Lieblingsblog + Facebook, Reddit
- Tweete es!