Преди да започнем инструкциите, отбелязваме, че понякога е по-лесно да деактивирате проверката на цифровия подпис в операционната система, отколкото ръчно да подпишете драйвера. Освен това има алтернативни опции за инсталиране на неподписан софтуер, които можете да прочетете по-подробно в други ръководства на нашия уебсайт, като използвате връзките по-долу.

Повече информация:
Деактивирайте проверката на цифровия подпис на драйвера в Windows 7
Инсталиране на драйвер без проверка на цифров подпис в Windows

Метод 1: импортиране на цифров подпис

Първият вариант е подходящ за тези потребители, които ще го инсталират в операционната система само веднъж и не се интересуват от по-нататъшно разпространение. Този метод се използва най-добре в ситуации, когато сте изтеглили драйвера, но се оказа, че той не е подписан и не можете да го инсталирате. След това трябва да прехвърлите конфигурацията му в Windows 7, което се прави по следния начин:

  1. Отидете в папката с драйвера и намерете там INF файла, който трябва да бъде инсталиран в операционната система. Щракнете с десния бутон върху него, за да изведете контекстното меню.
  2. Избор на драйвер за копиране на цифров подпис в Windows 7

  3. В долната част на списъка изберете "Имоти".
  4. Отидете на свойствата на драйвера, преди да копирате цифровия подпис в Windows 7

  5. Преместване в раздел "Безопасност".
  6. Влизане в защитата на драйвера преди копиране на цифров подпис на Windows 7

  7. Изберете името на файла изцяло и го копирайте с клавишите Ctrl + C или чрез извикване на контекстното меню чрез натискане на RMB.
  8. Копиране на името на драйвера чрез неговите свойства в Windows 7

  9. Бягай Командна линия от името на администратора по всеки удобен метод, например чрез намиране на приложението през менюто "Старт".
  10. Изпълнете командния ред, за да копирате цифров подпис на драйвер за Windows 7

  11. Въведете командата там pnputil.exe –a и вмъкнете името, което сте копирали по-рано, разделено с интервал. Можете да го направите по различен начин, като използвате cd... След това през него трябва да се преместите в директорията с драйвера и да влезете pnputil.exe - име на файл +.
  12. Въвеждане на командата за копиране на цифровия подпис на драйвера в Windows 7

  13. Изчакайте компонентът да завърши обработката, което ще отнеме буквално няколко секунди. След това на екрана ще се покаже известие, че импортирането на настройките е било успешно.
  14. Успешно копиране на цифровия подпис на драйвера чрез командния ред в Windows 7

Сега водачът се счита за регистриран. Ако инсталирането на останалите компоненти трябва да се извърши с помощта на изпълним файл, отидете в директорията със софтуера и го стартирайте, за да завършите инсталацията.

Метод 2: Създайте ръчно подпис

Този метод е по-сложен, така че дори трябваше да го разделя на етапи, за да избегна проблеми с разбирането. Същността му е да се използват собствени инструменти за разработчици от Microsoft, за да се създаде подпис за персонализиран драйвер. Особено внимание трябва да се обърне на този метод за тези, които се интересуват от ръчно разработване на драйвери.

Стъпка 1: Предварителни стъпки

Microsoft разпространява всички необходими помощни програми в публичното достояние, но по подразбиране те не са налични в Windows 7, така че първо ще трябва да ги изтеглите и инсталирате.

Отидете на официалния уебсайт на Microsoft, за да изтеглите Windows SDK за Windows 7

  1. Отворете връзката по-горе, за да отворите страницата за изтегляне на Microsoft Windows SDK, където щракнете върху бутона "Изтегли".
  2. Изтегляне на компонента за разработчици за цифрово подписване на драйвер в Windows 7

  3. Изтеглянето на инсталационната програма ще започне в автоматичен режим: изчакайте да приключи и след това стартирайте изпълнимия файл.
  4. Стартирайте Windows 7 Driver Digitally Signature Developer Component Installer

  5. Когато се появи прозорецът за контрол на потребителските акаунти, разрешете промените.
  6. Потвърждение за стартиране на инсталатора на компоненти за разработчици за цифрово подписване на драйвер за Windows 7

  7. Следвайте инструкциите на екрана и продължете напред.
  8. Инсталиране на компонента за разработчици за цифрово подписване на драйвер за Windows 7

  9. Изтеглете Windows Driver Kit от връзката към страницата на приложението.

    Отидете на официалния уебсайт на Microsoft, за да изтеглите Windows Driver Kit 7.1.0

  10. Изтеглете инструменти за разработчици за цифров подпис на Windows 7

  11. Това е цял пакет от различни помощни програми и допълнителни компоненти, разпределени под формата на ISO образ. След като изтеглянето приключи, трябва да го монтирате чрез всяка удобна програма, за която прочетете връзката по-долу.

    Повече информация: Как да монтирате изображение в DAEMON Tools

  12. Стартирайте Инсталатора за инструменти за цифров подпис за Windows 7

  13. След като стартирате диска през виртуалното устройство, отворете EXE файла, за да стартирате инсталацията.
  14. Инсталиране на инструменти за подпис на драйвери в Windows 7

  15. Посочете версията на операционната система.
  16. Избор на операционна система за инсталиране на инструмент за подписване на драйвери в Windows 7

  17. Изберете всички налични инструменти за инсталиране, като ги маркирате, и завършете операцията.
  18. Избор на инструменти за инсталиране на компонент преди цифрово подписване на драйвер за Windows 7

  19. След това отворете корена на системния логически том на твърдия диск, където създайте папка с име "DriverCert"... Всички зависими от водача обекти ще бъдат поставени в него за удобство при взаимодействие с тях.
  20. Създаване на папка за поставяне на драйвера при създаване на цифров подпис в Windows 7

  21. Следвайте стандартните местоположения на инсталираните компоненти, за да запомните пътя до всички директории. Можете да ги копирате или запишете, за да избегнете объркване при извършване на следните стъпки.
  22. Определяне на пътищата на допълнителни помощни програми преди цифрово подписване на драйвера за Windows 7

Вече има нови версии на разглежданите инструменти, но трябва да изтеглите само онези сборки, към които сме оставили връзки. Това се дължи на факта, че разработчиците в новите версии спряха да поддържат допълнително използваните помощни програми, което няма да ви позволи да подпишете ръчно драйвера. Уверете се, че всички компоненти са инсталирани, рестартирайте компютъра си и продължете напред.

Стъпка 2: Генерирайте ключ и сертификат

Драйверът се нуждае от сертификат, за да определи автентичността му, а генерираните ключове ще защитят самия файл от неразрешени промени. Създаването на такива компоненти е предпоставка от Microsoft, така че всеки потребител ще трябва да следва тези стъпки:

  1. Бягай Командна линия като администратор.
  2. Изпълнете командния ред, за да стартирате цифрово подписване на драйвер за Windows 7

  3. Въведете командата cd C: Програмни файлове (x86) Microsoft SDKs Windowsv7.1binза да отидете до папката SDK Objects. Ако сте променили директорията по време на инсталацията, заменете пътя с текущия. Активирайте командата, като натиснете клавиша Въведете.
  4. Слизането по пътя на съхранението на помощната програма за създаване на частен и публичен ключ в Windows 7

  5. Използвайте помощната програма SDK, за да генерирате сертификат, като въведете командата makecert -r -sv C: DriverCertmyDrivers.pvk -n CN = "NameCompany" C: DriverCertMyDrivers.cer... Сменете ИмеКомпания на името на производителя на драйвера или въведете произволно.
  6. Команда за генериране на частен ключ при цифрово подписване на драйвер Windows 7

  7. На екрана ще се покаже формуляр за създаване на парола за частния ключ и вие трябва да го въведете в съответното поле и да потвърдите.
  8. Създайте парола за частния ключ преди цифрово подписване на драйвер за Windows 7

  9. За да продължите да работите в нов прозорец, въведете вече зададената парола.
  10. Повторно въвеждане на частния ключ, за да преминете към цифрово подписване на драйвера в Windows 7

  11. След като автоматично затворите прозореца, проверете съдържанието на конзолата: ако видите известие в края "Успели", което означава, че поколението е било успешно и можете да продължите напред.
  12. Успешно създаване на ключ и сертификат за цифров подпис в Windows 7

  13. Следващата задължителна стъпка е създаването на публичен ключ и той ще бъде достъпен за всеки, който иска да вгради драйвера в софтуера. За да направите това, поставете командата cert2spc C: DriverCertmyDrivers.cer C: DriverCertmyDrivers.spc.
  14. Команда за създаване на публичен ключ преди цифрово подписване на драйвер в Windows 7

  15. Съобщението на конзолата трябва да показва, че публичният ключ е създаден успешно.
  16. Успешно генериране на публичен ключ преди цифрово подписване на драйвер в Windows 7

  17. Частният и публичният ключове трябва да се комбинират в един компонент и за това се използва командата pvk2pfx -pvk C: DriverCertmyDrivers.pvk -pi P @ ss0wrd -spc C: DriverCertmyDrivers.spc -pfx C: DriverCertmyDrivers.pfx -po ПАРОЛЯ... Сменете ПАРОЛА към генерираната преди това парола за частен ключ.
  18. Команда за комбиниране на частен и публичен ключ при цифрово подписване на драйвер за Windows 7

Това беше най-простата стъпка при създаването на цифров подпис за драйвера и почти никога грешки. Ако обаче на екрана се появят предупредителни известия, не ги пренебрегвайте, прочетете съдържанието и коригирайте ситуацията в съответствие с препоръките, съдържащи се там.

Стъпка 3: Създайте конфигурационен файл

За всеки драйвер е необходим конфигурационен файл, тъй като именно в него ще се съхранява основната информация. В бъдеще може да бъде полезно, ако например трябва да промените датата на последната промяна или да направите корекции в името на версията на драйвера. Първо трябва да отидете в създадената преди това папка "DriverCert", където прехвърляте файловете с драйвери, за които е създаден подписът, като изберете отделна поддиректория за тях. След това стартирайте конзолата и следвайте тези стъпки:

  1. За да използвате следната помощна програма, ще трябва отново да отидете до инструментариума на Microsoft, като използвате командата cd C: WinDDK7600.16385.1binselfsign.
  2. Отидете на помощната програма за създаване на конфигурационен файл преди цифровия подпис на драйвера за Windows 7

  3. Първо отворете директорията с драйвера и се уверете, че има два файла с разширения INF и SYS, защото те ще бъдат използвани за следващото поколение на конфигурационния файл. След това влезте inf2cat.exe / драйвер: "C: DriverCertDRIVER" / os: 7_X64 / многословензаместване ШОФЬОР до името на създадената преди това папка с файлове. Потвърдете изпълнението на командата, като щракнете върху Въведете.
  4. Въвеждане на командата за създаване на конфигурационен ключ преди цифрово подписване на драйвера за Windows 7

Следете състоянието "Командна линия" и изчакайте известията да се появят на екрана „Тестът за подписване завършен“ и „Генерирането на каталог е завършено“... По време на процедурата за създаване на файлове, силно се препоръчва да не се извършват други действия на компютъра, тъй като това може да доведе до неизправност на помощната програма.

Отделно отбелязваме най-честата грешка, която се появява при създаването на конфигурационен файл. Текстът му изглежда по следния начин: „22.9.7: DriverVer е зададен на неправилна дата (трябва да бъде публикуван на 21.04.2009 г. за най-новата операционна система) в XXXXX.inf“, но е причинено от неправилно зададена дата на създаване на обект. Ако възникне такъв проблем, отворете целевия файл, чието име е посочено в грешката, чрез стандарта "Тетрадка"къде се намира линията "DriverVer =" и променете стойността му на 05/01/2009,9.9.9.9... Запазете промените и създайте отново конфигурационния файл.

Стъпка 4: Създайте подпис за драйвера

Когато всички предишни етапи са завършени, остава само да се подпише самият драйвер, което се извършва с помощта на добавените преди това инструменти за разработчици чрез вече познатия команден ред.

  1. Отворете конзолата като администратор и напишете командата cd "C: Програмни файлове (x86) Windows Kits10bin10.0.17134.0x64".
  2. Следвайте пътя, където се намират инструментите за цифров подпис на драйвери за Windows 7

  3. След това поставете съдържанието signtool sign / f C: DriverCertmyDrivers.pfx / p PASSWORD / t http://timestamp.globalsign.com/scripts/timstamp.dll / v "C: DriverCertxgxg20gr.cat"заместване ПАРОЛА към паролата за частния ключ, генерирана по-рано. Тази операция ще използва онлайн услугата за клеймо на Globalsign, така че се уверете, че имате връзка с интернет. Линията, която се появи в конзолата Подписано успешно: C: DriverCertxgxg20gr.cat Брой успешно подписани файлове: 1 ще уведоми за успешното приключване на процеса.
  4. Команда за задаване на времеви печат преди подписване на драйвер за Windows 7

  5. Поставете двете команди по-долу, от своя страна, за да инсталирате сертификата.

    certmgr.exe -добавяне на C: DriverCertmyDrivers.cer -s -r localMachine ROOT
    certmgr.exe -добавяне на C: DriverCertmyDrivers.cer -s -r localMachine TRUSTEDPUBLISHER

  6. Инсталиране на сертификат за подписване на драйвер в Windows 7

Следвайте инструкциите в графичното меню, за да завършите подписа. Това завършва процеса и подписаният драйвер трябва да бъде инсталиран ръчно само ако е необходимо.

Повече информация: Ръчно инсталиране на драйвери в Windows 7