Ich würde Process Monitor von Sysinternals ausprobieren, um zu sehen, welche Art von Dateizugriffen beim Öffnen einer Datei ausgeführt werden.
Wie ich es verstehe, versucht der Explorer, Symbole für jede Datei zu finden, die manchmal versucht, die zugehörige Anwendung zu finden (so dass das Excel-Symbol neben einer Excel-Datei usw. angezeigt wird). Befindet sich jedoch eine Anwendung in einem Netzwerkordner (oder auf einem Memory Stick), kann dies zu einer Verlangsamung führen. Und wenn der Laufwerkspfad nicht vorhanden ist, z. B. ein nicht eingesteckter Memory Stick oder ein nicht gefundener Netzwerkpfad, oder wenn die Erlaubnis für die Datei verweigert wird, wird dies den Vorgang verlangsamen.
Process Monitor zeigt Ihnen auch viele andere Vorgänge an, die beim Öffnen eines Fensters ausgeführt werden. Wenn der Explorer beispielsweise versucht, auf eine Anwendung zuzugreifen, um das Dateisymbol zu ermitteln, wird ein Antivirenscan ausgelöst.
Beachten Sie, dass die Symbole zwischengespeichert werden sollten, um wiederholte Suchvorgänge zu vermeiden. Dies ist jedoch möglicherweise nicht der Fall. Es gibt einen Registrierungsschlüssel, der die Größe des Caches steuert
Hkey_Local_Machine \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Max. Zwischengespeicherte Symbole
(Meins ist auf 2000 eingestellt, aber vielleicht können Sie versuchen, es zu erhöhen).
Der Cache kann auch beschädigt werden, aber ich habe noch nie davon gehört, dass dies zu einer Verlangsamung führt. Stattdessen werden die Symbole manchmal nicht richtig gezeichnet.