0

Mein Ziel ist es, den seriellen Treiber com0com installieren zu lassen, ohne den Installationsassistenten auf WinXP und Win2000 zu öffnen.com0com silent install (Test signiert com0com.sys erscheint im Explorer, aber nicht im Geräte-Manager)

Ich arbeite an WinXP x86. Ich habe die test signing instructions für den com0com Treiber gefolgt, amd64 mit i386 an der Linie ersetzt 60.

Ich habe meine Prüfzertifikat sowohl als Wurzel und trustedprovider mit den folgenden Befehlen hinzugefügt:

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

Und bestätigt, dass es ist unter beiden Standorten aufgeführt.

Ich starte dann die neu erstellte setup.exe. Dadurch wird die signierte com0com.sys-Datei in C: \ WINDOWS \ system32 \ DRIVERS installiert und ein Paar virtueller serieller Ports und ein Bus zwischen ihnen eingerichtet. Mit dem Explorer gehe ich in das Verzeichnis DRIVERS, rechtsklicke auf die Datei com0com.sys und vergewissere dich, dass sie die digitale Signatur "test" besitzt. Ich gehe dann in den Geräte-Manager, öffne den Eintrag "com0com serial port emulators", wähle einen Eintrag und führe Eigenschaften-> Treiber aus und sehe, dass dort "Nicht digital signiert" steht. Ich klicke auf Details für den Treiber und kann sehen, dass es sich auf die Treiberdatei com0com.sys bezieht, die, wie ich gerade bestätigt habe, signiert ist.

Ich fand, was a related issue sein könnte, aber ich bin mir nicht sicher. Fordert WinXP eine WHQL-Signatur? Wenn ja, erklärt das, warum die Datei com0com.sys signiert ist, aber die Gerätetreiber-Einträge sagen, dass sie nicht signiert sind?

Antwort

0

Ja, wenn es um Treiber geht, hat Windows 2000 und Windows XP nur eine bestimmte Signatur im Sinn - die WHQL-Signatur. Ohne den com0com-Treiber durch den WHQL-Prozess zu setzen, wird er einfach nicht als signiert betrachtet.

Die Anweisungen in Building.txt in Bezug auf die Unterzeichnung sprechen über eine andere "Einschränkung" von 64-Bit-Editionen von Windows Vista und höher - sie werden einfach nicht Treiber laden, die überhaupt nicht signiert sind - aber das hat nichts mit deinem Problem zu tun.

+0

Ok. Wir werden untersuchen, wie com0com den WHQL-Prozess durchläuft. – Andrew