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?
Ok. Wir werden untersuchen, wie com0com den WHQL-Prozess durchläuft. – Andrew