Si votre LSP a déjà fonctionné avec une ancienne version de Firefox et d'autres navigateurs, il n'y a probablement aucun problème avec votre code.
Dans Vista ou au-dessus, il existe un concept nouvellement introduit appelé catégories LSP.
Le programme d'installation de Firefox 4 bêta appelle WSCSetApplicationCategory() lorsque Vista est détecté. Il définit la catégorie LSP pour firefox.exe comme LSP_INSPECTOR, LSP_REDIRECTOR, LSP_PROXY, LSP_FIREWALL, LSP_INBOUND_MODIFY, LSP_OUTBOUND_MODIFY, LSP_CRYPTO_COMPRESS. Cela signifie que seuls les fournisseurs de services partagés qui se sont classés parmi les services ci-dessus sont autorisés à se connecter au processus firefox.exe.
Cela ne se produit que sous Vista ou plus tard, votre LSP devrait fonctionner correctement sous Windows. Une fois Vista détecté, votre installateur LSP devrait appeler WSCSetProviderInfo() et classifier votre LSP pour qu'il corresponde aux catégories LSP autorisées de firefox.
Pour plus de détails, ont une lecture à: http://msdn.microsoft.com/en-us/library/bb513664(v=vs.85).aspx
J'ai le même problème avec mon LSP. Problème très étrange en effet. S'il vous plaît laissez-moi savoir si vous venez avec une solution. –