
Aufbau:
Edition Windows 11 Pro, Version 21H2 OS Build 22000.348 Erfahrung Windows Feature Experience Pack 1000.22000.348.0 Microsoft® Outlook® 2019 MSO (Version 2110 Build 16.0.14527.20270) 64-Bit, Home and Business 2019
Seltsames Problem mit der Windows-Suche. Beispielschritte wie folgt:
- PC starten
- Erstellen Sie den Testordner c:\mytest und erstellen Sie testfile.txt mit folgendem Inhalt: bbbccc
- Fügen Sie diesen Ordner zu den enthaltenen Speicherorten für die Indizierung in den erweiterten Suchoptionen des Windows-Betriebssystems hinzu und prüfen Sie, ob MS Search die Zeichenfolge bbbccc findet (in meinem Fall geschieht dies sofort, nachdem testfile.txt erstellt wurde) => MS Search funktioniert also, weil es die Datei mit der Zeichenfolge „bbbccc“ sofort gefunden hat.
- Öffnen Sie Outlook 2019
- Neue E-Mails herunterladen
- Suchen Sie in der Outlook-Suchleiste nach einer der neu heruntergeladenen E-Mails
- Meine Suche hat leider nichts ergeben!
- Zusätzlicher Test: Ich verwende eine andere E-Mail-Adresse und sende von dieser eine Test-E-Mail mit dem Betreff „Test-E-Mail“ und einer Nachricht im Text mit der folgenden Zeichenfolge „xxxyyyzzz“.
- Ich warte, bis die E-Mail eingeht/lade diese neue E-Mail in Outlook herunter, dann suche ich nach xxxyyyzzz und … kein Ergebnis!
- Ich überprüfe den Index mit einem Powershell-Skript, um sicherzustellen, dass die neu heruntergeladene E-Mail nicht im WSearch-Indexsubsystem enthalten ist (Powershell-Skript am Ende dieser Frage eingefügt).
- Tatsächlich wird der Teststring xxxyyyzzz nicht im Systemindex angezeigt … (Powershell-Skript liefert keine Ergebnisse)
- Wenn ich neu starte: neue E-Mail wird im Powershell-Skript angezeigt und natürlich findet auch Outlook die Testzeichenfolge xxxyyyzzz E-Mail in der Outlook-Suchleiste
- Ich bin kein WSearch-Spezialist, aber meines Wissens ist bei Outlook kein Crawling involviert; Outlook sollte den Gatherer über die WSearch benachrichtigen.
- Wenn Annahme 13 richtig ist … was passiert dann hier? a. Benachrichtigt Outlook den Gatherer von WSearch nicht? b. Oder benachrichtigt Outlook korrekt, aber WSearch schlägt fehl? C. Gibt es eine Möglichkeit zu prüfen, ob WSearch die MAPI-Benachrichtigungen von Outlook empfängt (= können wir „abhören“ oder überwachen, was der Gatherer von WSearch empfängt?)
Ich habe die üblichen Erste-Hilfe-Lösungen ausprobiert: Online-Office reparieren, Index neu erstellen … gleiches Endergebnis.
Bitte beachten Sie: Dieses Problem besteht auf verschiedenen PCs in meinem Büro, die alle auf Win11 Pro 64bit aktualisiert wurden, gleich. Auf Win10 Pro 64bit hatte ich dieses Problem nie …
Powershell-Skript zum Suchen nach der Zeichenfolge xxxyyyzzz in der WSearch-Indexdatenbank:
function Invoke-WindowsSearch
{
param
(
[Parameter()][string] $SearchString = ""
)
$SearchString = $SearchString.Replace("'","''")
$query = "select System.Message.datereceived, System.ItemNameDisplay from systemindex where contains('$SearchString')"
$provider = "Provider=Search.CollatorDSO.1;Extended?PROPERTIES='Application=Windows'"
$adapter = new-object System.Data.OleDb.OleDBDataAdapter -Argument $query, $provider
$results = new-object System.Data.DataSet
$adapter.Fill($results)
$results.Tables[0]
}
Invoke-WindowsSearch xxxyyyzzz