com0com installation silencieuse (test signé montre de com0com.sys comme signé dans l'explorateur, mais pas dans le Gestionnaire de périphériques)

StackOverflow https://stackoverflow.com/questions/4597888

Question

Mon but est d'avoir le pilote série de com0com installer sans sauter l'assistant d'installation sur les deux Windows XP et Windows 2000.

Je travaille sur x86 Windows XP. J'ai suivi instructions signature test pour le pilote d'com0com, en remplaçant amd64 avec i386 à la ligne 60.

J'ai ajouté mon certificat de test à la fois comme une racine et trustedprovider en utilisant les commandes suivantes:

certmgr /add com0com.cer /r localMachine root
certmgr /add com0com.cer /r localMachine trustedprovider

Et vérifié qu'il est répertorié dans les deux endroits.

Je puis exécutez le fichier setup.exe nouvellement construit. Ceci installe le fichier com0com.sys signé dans C: \ WINDOWS \ system32 de pilotes et met en place une paire de ports série virtuels et un bus entre eux. En utilisant l'explorateur, je vais au DRIVERS, faites un clic droit sur le fichier com0com.sys et vérifiez qu'il a la signature numérique « test ». Je puis aller dans le Gestionnaire de périphériques, ouvrez l'entrée « com0com série émulateurs port », choisissez une entrée et faire Propriétés-> Pilote et voir qu'il dit « non signé numériquement ». Je clique sur les détails pour le conducteur et peut voir qu'il fait référence au fichier du pilote com0com.sys que je viens de confirmer est signé.

J'ai trouvé ce qui pourrait être une question connexe mais je ne suis pas sûr. Est-ce que la demande d'une signature Windows XP WHQL? Si oui, est-ce que cela explique pourquoi le fichier com0com.sys est signé, mais les entrées de pilote de périphérique dire qu'ils ne sont pas signés?

Était-ce utile?

La solution

Oui, quand on parle de pilotes, Windows 2000 et Windows XP ne dispose que d'une certaine signature à l'esprit - la signature WHQL. Sans mettre le pilote com0com à travers le processus WHQL, simplement ne sera pas considéré comme signé.

Les instructions Building.txt en ce qui concerne la signature parle d'un autre « contrainte » placée par les éditions 64 bits de Windows Vista et plus - ils vont tout simplement pas charger les pilotes qui ne sont pas signés du tout - mais qui est sans rapport avec votre problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top