Před zahájením pokynů si všimneme, že někdy je snazší deaktivovat ověření digitálního podpisu v operačním systému, než ručně podepsat ovladač. Kromě toho existují alternativní možnosti instalace nepodepsaného softwaru, které si můžete podrobněji přečíst v dalších průvodcích na našem webu pomocí odkazů níže.

Více informací:
Zakázat ověřování digitálního podpisu ovladače ve Windows 7
Instalace ovladače bez ověření digitálního podpisu ve Windows

Metoda 1: Import digitálního podpisu

První možnost je vhodná pro ty uživatele, kteří se ji chystají nainstalovat do operačního systému pouze jednou a nemají zájem o další distribuci. Tato metoda se nejlépe používá v situacích, kdy jste stáhli ovladač, ale ukázalo se, že není podepsán a nemůžete jej nainstalovat. Poté jste povinni přenést jeho konfiguraci do systému Windows 7, což se provádí takto:

  1. Přejděte do složky s ovladačem a najděte tam soubor INF, který by měl být nainstalován v OS. Kliknutím pravým tlačítkem na něj vyvoláte kontextovou nabídku.
  2. Výběr ovladače pro kopírování digitálního podpisu v systému Windows 7

  3. V dolní části seznamu vyberte "Vlastnosti".
  4. Před kopírováním digitálního podpisu ve Windows 7 přejděte na vlastnosti ovladače

  5. Přesunout na kartu "Bezpečnost".
  6. Před kopírováním digitálního podpisu systému Windows 7 přejdete k zabezpečení ovladačů

  7. Vyberte úplně název souboru a zkopírujte jej pomocí kláves Ctrl + C nebo vyvoláním kontextového menu stisknutím RMB.
  8. Kopírování názvu ovladače prostřednictvím jeho vlastností v systému Windows 7

  9. Běh Příkazový řádek jménem správce jakýmkoli vhodným způsobem, například vyhledáním aplikace v nabídce "Start".
  10. Spusťte příkazový řádek a zkopírujte digitální podpis ovladače Windows 7

  11. Zadejte příkaz tam pnputil.exe –a a vložte jméno, které jste zkopírovali dříve, oddělené mezerou. Můžete to udělat jinak, pomocí CD... Poté se přes něj musíte přesunout do adresáře s ovladačem a zadat pnputil.exe –a + název souboru.
  12. Zadáním příkazu zkopírujete digitální podpis ovladače v systému Windows 7

  13. Počkejte, až komponenta dokončí zpracování, což bude trvat doslova několik sekund. Poté se na obrazovce zobrazí upozornění, že import nastavení byl úspěšný.
  14. Úspěšné kopírování digitálního podpisu ovladače pomocí příkazového řádku v systému Windows 7

Řidič je nyní považován za registrovaného. Pokud by instalace ostatních komponent měla být provedena pomocí spustitelného souboru, přejděte do adresáře se softwarem a spusťte jej a dokončete instalaci.

Metoda 2: Ručně vytvořte podpis

Tato metoda je složitější, takže jsem ji musel dokonce rozdělit na etapy, abych se vyhnul problémům s porozuměním. Jeho podstatou je použití proprietárních vývojářských nástrojů od společnosti Microsoft k vytvoření podpisu pro vlastní ovladač. Zvláštní pozornost by měla být této metodě věnována těm, kteří se zajímají o manuální vývoj ovladačů.

Krok 1: Předběžné kroky

Společnost Microsoft distribuuje všechny potřebné nástroje ve veřejné doméně, ale ve výchozím nastavení nejsou ve Windows 7 k dispozici, takže si je nejprve musíte stáhnout a nainstalovat.

Přejděte na oficiální web společnosti Microsoft a stáhněte si sadu Windows SDK pro Windows 7

  1. Otevřete výše uvedený odkaz a otevřete stránku stahování Microsoft Windows SDK, kde klikněte na tlačítko "Stažení".
  2. Stahování vývojářské komponenty pro digitální podpis ovladače v systému Windows 7

  3. Stahování instalačního programu začne v automatickém režimu: počkejte na dokončení a poté spusťte spustitelný soubor.
  4. Spusťte Windows 7 Driver Digitally Signature Developer Component Installer

  5. Když se zobrazí okno Řízení uživatelských účtů, povolte změny.
  6. Potvrzení o spuštění instalačního programu vývojářské součásti k digitálnímu podepsání ovladače systému Windows 7

  7. Postupujte podle pokynů na obrazovce a pokračujte.
  8. Instalace komponenty pro vývojáře pro digitální podepsání ovladače systému Windows 7

  9. Stáhněte si Windows Driver Kit z odkazu na stránku aplikace.

    Přejděte na oficiální web společnosti Microsoft a stáhněte si Windows Driver Kit 7.1.0

  10. Stáhněte si vývojářské nástroje pro digitální podpis Windows 7

  11. Jedná se o celý balíček různých obslužných programů a dalších komponent distribuovaných ve formě obrazu ISO. Po dokončení stahování je třeba jej připojit pomocí libovolného pohodlného programu, o kterém si přečtěte odkaz níže.

    Více informací: Jak připojit obrázek v DAEMON Tools

  12. Spusťte instalační program nástrojů pro digitální podpis pro Windows 7

  13. Po spuštění disku prostřednictvím virtuální jednotky spusťte instalaci otevřením souboru EXE.
  14. Instalace nástrojů pro podpis ovladače v systému Windows 7

  15. Zadejte verzi operačního systému.
  16. Výběr operačního systému pro instalaci nástroje pro podepisování ovladačů v systému Windows 7

  17. Zaškrtnutím políček vyberte všechny dostupné nástroje pro instalaci a dokončete operaci.
  18. Výběr nástrojů pro instalaci součásti před digitálním podepsáním ovladače systému Windows 7

  19. Poté otevřete kořen systémového logického svazku pevného disku, kde vytvořte složku s názvem „DriverCert“... Pro usnadnění interakce s nimi budou do něj umístěny všechny objekty závislé na řidiči.
  20. Vytvoření složky pro umístění ovladače při vytváření digitálního podpisu v systému Windows 7

  21. Postupujte podle standardních umístění nainstalovaných komponent a pamatujte si cestu ke všem adresářům. Můžete je zkopírovat nebo zapsat, abyste předešli nejasnostem při provádění následujících kroků.
  22. Určení cest dalších nástrojů před digitálním podepsáním ovladače Windows 7

Existují již nové verze uvažovaných nástrojů, ale musíte si stáhnout pouze ty sestavy, na které jsme zanechali odkazy. To je způsobeno skutečností, že vývojáři v nových verzích přestali podporovat další používané nástroje, které neumožní ruční podepsání ovladače. Ujistěte se, že jsou nainstalovány všechny součásti, restartujte počítač a pokračujte.

Krok 2: Vygenerujte klíč a certifikát

Řidič potřebuje certifikát, aby určil jeho autenticitu, a vygenerované klíče ochrání samotný soubor před neoprávněnými změnami. Vytvoření těchto komponent je předpokladem společnosti Microsoft, takže každý uživatel bude muset postupovat podle těchto kroků:

  1. Běh Příkazový řádek jako správce.
  2. Spusťte příkazový řádek a spusťte digitální podepisování ovladače systému Windows 7

  3. Zadejte příkaz cd C: Program Files (x86) Microsoft SDKs Windowsv7.1binpřejděte do složky SDK Objects. Pokud jste během instalace změnili adresář, nahraďte cestu aktuálním. Aktivujte příkaz stisknutím klávesy Enter.
  4. Jít dolů cestou ukládání nástroje k vytvoření soukromého a veřejného klíče v systému Windows 7

  5. Pomocí nástroje SDK vygenerujte certifikát zadáním příkazu makecert -r -sv C: DriverCertmyDrivers.pvk -n CN = "NameCompany" C: DriverCertMyDrivers.cer... Nahradit NázevSpolečnost na jméno výrobce ovladače nebo napište libovolný.
  6. Příkaz pro generování soukromého klíče při digitálním podepisování ovladače Windows 7

  7. Na obrazovce se zobrazí formulář pro vytvoření hesla pro soukromý klíč a vy jste povinni jej zadat do příslušného pole a potvrdit.
  8. Před digitálním podepsáním ovladače pro Windows 7 si vytvořte heslo pro soukromý klíč

  9. Chcete-li pokračovat v práci v novém okně, zadejte již přiřazené heslo.
  10. Opětovným zadáním soukromého klíče přejdete k digitálnímu podpisu ovladače v systému Windows 7

  11. Po automatickém zavření okna zkontrolujte obsah konzoly: pokud se na konci zobrazí oznámení "Uspěl", což znamená, že generace byla úspěšná a můžete jít dál.
  12. Úspěšné vytvoření klíče a certifikátu pro digitální podpis ve Windows 7

  13. Dalším povinným krokem je vytvoření veřejného klíče, který bude k dispozici všem, kteří chtějí ovladač vložit do softwaru. Chcete-li to provést, vložte příkaz cert2spc C: DriverCertmyDrivers.cer C: DriverCertmyDrivers.spc.
  14. Příkaz k vytvoření veřejného klíče před digitálním podpisem ovladače v systému Windows 7

  15. Zpráva konzoly by měla indikovat, že veřejný klíč byl úspěšně vytvořen.
  16. Úspěšné generování veřejného klíče před digitálním podpisem ovladače v systému Windows 7

  17. Soukromý a veřejný klíč musí být spojeny do jedné komponenty, k čemuž se používá příkaz pvk2pfx -pvk C: DriverCertmyDrivers.pvk -pi P @ ss0wrd -spc C: DriverCertmyDrivers.spc -pfx C: DriverCertmyDrivers.pfx -po HESLO... Nahradit HESLO na dříve vygenerované heslo soukromého klíče.
  18. Příkaz kombinující soukromý a veřejný klíč při digitálním podepisování ovladače systému Windows 7

To byl nejjednodušší krok k vytvoření digitálního podpisu ovladače a téměř nikdy k chybám. Pokud se však na obrazovce objeví varovná oznámení, neignorujte je, přečtěte si obsah a opravte situaci v souladu s doporučeními v něm obsaženými.

Krok 3: Vytvořte konfigurační soubor

Konfigurační soubor je nezbytný pro každý ovladač, protože v něm budou uloženy základní informace. V budoucnu to může být užitečné, pokud například potřebujete změnit datum poslední změny nebo upravit název verze ovladače. Nejprve musíte přejít do dříve vytvořené složky „DriverCert“, kam přenesete soubory ovladače, pro které je podpis vytvořen, výběrem samostatného podadresáře. Poté spusťte konzolu a postupujte takto:

  1. Chcete-li použít následující nástroj, budete muset pomocí příkazu znovu přejít na sadu nástrojů Microsoft cd C: WinDDK7600.16385.1binselfsign.
  2. Přejděte do nástroje pro vytvoření konfiguračního souboru před digitálním podpisem ovladače systému Windows 7

  3. Nejprve otevřete adresář s ovladačem a ujistěte se, že existují dva soubory s příponami INF a SYS, protože budou použity pro další generaci konfiguračního souboru. Poté zadejte inf2cat.exe / driver: "C: DriverCertDRIVER" / os: 7_X64 / verbosevýměna ŘIDIČ na název dříve vytvořené složky souborů. Provedení příkazu potvrďte kliknutím na Enter.
  4. Zadáním příkazu vytvoříte konfigurační klíč před digitálním podepsáním ovladače systému Windows 7

Sledujte stav "Příkazový řádek" a počkejte, až se na obrazovce objeví oznámení „Test signability complete“ a „Generování katalogu dokončeno“... Během postupu vytváření souboru se důrazně nedoporučuje provádět v počítači další akce, protože by to mohlo způsobit nefunkčnost nástroje.

Samostatně si všimneme nejčastější chyby, která se objeví při vytváření konfiguračního souboru. Jeho text vypadá asi takto: „22.9.7: DriverVer nastaven na nesprávné datum (u nejnovějšího OS musí být starší než 21. 4. 2009) v souboru XXXXX.inf“, ale je to způsobeno nesprávně nastaveným datem vytvoření objektu. Pokud k takovému problému dojde, otevřete cílový soubor, jehož název je uveden v chybě, pomocí standardu "Notebook"kde najít řádek "DriverVer =" a změňte jeho hodnotu na 05/01/2009,9.9.9.9... Uložte změny a znovu vytvořte konfigurační soubor.

Krok 4: Vytvořte podpis pro ovladač

Po dokončení všech předchozích fází zbývá pouze podepsat samotný ovladač, který se provádí pomocí dříve přidaných vývojářských nástrojů prostřednictvím již známého příkazového řádku.

  1. Otevřete konzolu jako správce a napište příkaz cd "C: Program Files (x86) Windows Kits10bin10.0.17134.0x64".
  2. Postupujte podle cesty, kde jsou umístěny nástroje pro digitální podpis ovladače Windows 7

  3. Poté vložte obsah signtool sign / f C: DriverCertmyDrivers.pfx / p HESLO / t http://timestamp.globalsign.com/scripts/timstamp.dll / v "C: DriverCertxgxg20gr.cat"výměna HESLO na heslo soukromého klíče, které bylo vygenerováno dříve. Tato operace bude využívat službu online časových značek Globalsign, takže se ujistěte, že máte připojení k internetu. Linka, která se objevila v konzole Úspěšně podepsáno: C: DriverCertxgxg20gr.cat Počet úspěšně podepsaných souborů: 1 oznámí úspěšné dokončení procesu.
  4. Příkaz k nastavení časového razítka před podepsáním ovladače Windows 7

  5. Vložte následující dva příkazy, abyste nainstalovali certifikát.

    certmgr.exe -add C: DriverCertmyDrivers.cer -s -r localMachine ROOT
    certmgr.exe -add C: DriverCertmyDrivers.cer -s -r localMachine TRUSTEDPUBLISHER

  6. Instalace podpisového certifikátu ovladače v systému Windows 7

Podle pokynů v grafické nabídce dokončete podpis. Tím je proces dokončen a podepsaný ovladač je třeba ručně nainstalovat pouze v případě potřeby.

Více informací: Ruční instalace ovladačů ve Windows 7