Перед початком інструкцій відзначимо, що іноді буває простіше відключити перевірку цифрових підписів в операційній системі, ніж вручну підписувати драйвер. До того ж є і альтернативні варіанти інсталяції непідписаного ПО, про що більш детально читайте в інших посібниках на нашому сайті, скориставшись посиланнями нижче.

Докладніше:
Відключення перевірки цифрового підпису драйверів в Windows 7
Установка драйвера без перевірки цифрового підпису в Windows

Спосіб 1: Імпорт цифрового підпису

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

  1. Перейдіть в папку з драйвером і відшукайте там файл формату INF, який і повинен бути встановлений в ОС. Клацніть по ньому ПКМ, щоб викликати контекстне меню.
  2. Вибір драйвера для копіювання цифрового підпису в Windows 7

  3. Внизу списку виберіть пункт «Властивості».
  4. Перехід до властивостей драйвера перед копіюванням цифрового підпису в Windows 7

  5. Перейдіть до вкладки «Безпека».
  6. Перехід в безпеку драйвера перед копіюванням цифрового підпису Windows 7

  7. Повністю виділіть ім'я файлу і скопіюйте його клавішами Ctrl + C або викликавши контекстне меню натисненням ПКМ.
  8. Копіювання імені драйвера через його властивості в Windows 7

  9. запустіть «Командний рядок» від імені адміністратора будь-яким зручним методом, наприклад, відшукавши додаток через меню «Пуск».
  10. Запуск командного рядка для копіювання цифрового підпису драйвера Windows 7

  11. Введіть там команду pnputil.exe -a і через пробіл вставте скопійоване раніше ім'я. Можна зробити й по-іншому, використовуючи cd. Тоді через неї потрібно переміститися до каталогу з драйвером і вписати pnputil.exe -a + назва файлу.
  12. Введення команди для копіювання цифрового підпису драйвера в Windows 7

  13. Чекайте закінчення обробки компонента, що займе буквально кілька секунд. Після на екрані відобразиться повідомлення про те, що імпорт налаштувань стався успішно.
  14. Успішне копіювання цифрового підпису драйвера через командний рядок в Windows 7

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

Спосіб 2: Ручне створення підпису

Цей спосіб складніший, тому довелося навіть розділити його на етапи, щоб уникнути проблем з розумінням. Його суть полягає у використанні фірмових засобів розробника від Microsoft, щоб створити підпис для призначеного для користувача драйвера. Особливу увагу цьому методу варто приділити тим, хто зацікавлений в ручній розробці драйверів.

Крок 1: Попередні дії

Компанія Майкрософт поширює всі необхідні утиліти у вільному доступі, однак за замовчуванням вони відсутні в Windows 7, тому спочатку доведеться зайнятися їх завантаженням та інсталяцією.

Перейти на офіційний сайт Microsoft для скачування Windows SDK for Windows 7

  1. Відкрийте посилання вище, щоб відкрити сторінку завантаження Microsoft Windows SDK, де натисніть на кнопку «Download».
  2. Завантаження компонента розробника для цифрового підпису драйвера в Windows 7

  3. Завантаження інсталятора розпочнеться в автоматичному режимі: чекайте її закінчення, а потім запустіть виконуваний файл.
  4. Запуск установника компонента розробники для цифрового підпису драйвера Windows 7

  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: Program Files (x86) Microsoft SDKsWindowsv7.1bin, Щоб перейти до папки з об'єктами SDK. Якщо ви змінювали директорію при установці, замініть шлях на актуальний. Активуйте команду натисканням по клавіші Enter.
  4. Перехід по шляху зберігання утиліти для створення закритого і відкритого ключа в Windows 7

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

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

  9. Для продовження роботи в новому вікні введіть вже присвоєний пароль.
  10. Повторне введення закритого ключа для переходу до створення цифрового підпису драйвера в Windows 7

  11. Після автоматичного закриття вікна ознайомтеся з вмістом консолі: якщо в кінці ви бачите повідомлення «Succeeded», Значить, генерація пройшла вдало і можна рухатися далі.
  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 PASSWORD. замініть PASSWORD на раніше створений пароль закритого ключа.
  18. Команда для об'єднання закритого і відкритого ключа при створенні цифрового підпису драйвера Windows 7

Це був найпростіший етап створення цифрового підпису для драйвера, в ході якого практично ніколи не виникає ніяких помилок. Однак якщо на екрані відобразилися якісь попереджувальні повідомлення, не ігноруйте їх, читайте вміст і виправляйте ситуацію відповідно до знаходяться там рекомендаціями.

Крок 3: Створення конфігураційного файлу

Конфігураційний файл необхідний кожному драйверу, адже саме в ньому і будуть зберігатися основні відомості. Надалі він може стати в нагоді, якщо, наприклад, знадобиться змінити дату останньої зміни або внести корективи в назву версії драйвера. Спочатку знадобиться звернутися в заздалегідь створену папку «DriverCert», Куди перенесіть файли драйвера, для якого і створюється підпис, виділивши для них окремий підкаталог. Після запустіть консоль і виконайте такі дії:

  1. Для використання наступної утиліти знову доведеться переміститися в папку з набором інструментів від Майкрософт, а для цього задійте команду cd C: WinDDK7600.16385.1binselfsign.
  2. Перехід до утиліти для створення конфігураційного файлу перед цифровим підписом драйвера Windows 7

  3. Попередньо відкрийте каталог з драйвером і переконайтеся, що там є два файли з розширеннями INF і SYS, адже вони будуть задіяні для наступного формування конфігураційного файлу. після введіть inf2cat.exe / driver: "C: DriverCertDRIVER" / os: 7_X64 / verbose, замінивши DRIVER на назву раніше створеної папки з файлами. Підтвердіть виконання команди натисканням на Enter.
  4. Введення команди для створення конфігураційного ключа перед цифровим підписом драйвера Windows 7

Слідкуйте за станом «Командного рядка» і чекайте появи на екрані повідомлень «Signability test complete» і «Catalog generation complete». Під час процедури створення файлу настійно не рекомендується виконувати інших дій на комп'ютері, оскільки це може викликати збої у функціонуванні утиліти.

Окремо відзначимо найчастішу помилку, яка з'являється при створенні конфігураційного файлу. Її текст виглядає приблизно так: «22.9.7: DriverVer set to incorrect date (must be postdated to 4/21/2009 for newest OS) in XXXXX.inf», А викликає її некоректно встановлена ​​дата створення об'єкта. Якщо така проблема виникла, відкрийте цільовий файл, ім'я якого і було виявлене в помилку, через стандартний «Блокнот», Де відшукайте рядок «DriverVer =» і поміняйте її значення на 05/01/2009,9.9.9.9. Збережіть зміни і повторіть створення конфігураційного файлу.

Крок 4: Створення підпису для драйвера

Коли всі попередні етапи завершені, залишається тільки підписати сам драйвер, що виконується за допомогою доданих раніше коштів розробника через вже звичну Командний рядок.

  1. Відкрийте консоль від імені адміністратора і напишіть команду cd "C: Program Files (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", замінивши PASSWORD на пароль закритого ключа, який створювався раніше. Під час даної операції буде задіяний онлайн-сервіс Globalsign, що відповідає за установку штампа часу, тому переконайтеся в наявності підключення до інтернету. Розгромна замовна стаття в консолі рядок Successfully signed: C: DriverCertxgxg20gr.cat Number of files successfully Signed: 1 повідомить про успішне завершення процесу.
  4. Команда для встановлення штампа часу перед підписом драйвера Windows 7

  5. По черзі вставте дві команди нижче, встановлюють сертифікат.

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

  6. Установка сертифіката для підпису драйвера в Windows 7

Варто відобразити в графічному меню інструкціям, щоб завершити підпис. На цьому процес вважається завершеним, а підписаний драйвер залишається тільки вручну встановити, якщо це потрібно.

Докладніше: Ручна установка драйверів в Windows 7