Работоспособность сего действа сомнительна и зависит от ряда невыясненных обстоятельств. Пробуйте, отписывайтесь о результатах. По идее это работает только в WinPE... Если .cat файл есть:
В зависимости от разрядности ОС запустить соответственно Patch_x86.cmd или Patch_x64.cmd из папки Patch С ПРАВАМИ АДМИНИСТРАТОРА!
Подписать все файлы драйвера (.cat и .sys) с помощью SignKeyGen.exe (есть в папке Signer) тем сертификатов, что находится в этой же папке или сгенерировать свой (ТОЛЬКО В РЕЖИМЕ "User"). Можно генерировать Self-Signed сертификат, только в этом случае его нужно добавить в "Доверенные корневые центры сертификации". В данном случае выполнять пункт 1 не нужно.
ФАЙЛ ДРАЙВЕРА ПОДПИСАН И ВАЛИДЕН! Если .cat файла нет:
Поместить файлы драйвера в папку Driver (.inf должен лежать в корне папки)
Убедиться, что в файле .inf в секции [Version] имеется запись CatalogFile.ntx86= и/или CatalogFile.ntamd64= (в зависимости от типа драйвера). Если нет, то её нужно добавить. Пример:
(Вместо ntx86 и ntamd64 может встречаться x86 и amd64 соответственно)
Если в секции [Manufacturer] имеется параметры ntx86 и ntamd64 необходимо запустить Gen_CAT_file_aio.bat Если в секции [Manufacturer] имеется только параметр ntamd64 необходимо запустить Gen_CAT_file_x64.bat Если в секции [Manufacturer] имеется только параметр ntx86 или вообще отсутствует необходимо запустить Gen_CAT_file_x86.bat (Нужно экспериментировать) Если не возникло ошибки (должно быть Errors: None), то в папке с драйвером должен сгенерироваться .cat файл(ы).
Произвести действия указанные в случае наличия .cat файла.
Метод опробован на Hitachi Microdrive и проверен на работоспособность SergeyZV в WinPE x64 bit, за что ему благодарен . P.S. .cat файл генерируется средствами Inf2Cat от Microsoft и требует .Net версии не ниже 4.0 P.S.S. .bat-cкриптописатель с меня никакой, прошу сильно не пинать...
Последний раз редактировалось: Adler (2016-11-26 18:37), всего редактировалось 7 раз(а)
73582мануала по подписанию не нашел, только создание сертификата.
А что там не понятного? Открываешь сертификат, если надо вбиваешь пароль. Выбираешь сервер для timestamp (какой не важно, просто иногда некоторые не работают) и перетаскиваешь файлы, которые нужно подписать в окошко. В итоге будет выведен результат (подписался или нет).
Доброго времени суток! Прошу помощи, т.к. у самого варианты кончились. При подписи драйверов по мануалу всё проходит успешно, цифровая подпись добавляется, но на W1064bit не устанавливается, по коду ошибки 52 (причём ещё в апреле всё установилось и работало, возможно прилетело какое-то обновление, которое и порушило) суть в том, что теперь самоподписанные сертификаты (даже при добавлении в корневые доверенные и доверенные издатели) не принимаются Виндой и она говорит, что не смогла проверить их цифровую подпись, если подписывать сертификатом который генерируется в режиме User то драйвер не устанавливается с ошибкой, что не может добавить его в контейнер, скорее всего это связано с тем, что генерируемый сертификат в режиме User подходит для подписи программного кода и для подписи драйверов не подходит и хоть драйвер и подписан, но сертификат не тот. Хотелось бы узнать не сталкивался кто-то с такой проблемой и есть ли решение, я предполагаю что теперь Винда стала искать издателя в списках доверенных издателей Мелкомягких и не находя его там (а в случае самоподписанных сертификатов и не найдёт) блокирует установку. Естественно если грузится с отключением цифровой проверки драйверов всё устанавливается и работает на ура, так что этот способ прошу не предлагать. Заранее благодарен за любую помощь.
Текущее время: 31-Окт 10:31
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы