Windows Treiber signierung

Gast #1507207
Hallo zusammen

Ich habe ein INF file erzeigt, das mit hilfe des windowseigenen 
usbser.sys Treibers einen virtuellen COM Port erzeugt. Nun möchte ich 
diesen Treiber für die x86 und x64 Versionen von Windows XP, Vista und 7 
signieren. Muss ich da die Microsoft DTM Tests für jedes OS einzeln 
machen oder genügt es sie z.B. nur unter Windows XP zu machen und sie 
dann aber für alle Versionen zu signieren? Ich hoffe irgendwer kennt 
sich da ein bisschen aus.

Danke für die Hilfe
Gruess Sebi
Gast
Ach ja, du musst soweit ich weiss n Fetzen Hardware hinschicken, für die 
dein Treiber ist.

Die Alternative ist die Resignierung..äh...Re-Signierung, wenn du am 
eigentlichen Treiber nix geändert hast, aber beispielsweise die 
INF-Datei um ne PID erweitern willst. Ist aber glaub ich auch nicht 
billig(er).

Ralf
Gast
Danke für die Antworten

Um den Treiber signieren zu lassen, muss man ja Tests mit dem DTM des 
WindowsLogoKits machen. Ich frage mich nun, muss ich die Tests für jedes 
OS machen für den ich den Treiber signieren lassen will oder genügt es 
diese Test unter einem OS zu machen und der ist dann für alle Versionen 
gültig?

Gruess und Danke
Sebi
Gast
Soweit ich weiss, musste auf jedem System den Test machen. Und auch auf 
jeder Version des Systems, also 32-Bit und 64-Bit. Wir haben uns das mal 
angeguckt, und dann entschieden, das Signierungsgeraffel nem externen 
Dienstleister zu übergeben :)

Ralf
Gast
Ok danke, das bedeutet ja einen extremen Aufwand aber das habe ich mir 
schon fast gedacht. Allerdings ist auch die Dokumentation sehr 
verwirrend und ungenügend, das steht nirgends geschrieben wie man das 
genau machen muss.

Sebi
Hier ist die Anlaufstelle mit gesammelten informationen: 
https://winqual.microsoft.com/ Geht aber nur mit IE Virenschleuder 
anzugucken.

Prinzipiell brauchst du den Treiber für x86 und x64 und die pdb Files 
dazu. Und dann musst du die ganzen Tools aus dem WDK bemühen. Inf -> 
Cat, Testprogramm für beispielsweise einen simplen I/O zum Gerät machen 
(Struktur wird automatisch generiert) und dann testen. Das sind dann zig 
Durchläuft mit Gerät öffnen, schließen, Daten übertragen, Standby, 
Aufwachen usw....
Gast
@Ralf

Ja das kann ich langsam gut nachvollziehen :)


@Christian

Ja auf winqual war ich schon, habe allerdings noch keinen Account, muss 
warten bis das Verisgin Zertifikat kommt. Das ist auch mal wieder 
typisch dass as nur mit Verisign geht um dort ein Account zu erstellen.

Das Problem ist, ich fand in keiner Doku wass zu tun ist falls man einen 
treiber für mehrere OS zertifizieren will. In meiner Naivität dachte ich 
dass es ev enen abgekürzten weg gibt ohne alle diese Test auf jedem OS 
zu wiederholen.

Überigens, was sind pdb files? Mein Vorgehen ist, ich Teste mein 
generiertes INF file mit dem DTM aus dem WindowsLogoKit, die dort 
generierten Logs lade ich zusammen mit meinem INF file auf winqual und 
warte bis Microsoft die submissions akzeptiert. Oder fehlt da ein 
Schritt in meinem Vorgehen?

Danke

Sebi
Die PDB Files sind die Dubug-Info Files, die brauchst du, wenn du die 
.sys selber baust und mit hochlädst. Wie das mit den Windows-eigenen 
geht, weiß ich leider nicht.
Für die Signierung für mehrere Systeme gibts bei MS solche Paket-Preise 
gleich.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.