Sysinternals'dan bir dosyayı açtığınızda hangi dosya erişimlerinin yapıldığını görmenizi sağlayan Process Monitor'ü denerim.
Anladığım kadarıyla, Explorer bazen ilişkili uygulamayı bulmaya çalışan her dosya için simgeler bulmaya çalışır (bu nedenle bir excel dosyasının yanında excel simgesini gösterir). Ancak bir ağ klasöründe (veya bir bellek çubuğunda) bir uygulama varsa, bu onu yavaşlatabilir. Ve elbette sürücü yolu yoksa, örneğin takılı olmayan bir bellek çubuğu veya bulamadığı ağ yolu varsa veya dosyaya izin verilmediğinde, bu durum yavaşlayacaktır.
İşlem Monitörü ayrıca, bir pencere açtığınızda devam eden birçok başka şeyi de gösterir; örneğin, bazen explorer dosya simgesini belirlemek için bir uygulamaya erişmeye çalıştığında, bu bir antivirüs taramasını tetikler.
Tekrarlanan aramalardan kaçınmak için simgelerin önbelleğe alınması gerektiğini unutmayın, ancak bu olmayabilir. Önbellek boyutunu kontrol eden bir kayıt defteri anahtarı var
Hkey_Local_Machine \ Yazılım \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Max Önbellek Simgeleri
(Benimki 2000 olarak ayarlandı, ama belki de arttırmayı deneyebilirsin).
Önbellek de bozulabilir, ancak bunun yavaşlamaya neden olduğunu hiç duymadım, bazen simgelerin doğru şekilde çizilmemesine neden oluyor.