In dem Zusammenhang:
Wenn du dir die Explorer-Erweiterung einbindest (für XP, siehe cdk's Link (iconcache.reg) ),
dann lösche auch anschiessend einmalig manuell die Icon-Cache-Datei
"IconCahe.db",
zu finden unter: "C:/Dokumente und Einstellungen/dein_username/Lokale Einstellungen/Anwendungsdaten/
IconCache.db".
(Dies ist ein verstecktes Verzeichnis)
Ausser dem, kann es wegen deinem Problem nicht schaden
den Inhalt des Ordners:
"Prefetch" zu löschen.
Bie XP zu finden unter: "C:/WINDOWS/".
Des weiteren, falls du AntiVir benutzt:
Ändere beim "AntiVir-Guard" (Rechtsklick aufs Tray-Ikon, und dort "AntiVir Guard konfigurieren" auswählen)
im Register "Suchen", die Einstellung von:
"Beim lesen und Schreiben suchen" nach:
"Beim Schreiben durchsuchen".
Die Funktion "Beim lesen und Schreiben suchen" ist ein starker Bremsklotz.
Natürlich änderst du dadurch auch die Schutzfunkion von AntiVir. Desshalb musst du das selber entscheiden.
Ich persönlich finde es ausreichend nur beim schreiben auf Viren prüfen zu lassen.
Da von Windows, sowie x-beliebige Anwendungen, ständig irgend welche Dateien einlesen, würden diese ansonsten unnötigerweise ständig von AntiVir überprüft.
Der AntiVir-Guard lässt sich aber auch so konfigurieren, das einzelne Anwendungen von dieser Überprüfung ausgeschlossen werden. Allerdings ist diese Konfiguration recht zeitaufwendig.
P.s.
Und evntl. natürlich C defragmentieren.
Aber ich vermute, das weisst du selber