Qu’est-ce qui bloque l’installation du pilote sous Windows?

J’ai écrit un programme C sous Windows qui utilise des fichiers précompilés de WinDivert . Mon programme utilise un fichier .dll de WinDivert et certaines des fonctions du fichier .dll installent le pilote WinDivert.sys. Il existe également quelques fichiers supplémentaires de WinDivert qui en font partie (un fichier .lib, un fichier .inf et un autre fichier .dll).

Le problème est que sur l’un de mes ordinateurs (Windows 8.1 64 bits), tout fonctionne parfaitement. Mais, lorsque j’essaie d’utiliser le programme sur mon ordinateur portable (Windows 8.1 64), l’ordinateur de mon ami (Windows 7 64) ou un autre bureau Windows 7 64, quelque chose bloque l’installation du pilote. Je ne suis pas sûr de ce qui le bloque ou de la manière de l’empêcher, car sur tous les ordinateurs:

+ Je cours sur un profil d’administrateur

+ Exécution du programme à l’invite de commande de l’administrateur

+ J’ai essayé de désactiver le pare-feu, l’anti-virus, etc. (bien qu’il fonctionne correctement pour l’ordinateur qui fonctionne)

+ Autant que je sache, tous mes parameters de sécurité sont les mêmes

+ Remarque: le pilote a une signature valide.

Pourquoi le pilote s’installe-t-il parfaitement sur un ordinateur mais pas sur les trois autres? Quel pourrait être le problème?

Les causes principales des erreurs 1275 sont documentées dans la FAQ WinDivert . Cependant, il y a peut-être d’autres causes que je ne connais pas (peut-être que certains experts peuvent aider?)

Une autre chose à essayer est les commandes suivantes:

sc stop WinDivert1.1 sc delete WinDivert1.1