Comme je l'ai dit dans un précédent message le problème venait du processus hpqs2wnf.exe de chez HP qui est appelé dès qu'on utilise la fonction de l'API windows: SHBrowseForFolder.
Le phénomène qui se produit comme je l'ai déjà indiqué c'est que lorsqu'on ferme l'appli qui utilise SHBrowseForFolder (c'est à dire la fonction Parcourir pour trouver un répertoire), sa fenêtre se ferme, mais l'appli reste bloquée dans le gestionnaire, par contre c'est hpqs2wnf.exe qui disparaît du gestionnaire.
Après avoir poussé un peu plus loin mes recherches hpqs2wnf.exe a été implanté à l'origine lors de l'installation d'un scanner HP Scanjet 2400, il se trouve donc sur le CD d'installation (fichier: Scanjet2400Series.msi) c'est un programme qui date de avril 2002.
Pour avoir le problème il faut donc avoir un scanner scanjet 2400 avec sa version d'installation d'origine.
HP n'était pas conscient de ce phénomène pour le moins particulier, mais a bien dû se rendre à l'évidence. Le scanjet 2400 n'étant plus soutenu par HP, il ne faut pas compter sur une correction spécifique, mais avant d'arrêter le suivi de ce scanner HP a inséré toutes les mises à jour dans une version globale qui gère à la fois le 2400 et le scanjet G2410.
Cette version (HP Scanjet G2410 and 2400) peut être téléchargée sur le site de HP, elle n'utilise plus le processus hpqs2wnf.exe, mais maintenant le processus hpqSRmon.exe (août 2008) qui ne pose plus de problème.
Je viens de tester, les appli qui utilisent SHBrowseForFolder se terminent normalement.