Oft verwechselt wird Treiber Signierung und Zertifizierung. Vista 64 Bit benötigt signierte Treiber, dazu benötigt der Entwickler des Treibers lediglich ein Zertifikat (z.B. von VeriSign), mit dem man den Treiber signieren kann. Damit wird zweierlei sichergestellt:
- Der Treiber ist unverändert.
- Der Hersteller des Treibers ist "bekannt" (Qualität,...)
Andere Kosten, als die des Zertifikats (~300 $ / Jahr) fallen nicht an, also für Softwarehersteller nicht wirklich eine Hürde, auch nicht für OpenSource Projekte (z.B. die Verschlüsselungssoftware TrueCrypt, hat ebenfalls signierte Treiber). Für die Entwicklung kann man sich u.a. selbst ein Zertifikat ausstellen (makecert.exe,...)
Anders eine Treiber Zertifizierung: hier zertifiziert Microsoft kostenpflichtig. Benefits sind u.a. Logo, Aufnahme in die Liste der kompatiblen Produkte,...
Mehr Information: 64-bit Driver Guidelines
So, so weit so gut, was aber, wenn es eben keinen signierten oder zertifizierten Treiber für dein Vista 64 Bit gibt? Nun, vielleicht geht ja der 32-Bit Treiber, oder ein unsignierter Treiber... wer es wirklich versuchen will, der konnte schon bisher (bis zum nächsten reboot) das Erfordernis der Signierung kurzzeitig ausschalten. Und nun erklärt Chris123NT’s Blog wie man das duaerhaft macht:
- Eine Command Shell als Admin aufmachen
- Eingabe von “bcdedit /set loadoptions DDISABLE_INTEGRITY_CHECKS” (das DD ist kein Tippfehler)
- Reboot und sich daran erfreuen, dass man wieder eine vernünftige Neuerung in Vista ausgeschalten hat.
- Sich daran erinnern, dass Chris123NT’s Blog der erste war, der das geschrieben hat :)
Quelle: Chris123NT’s Blog » Publications » Driver Signing in x64