Windows WDS: Подписание драйвера для x64 ОС

Привет.  В штате имею Windows WDS. Работает отлично.  Сменили мы платформу на сервере, теперь RAID 9750 от 3ware(lsi). Пытался добавить драйвер 3ware в список драйверов на Windows WDS, через консоль и GUI, но получал:

 

 

 

WDSUTIL /verbose /Add-DriverPackage /InfFile:»d:\Driver\3ware\9750\x64\3ware10k.inf»

-> Failed to add driver package «3ware10k [x64]» from file «d:\Driver\3ware\9750\driver-win-97xx-10.2.1\driver

-win-x64-97xx-10.2.1\3ware10k.inf» to the driver store.

An error occurred while trying to execute the command.

Error Code: 0xC10301B3

Error Description: This driver package is not signed. x64-based driver packages must be signed in order to be

added to the Windows Deployment Services server.

server.

В кратции, решение тут. Но ещё короче расскажу здесь.

Нам понадобится makecert, Inf2cat, SignTool, всё это есть в Windows Driver Kit Version 7.1.0 качаем и ставим.

  • Создаём  сертификат и добавляем его в хранилище. Вроде можно без добавления в хранилище, а из файла подписывать.

makecert -r -n «CN=MyCompany — for test use only» -s MyCompanyCertStore -sr LocalMachine

Просмотрет можно с помощью оснастки mmc. Пуск\выполнить\mmc Далее добавляем раздел Sertificates и выбераем Certificates (Local Computer) этого компьютера.

  • Качаем драйвера с сайта производителя, распаковываем и ищем где inf файл для x64 OS.  Копируем этот каталог рядом. Будем создавать «catalog file» .cat. Запускаем из SDK Windows SDK 7.1 Command Prompt  и набираем:

inf2cat /driver:c:\Путь_к_inf_Файлу /os:Server2008R2_X64

Видем

Catalog generation complete.

  • Подписываем «файлкаталог» .cat.  сертификатом, что создали выше.

signtool sign /a /s MyCompanyCertStore /n «MyCompany — for test use only» c:\Driver\New\3ware10k.cat

Видем

Done Adding Additional Store
Successfully signed: c:\Driver\New\3ware10k.cat

На этом  подпись самоподписным сертификатом окончена. Теперь нужно добавить драйвер в список драйверов WDS. Это описано в самом начале WDSUTIL поможет, или GUI. Далее добавляем наш драйвер из списка в образ для загрузки.

На этом всё. Всем спасибо.

Об авторе Alex

Работаю Администратором. В основном Windows. Специализируюсь на Hyper-V, поддержке продуктивных сред и во всём помогает POSH. Малость Sharepoint. Чуть чуть работаю с железом
Запись опубликована в рубрике Windows, Администрирование с метками , , , , . Добавьте в закладки постоянную ссылку.

4 Responses to Windows WDS: Подписание драйвера для x64 ОС

  1. Konstantin K говорит:

    Добрый день.
    файл cab подписал согласно инструкции, но при добавлении все равно ошибка
    Will add 1 driver package(s) to the store…

    >>>>> Driver package 1 of 1 <<<< Adding driver package «iaStorS [x64]» from file «D:\distr\RSTe\RSTe_f6_SAS_64\iaStorS.inf» to the driver store…

    -> Failed to add driver package «iaStorS [x64]» from file «D:\distr\RSTe\RSTe_f6_SAS_64\iaStorS.inf» to the driver store.

    An error occurred while trying to execute the command.
    Error Code: 0xC10301B3
    Error Description: This driver package is not signed. x64-based driver packages must be signed in order to be added to the Windows Deployment Services server.

  2. Alex говорит:

    День добрый. А пункт:
    — Качаем драйвера с сайта производителя, был выполнен?

    Может этот вариант поможет http://forum.ixbt.com/post.cgi?id=print:22:50093

  3. Konstantin K говорит:

    ну дак а откуда им взяться,
    скачал, подписал. после чего я увидел что он подписан. но все равно не интегрируется

Добавить комментарий