Freigeben über


Signierungsanforderungen für PnP-Geräteinstallation

Die Treiberpaketsignaturanforderungen für plug and Play (PnP)-Geräteinstallation hängen von der Windows-Version ab und davon, ob der Treiber während der Entwicklung und des Tests des Treibers für die öffentliche Veröffentlichung oder von einem Entwicklungsteam signiert wird. Diese Signieranforderungen müssen erfüllt werden, damit das Treiberpaket im Treiberspeicher bereitgestellt wird. Zusätzlich zu diesen Anforderungen, die auf die Signatur des Treiberpaketkatalogs gesetzt wurden, gibt es Einschränkungen bezüglich der Signatur, die verwendet wird, um die Integrität dieser Kernelmodustreiber-Binärdatei zu überprüfen, damit ein Kernelmodustreiber geladen werden kann. Alle 64-Bit-Versionen von Windows erzwingen Codesignaturanforderungen im Kernelmodus , die bestimmen, ob ein Kernelmodustreiber geladen werden kann. Wenn die Kernelmodustreiber-Binärdatei keine eingebettete Signatur aufweist, muss die Signatur des Treiberpaketkatalogs den Kernelmodus-Codesignaturanforderungen entsprechen, damit die Kernelmodus-Binärdatei geladen werden kann.

PnP-Signaturanforderungen für die öffentliche Freigabe eines Treibers

Das Windows Hardware Lab Kit (Windows HLK) verfügt über Testkategorien für eine Vielzahl von Gerätetypen. Wenn eine Testkategorie für den Gerätetyp in dieser Liste enthalten ist, sollten Sie eine WHQL-Freigabesignatur erhalten.

Eine gültige WHQL-Releasesignatur überprüft, ob der Treiber die Anforderungen des Windows-Hardwarekompatibilty-Programms erfüllt, die Identität des Herausgebers überprüft und überprüft, ob der Treiber nicht geändert wurde.

Um von der PnP-Geräteinstallation signiert zu werden, muss die Katalogdatei des Treiberpakets von WHQL signiert oder von einem Drittanbieter-Releasezertifikat (software Publisher Certificate, SPC) oder einem kommerziellen Releasezertifikat signiert werden. Eine WHQL-Freigabesignatur sollte verwendet werden, wenn eine abgerufen werden kann. Eine Veröffentlichungssignatur eines Drittanbieters überprüft die Identität des Herausgebers und ob der Treiber nicht geändert wurde. Im Gegensatz zu einer WHQL-Freigabesignatur überprüft eine Drittanbieterversionssignatur jedoch nicht die Treiberfunktionalität.

Beachten Sie außerdem, dass für 64-Bit-Versionen von Windows Vista und höheren Versionen von Windows die Kernelmodus-Codesignierungsrichtlinie weiter erfordert, dass ein Kernelmodustreiber von WHQL oder von einem SPC signiert wird.

Weitere Informationen zur Unterzeichnung von Veröffentlichungsversionen finden Sie unter Signieren von Treibern für öffentliche Freigabe.

Hinweis

Einige Editionen von Windows erfordern möglicherweise, dass die Katalogdatei von WHQL signiert wird und möglicherweise keinen Katalog akzeptiert, der von einem Drittanbieterversionszertifikat signiert ist. Beispielsweise benötigen Windows 10 im S-Modus und Editionen für Architekturen außer x86 und amd64 Katalogdateien für Treiberpakete, die von WHQL für die Freigabe signiert wurden.

PnP-Signaturanforderungen für Entwicklung und Test eines Treibers

In 64-Bit-Versionen von Windows Vista und höheren Versionen von Windows muss ein Treiber über eine WHQL-Testsignatur verfügen oder von einem Testzertifikat signiert werden. Weitere Informationen zu Treibern mit Testsignaturen finden Sie unter Signieren von Treibern während der Entwicklung und beim Testen.