Bonjour à tous !

Voila, je suis en train d'écrire un BHO, mais j'ai un petit souci de fonctionnement quand je ne suis pas administrateur :

Je lance une intance d'Internet Explorer et celui-ci m'affiche un assert dans fprintf.c ligne 55 (str != null)
Pensant que cela venait d'un de mes fprintf, j'ai remplacé tout mes pointeurs par des chaines en dure, mais j'ai toujours le souci.

En admin, tout se passe bien. Donc j'imagine que cela vient d'une action que je fais en admin mais que je ne peux pas faire en utilisateur.

Pour le moment, mon BHO est assez simple, il faut appel à GetUserName, GetHostName et ecrit des liens de pages web dans un fichier à la racine de C sur lequel j'ai les droits.. (un fichier par utilisateur)

C'est étonnant car le même problème apparait quand j'essayer de register mon dll "à la main" quand je suis utilisateur. regsvr /s monBHO.dll => assert fprintf quand je suis utilisateur, mais pas quand je suis root...

Vous auriez une idée? je suis vraiment bloqué...
Merci!