windows - Sådan installeres driver med en cat-fil?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har kernel driver. Når jeg installerede på 32 bit systemer og Windows XP og under, havde jeg intet problem og brugte SetupCopyOEMInf, men 64 bit drivere skal underskrives. Jeg har underskrevet det, og jeg skal have en kattefil med driveren kopieret et eller andet sted på computeren, og denne installationsmetode virker ikke. Hvordan skal jeg installere den?


EDIT: Afklaret spørgsmålet.

Bedste reference


I Windows Vista og Windows 7 er der et nyt værktøj til håndtering af drivereopsætningen, så ring PnPUtil. Det håndterer netop denne slags arbejde. Du skal bare kopiere alle dine driverrelevante filer (* .inf, * .cat, * .sys) til en mappe på målcomputeren og brug PnPUtil -i -a <InfName>.inf [2]


Bemærk: Du skal være i en administratorkontekst for at kunne bruge dette værktøj.


Andre referencer 1


Du skal have en Authenticode-underskrift, oprette en katalogfil og underskrive den med det. Microsoft besluttede, at det for 64-bit systemer vil kræve, at chaufføren kommer ufortrødent fra sælgeren ved at kontrollere den underskrift. [3]


(Bemærk: Dette er ikke det samme som WHQL, som tester driverens kvalitet . Authenticode indikerer blot, at føreren ikke er blevet manipuleret af nogle ondsindede brugere eller virus, det siger ikke noget om hvad føreren gør, så det er relativt nemt - selv om det er dyrt - underskrift for at få.)


En anden løsning er test underskrift, hvis du ikke planlægger at omfordele dit program.
https://technet.microsoft.com/library/dd919230.aspx[4][5]