Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Windows 8 Treiber installieren=>Fehlermeldung Haswhwert in der Katalogdatei falsch (https://www.delphipraxis.net/174241-windows-8-treiber-installieren%3D-fehlermeldung-haswhwert-der-katalogdatei-falsch.html)

v2afrank 11. Apr 2013 08:34

Windows 8 Treiber installieren=>Fehlermeldung Haswhwert in der Katalogdatei falsch
 
Hallo zusammen,
wir setzen in unserer Hardware einen FTDI-USB Chip ein. Von FTDI haben wir dazu auch eine PID zugewiesen bekommen. Wir haben daraufhin die Inf Datei von FTDI so angepasst, dass unser Produkt da auch mit drin steht. Bisher kam dadurch bei der Installation eine Warnmeldung, dass der Treiber nicht signiert ist, aber es funktionierte alles.
Jetzt haben wir den ersten Win 8 Rechner an dem das Produkt laufen soll. Windows 8 meldet in diesem Fall:
Es wurde Treibersoftware für das Gerät gefunden, aber bei der Installation ist ein Fehler aufgetreten. Der Hashwert für die Datei ist in der angegebenen Katalogdatei nicht vorhanden. Die Datei ist wahrscheinlich beschädigt oder wurde unerlaubt geändert.

Windows 8 hat ja auch Recht. Wir haben die Datei abgeändert. Ich habe versucht mich bei Google schlau zu machen, aber ich finde nur Tips wie man bei Windows diesen Schutz abschalten kann. Das möchte ich aber eigentlich nicht sondern wir möchten es jetzt richtig machen.
Was bedeutet und kostet das für uns ? Ich vermute mal wir müssen uns irgendwo ? ein Zertifikat besorgen um unseren Treiber damit zu signieren. Funktioniert das so wie Daniel in diesem Thread erklärt hat, oder ist es bei Treibern anders ? Kann jemand dazu was sagen ? An FTDi habe ich mich noch nicht gewandt. Auf deren Treiberseite steht: "If a custom vendor ID and/or product ID or description string are used, it is the responsibility of the product manufacturer to maintain any changes and subsequent WHQL re-certification as a result of making these changes."
Demzufolge brauchen wir ein WHQL zertifikat. Was bedeutet und kostet das ?

CCRDude 11. Apr 2013 10:24

AW: Windows 8 Treiber installieren=>Fehlermeldung Haswhwert in der Katalogdatei fals
 
Ich habe bisher noch keine Hardware-Treiber installiert, aber zumindest Software-Treiber. Die zu signieren geht auch per signtool, allerdings muss man dafür ein Cross-Signing-Zertifikat mit angeben (/ac <dateiname> mit in die Parameter aufnehmen). Das ging mit einem regulären Codesigning-Zertifikat.

WHQL ist das Windows Hardware Quality Lab... Wikipedia sagt, dass es ein VeriSign-Zertifikat sein soll. Du kannst auch selber signieren, aber wenn die Treiber sich auch ohne Warnung installieren lassen sollen, bräuchtest Du die WHQL-Tests (Kosten stehen auf Wikipedia) und MS signiert scheinbar die Treiber (bzw. gibt Dir eine Katalogdatei mit der Signatur).


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz