Fehlerhafte Ausführung der Standardsuche für Windows-Betriebssysteme

Achtung!

1. Einleitung


Ich wurde aufgefordert, einen Artikel zu schreiben, um meine fünf Cent in die Diskussion über eine der aktuellsten Versionen des beliebtesten Windows-Betriebssystems unter den Benutzern aufzunehmen. Sowie ein Zustand der Verwirrung und Ratlosigkeit, wenn sich herausstellt, dass der Fehler, den ich unten im Suchsystem beschrieben habe, wirklich ein "architektonisches Merkmal des Produkts" ist, wie Microsoft-Support-Spezialisten geantwortet haben. Das folgende Material basiert auf meinen Versuchen mit der Suche unter dem Betriebssystem Windows-8-Pro-64bit (unabhängig installiert auf einem „sauberen“ Laptop, lizenziert, aktiviert). Ähnliche Experimente wurden zuvor auf einem Laptop mit einem vorinstallierten Windows-7-HomeBasic-64-Bit-System durchgeführt. In beiden Fällen war das Ergebnis das gleiche.
Meiner Meinung nach gibt es im Suchmodul der oben genannten Betriebssysteme (ich vermute nicht nur in ihnen) einen schwerwiegenden Fehler des Suchmechanismus. Obwohl, wie ich oben erwähnte, Microsoft-Experten glauben, dass dies kein Fehler, sondern eine Funktion ist.

Hier eine kurze Zusammenfassung:

1. Die Suche nur nach Dateinamen funktioniert nicht richtig, dh eine Datei wird nur gefunden, wenn eine der folgenden Bedingungen erfüllt ist:
a) Die gewünschte Zeichenfolge ist der Anfang eines Wortes;
b) die gewünschte Zeichenfolge befindet sich nach einigen Zeichen wie Bindestrichen, Punkten, Unterstrichen und möglicherweise anderen.


2. Die Suche nach Dateinamen und Dateiinhalten funktioniert nicht ordnungsgemäß. Eine Datei mit dem von uns benötigten Inhalt wird nur gefunden, wenn zwei Bedingungen erfüllt sind:
a) Der Dateityp ist in der Liste der Typen enthalten, für die das Betriebssystem eine Textsuche durchführt.
b) Die gewünschte Zeichenfolge ist entweder der Anfang eines Wortes oder befindet sich nach einigen Zeichen wie Bindestrich, Punkt, Unterstrich und möglicherweise anderen.


Interessenten können sich im folgenden Material mit den technischen Details meiner Versuche vertraut machen.
Ein kurzer Hinweis: Da es mehrere Möglichkeiten gibt, die beschriebenen Elemente und Einstellungen zu öffnen, habe ich die Windows-Systemsteuerung als Ausgangspunkt gewählt. Es kann durch Drücken von Win + X und Auswahl von "Systemsteuerung" aus der angezeigten Liste geöffnet werden.

2. Beschreibung des Suchsystems


Das Suchsystem ist zunächst eine Komponente des Betriebssystems. Öffnen wir die Konfiguration der Windows-Komponenten: Systemsteuerung → Programme und Komponenten → Windows-Komponenten aktivieren oder deaktivieren. Unsere Komponente heißt - Windows-Suche. Wenn Sie das Kontrollkästchen deaktivieren, funktioniert die native Windows-Suche nach dem Neustart nicht mehr und das Feld zum Eingeben von Suchanfragen in der rechten oberen Ecke des Fensters wird aus dem Explorer-Fenster ausgeblendet.
Komponentensuche

Suchfeld

Standardmäßig ist die Komponente natürlich aktiviert. Wenn Sie das erste Zeichen in das Suchfeld eingeben, beginnt das System mit der Suche, ohne auf die vollständige Anfrage zu warten. Dies ist die sogenannte "Live" -Suche, jetzt ist es so in Mode. Denken Sie daran, dass in Windows XP zum Starten des Suchvorgangs ein Befehl eingegeben werden musste - klicken Sie auf die Schaltfläche "Suchen".

Ein integraler Bestandteil des Suchsystems, das zur Beschleunigung des Suchvorgangs dient, ist ein Inhaltsindexdienst mit demselben Namen wie Windows Search, dessen Starttyp automatisch und verzögert ist. (In der folgenden Abbildung ist dieser Dienst deaktiviert.)
Indexdienst

Öffnen Sie zum Konfigurieren von Diensten: Systemsteuerung → Verwaltung → Dienste. Die Eigenschaften des ausgewählten Dienstes können durch Öffnen des Kontextmenüs mit der rechten Maustaste angezeigt werden. Soweit ich weiß, indiziert dieser Dienst bestimmte Inhalte (Namen, Eigenschaften, Dateiinhalte) an den von ihm angegebenen Speicherorten und speichert diese Informationen in seiner Datenbank. Bei der nachfolgenden Suche wird diese Datenbank bereits gespeichert. Sie befindet sich unter "C: \ ProgramData \ Microsoft \ Search", wodurch die Suchzeit verkürzt wird.

3. Suchmaschineneinstellungen


Die Sucheinstellungen sind an drei Stellen konzentriert, anscheinend aus praktischen Gründen. Einige von ihnen befinden sich jedoch an mehr als einem dieser drei Orte, andere nur an einem. Wir schreiben das Minus auf das Microsoft-Konto. (Einige Einstellungen blieben mir ein Rätsel). Hier sind die Speicherorte dieser Einstellungen:
3.1. Systemsteuerung → Indizierungsoptionen;
3.2. Systemsteuerung → Ordneroptionen (Registerkarte Suchen);
3.3. Windows Explorer-Fenster → Suchleiste aktivieren (Cursor hineinstellen) → Im Hauptmenü des Fensters wird die Registerkarte „Suchen“ angezeigt, klicken Sie darauf, wenn sie nicht geöffnet ist.

Lassen Sie uns diese Stellen durchgehen und die Suchoptionen kurz betrachten.

3.1. Systemsteuerung → Indizierungsoptionen.

In den Indizierungsparametern haben wir die Möglichkeit anzugeben, was und wo indiziert werden soll. Während ein Plus im Sparschwein Microsoft. Microsoft Help rät davon ab, viele indizierbare Bereiche wie Windows-Ordner und Programme auszuwählen, da die Benutzer ihrer Meinung nach dort nichts zu suchen haben. Darüber hinaus ist die Indizierung (Indexwiederherstellung) ein langwieriger Prozess.
Indexparameter1

Indexparameter2

Wie Sie der Abbildung entnehmen können, ist jeder Dateityp mit dem gewünschten Filter verknüpft, und die Indizierung kann nur für Dateieigenschaften oder für Eigenschaften und Inhalte durchgeführt werden. Und das bedeutet (siehe da!), Dass wir zum Beispiel den Namen unserer musikalischen Gottheit in die Suchleiste des Dirigenten eingeben können und ihn anhand der musikalischen Tags finden. Es stimmt, dass der Status / das Vorhandensein derselben Musik-Tags in unseren bevorzugten, oft gesichtslosen MP3-Dateien nicht berücksichtigt wird. Namen wie track_01.mp3 sind ja keine Seltenheit.
Übrigens ist der Pfad (Speicherort) der Datei auch eine Eigenschaft der Datei. Sie müssen also darauf vorbereitet sein, in den Suchergebnissen alle Dateien anzuzeigen, in deren Pfad ein Wort in der Suchabfrage eingegeben wurde. Für mich ist das schon überflüssig.
Als Ergebnis haben wir eine ausgefeilte Suche. Und wie man sagt, ist die Philosophie der Python-Sprache einfach besser als komplex . Aus diesem Grund wird der Indexdienst für mich beendet.

3.2. Systemsteuerung → Ordneroptionen (Registerkarte Suchen).

In den Ordnereinstellungen sind meiner Meinung nach die wichtigsten Suchparameter konzentriert.

Die Optionen im Abschnitt "So wird gesucht" gelten sowohl für indizierte als auch für nicht indizierte Speicherorte. Der Parameter „Suche nach Teilübereinstimmungen“, der für alle notwendig und verständlich ist, benötigt keine Kommentare. Der Wert der Option „Bei der Suche nach Systemdateien in Ordnern keinen Index verwenden“ blieb mir ein Rätsel. Immerhin geben die Indizierungsparameter bereits an, was und wie indiziert werden soll.

Der Name impliziert, dass die Optionen im Abschnitt Suchen an nicht indizierten Standorten nur für nicht indizierte Standorte gelten.
Die Parameterwerte sind klar. Bei Vorhandensein der Möglichkeit, in den Archiven zu suchen, ist ein weiteres Plus. Der nächste wichtige Parameter ist "Suche nach Dateinamen und Inhalt". Was soll ich sagen? Erfreut und ehrlich gewarnt - momentan nicht alles.
Ordneroptionen

3.3. Windows Explorer-Fenster → Wenn die Suchleiste aktiviert ist, wird im Hauptmenü des Fensters die Registerkarte „Suchen“ angezeigt.

Gut und der dritte Platz zu konfigurieren , alle Windows - Explorer - Parameter suchen notwendig , die Suchabfrage Feld im Hauptfenster Menü Registerkarte aktivieren erscheint „search“:
Menü WindowSearch

Es gibt viele nützliche Stücke, darunter nur hier und anpassbar. Suchen Sie beispielsweise nur im aktuellen Ordner oder auch in allen Unterordnern. Sie können den Suchkreis nach Änderungsdatum, Typ, Größe und anderen Eigenschaften der Datei einschränken. Ich benutze sie nicht, damit ich später nicht von Zweifeln geplagt werde. Der Zähler für die Wiederholung von Suchanfragen im Internet (jedoch!), Das Suchanfragenprotokoll sowie zusätzliche Parameter (dies sind genau die, die wir oben bereits besprochen haben).

4. Fehlerbehebung und der Fehler selbst


Zunächst werden Module in das Betriebssystem integriert, um verschiedene Probleme zu finden und zu beheben. Ich denke, der Chip ist notwendig, aber ich muss sofort sagen - er hat mich nicht gerettet.
Öffnen Sie also: Systemsteuerung → Fehlerbehebung → Alle Kategorien anzeigen → Suchen und Indizieren. Warum nicht alle Kategorien auf einmal anzeigen? Es gibt nicht so viele, sie passen auf meinen 14-Zoll-Bildschirm. Wir beginnen mit der Fehlerbehebung. Klicken Sie im folgenden Fenster auf "Erweitert", klicken Sie auf "Mit Administratorrechten starten" und dann auf die Schaltfläche "Weiter". Wieder ein neues Fenster mit der Auswahl des Problems, das Kästchen "Dateien erscheinen nicht in den Suchergebnissen" ankreuzen - endlich meine Trauer erreicht! Klicken Sie auf "Weiter" und erhalten Sie das folgende Diagnoseergebnis:
Diagnose

Wie Sie sehen, handelt es sich um den Indexdienst (der zu diesem Zeitpunkt aktiviert war und funktioniert). Ich habe die Berechtigungen zum Indizieren von Dienstverzeichnissen nicht berührt und wusste nichts über die Existenz dieser Verzeichnisse, bis ich dieses Fenster mit den Diagnoseergebnissen sah. Ich möchte Sie daran erinnern, wo sich diese Verzeichnisse befinden: "C: \ ProgramData \ Microsoft \ Search".
Ich habe keine Möglichkeit gefunden, diesen Fehler zu beheben, und ich glaube, es gibt keine Notwendigkeit (der Indexdienst ist jetzt doch deaktiviert). Ja, und das bedeutet, dass dies nur für indizierte Standorte gilt. Und mein Problem ist für alle Standorte relevant.
Es ist Zeit, mein Problem im Detail zu klären. Ich werde sofort erklären, dass der Status des Indexdienstes ("ausgeführt" oder "deaktiviert") keine Rolle spielt.

4.1. Suche nach Dateinamen.

Im ersten Teil des Experiments wird in den globalen Suchparametern (bezogen auf alle Placements, indexiert und nicht indexiert) der Parameter "Suche nach Teilübereinstimmungen" aktiviert. Deaktivieren Sie als Nächstes für nicht indizierte Speicherorte (in meinem Fall für alle) das Kontrollkästchen "Nach Dateiname und Inhalt suchen", damit die Suche nur nach Dateinamen durchgeführt wird. Zu den Experimenten kommen. In dem untersuchten Ordner befinden sich mehrere Dateien unterschiedlichen Typs: Wir geben fa
Erfahrene Dateien

in die Suchleiste ein und sehen: Es scheint, dass Windows Search den Job erledigt hat, auch wenn die Ergebnisse gelb hervorgehoben sind. Wovon kann man noch träumen? Aber wo ist die Datei SearchFalse.vsd? Ist fa nicht Teil des Namens SearchFalse.vsd? Vielleicht ist es im Register? Aber im obigen Beispiel werden die Namen gefunden, wo f
Ex-fa

in Groß- und Kleinschreibung. Zur Beruhigung führen wir das Fa ein und stellen sicher, dass sich das Ergebnis nicht geändert hat. Zumindest haben wir keine Probleme mit dem Register!

Versuchen wir, cm einzugeben , so erhalten wir:
Ex-cm

Als ob alles normal wäre.

Wir führen ro ein :
Ex-ro

„Es gibt keine Elemente, die die Suchbedingungen erfüllen.“ Wie also, Brüder und Schwestern? Drei Dateien erfüllen die Suchbedingungen (Error.cmd, Error_critical.txt, Wrong.txt), wurden jedoch nicht gefunden. Ist alles weg
Folgendes haben wir bisher: In das Suchfeld wird eine Zeichenfolge eingefügt, die sich offensichtlich im Dateinamen befindet. Die Suchergebnisse enthalten jedoch nur Dateien, deren angegebene Reihenfolge der Anfang eines Namens oder der Anfang einer Erweiterung ist oder die sich nach einem Bindestrich befinden.
Dies widerspricht aber sicherlich nicht nur meiner Vorstellung vom Prinzip der Suche!

Versuchen wir einen Trick, geben Sie das erste Zeichen der Abfrage mit einem Stern * ro ein :
-Ex- * ro

Es ist passiert, die Dateien wurden gefunden! Aber schon ohne eine wunderbare gelbe Hintergrundbeleuchtung. In der Bescheinigung sind solche Tricks nicht erwähnt. Die Entwicklung der Ereignisse insgesamt ist alarmierend.

4.2. Suche nach Dateiname und Inhalt.

Die Nuss des Wissens ist schwer, aber wir sind es nicht gewohnt, uns zurückzuziehen ... Wir aktivieren die Einstellung "Suche nach Dateinamen und Inhalt", um jetzt nach Dateiinhalten zu suchen. Der bereits vertraute Ordner in fünf Dateien (Error.cmd, Fail.xlsx, Foul.jpg, Mistake.bat, Wrong.txt) hat den gleichen Inhalt:

Holen Sie sich aus meiner Wolke
als Tränen von
Paint_It_Black
Mutters kleiner Helfer
Lady-Jane

Foul File .jpg ist eine Textdatei mit der Erweiterung geändert.

Wir geben Tee in das Suchfeld ein (passend zum Wortanfang Tränen):
Ex-Tee

Es scheint Glück zu sein, nur die Datei Foul.jpg wurde nicht gefunden. Dies lässt sich jedoch dadurch erklären, dass Windows diesen Text eindeutig nicht berücksichtigt und dort nicht nach Text sucht. Hier stellen sich die Fragen: Woher nimmt die Windows-Suche Informationen zu Dateitypen und das zweite, wichtigste ist, wie die Textsuche dort ausgeführt wird, wo wir sie haben möchten. Das erste steht anscheinend in der Registrierung. Aber mit der Sekunde ist es nicht klar, wo diese magische Kulisse zu finden ist? Ich habe die Antwort nicht wiedergefunden. Als Hinweis stelle ich fest, dass Sie Text in PDF-Dateien finden können.

Um die Aufgabe zu erschweren, geben Sie in das Suchfeld bla (so dass die Zeichen nach dem Unterstrich stehen) Folgendes ein:
Ex-bla

Dateien werden gefunden, aber es ist zu früh, um über Glück zu sprechen. Geben Sie Jan ein , wir erhalten das gleiche Ergebnis. Was wird erwartet?

Wir sind die Aufgabe weiter zu komplizieren versuchen wir collect Anfrage Ohr:
Ex-Ohr

Die vier zu findenden Dateien fehlen. Wieder scheitern, aber darauf müssen wir vorbereitet sein. Wir haben einen Rückzug! Wir stellen vor : ohr :
Ex- * ohr

Diesmal ein unerwarteter Fehler, der bereits zu Verzweiflung führt. Braucht es wirklich ein anderes magisches Symbol, das den Wortanfang ersetzt? Ich habe getestet: ~, @, $,%, -,!, Sogar ein Leerzeichen. Aber alles umsonst - es wurden keine Dateien gefunden. Übrigens, wenn Sie einen Bindestrich voranstellen, ist das Suchergebnis - alle Dateien außer pe.pdf - wieder ein Rätsel.

4.3. Schlussfolgerungen

Auf der Grundlage der obigen Ausführungen können wir den Schluss ziehen, dass der Suchmechanismus sowohl für die Suche nach Dateinamen als auch für die Suche nach Namen und Inhalten identisch ist. Der Fehler ist meiner Meinung nach einer und sehr kritisch, da er zu unvollständigen Suchergebnissen führt. Außerdem führt er einen Mann in die Irre, der logisch denkt und ihn zwingt, gerissene Vermutungen anzustellen.
Das Ergebnis ist das kühne Minus von Microsoft. Die einzige gute Nachricht ist, dass der Fehler zumindest bei der Suche nach Dateinamen behandelt wird.

5. Die Diagnose


Es ist möglich, enttäuschende Ergebnisse zu erzielen:

1. Die Suche nur nach Dateinamen (mit deaktivierter Option "Suche nach Dateinamen und Inhalt") funktioniert nicht ordnungsgemäß. Die Datei wird nämlich nur gefunden, wenn eine der Bedingungen erfüllt ist:
a) die gewünschte Zeichenfolge ist der Wortanfang;
b) Die gewünschte Zeichenfolge befindet sich nach einigen Zeichen wie Bindestrichen, Punkten, Unterstrichen und möglicherweise anderen, die ich als Zeitverschwendung betrachte.

Dieser Fehler wird mit dem Sternchen * am Anfang der Suchsequenz behoben .

2. Die Suche nach Dateinamen und Dateiinhalten (mit aktivierter Option "Suche nach Dateinamen und Inhalt") funktioniert nicht ordnungsgemäß. Eine Datei mit dem von uns benötigten Inhalt (wir interessieren uns für den Inhalt der Datei) wird nämlich nur gefunden, wenn zwei Bedingungen erfüllt sind:
a) Der Dateityp ist in der Liste der Typen enthalten, für die das Betriebssystem eine Textsuche durchführt.
b) Die gewünschte Zeichenfolge ist entweder der Wortanfang oder befindet sich nach einigen Zeichen wie Bindestrich, Punkt, Unterstrich und möglicherweise anderen, die ich als Zeitverschwendung betrachte.

Ich habe noch kein Heilmittel für diesen Fehler gefunden.

Fast hätte ich vergessen, eine kurze Beschreibung dieses Problems wurde von mir (nach der Systemauthentifizierung) zur Unterstützung von Microsoft gesendet. Ich muss sagen, die Antwort wurde prompt erhalten, aber der Glaube an die Menschheit ging verloren. In der Antwort heißt es:
„Wir informieren Sie, dass es sich um den normalen Betrieb des Produkts handelt - dies ist seine architektonische Besonderheit. Weitere Informationen zu dem für Sie interessanten Thema erhalten Sie, indem Sie sich an unsere Portale support.microsoft.com und technet.microsoft.com wenden . “
Wie kann man weiterleben? Ist das wirklich ein architektonisches Merkmal oder bin ich höflich geschickt worden? Ich bin geneigt, das trotzdem als erstes zu denken. Obwohl der zweite besser wäre, weil Architekturfehler, wie ich es verstehe, nicht mit Patches behandelt werden! Wir schreiben also keine Nachteile mehr - das ist "Epic Fail"!

6. Abschließend einige Gedanken, unter anderem zu den Ursachen des Phänomens


Unter dem Betriebssystem Windows XP wird ein solches Verhalten des Suchsystems nicht beobachtet, die Suche funktioniert, wie es auf dem Gebiet der Informationstechnologie üblich ist. Die Einstellungen sind an einem Ort konzentriert und verständlich. Es sei denn, die Suche ist "live", aber diese "live" -Suche stört mich nur: Ich habe noch keine Abfrage eingegeben und einige Versuche beginnen bereits. In der Google-Suche ist dieser Chip zumindest ausgeschaltet. Es scheint, dass Microsoft-Spezialisten angewiesen wurden, eine Art Innovation in das Suchsystem einzuführen. Also haben sie ihn "wiederbelebt" und sie haben einen coolen Höhepunkt der Ergebnisse gemacht - und alle sind glücklich! Warum das Prinzip selbst brechen, warum die Grundlagen berühren? Eine innovative Suche, die über die Seitenleiste von Windows 8 geöffnet wurde, sucht nach Dateien nur an indizierten Speicherorten, wobei der Fehler berücksichtigt wird und sein Wert für mich verloren geht.
Noch eine kleine Bemerkung und ich beende. Während ich mein Problem googelte, las ich eine Reihe von Artikeln von Vadim Sterkin (auch bekannt als Vadikan auf oszone.net). Beispiel: http://www.outsidethebox.ms/9973/ und http://www.oszone.net/10893/Windows7_Search_Part2 . Auf seinem Blog und im oszone.net-Forum werden unkomplizierte Lieder über Microsoft gelobt. Fairerweise muss ich sagen, dass die Artikel die notwendigen und nützlichen Informationen enthalten. In Bezug auf die Windows-Suche hat man jedoch den Eindruck, dass Suchbeispiele bewusst hinter den Kulissen bleiben, wenn die gewünschte Zeichenfolge gefunden wird, etwa am Ende des Wortes. Unwillkürlich erinnere ich mich an eine Fabel über einen Kuckuck und einen Hahn ...

Jetzt auch beliebt: