Bei der Verwendung von Hooks ist man gut beraten wenn man diesen Hook nur minimal bremst.
Die Suche nach Dateien direkt innerhalb des Hooks aufzurufen ist eher kontraproduktiv und sollte daher in einem Thread ausgelagert werden.
EDIT:
Hier ein interessanter Artikel zu Hooks und Windows 7 bzgl. TimeOuts, also wenn es dem System zu lange dauert, bis die Nachricht verarbeitet wurde. Das sollte dann auch erklären, warum es zunächst funktioniert
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)