Работоспособность сего действа сомнительна и зависит от ряда невыясненных обстоятельств. Пробуйте, отписывайтесь о результатах. По идее это работает только в 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криптописатель с меня никакой, прошу сильно не пинать...
Last edited by Adler on 2016-11-26 18:37; edited 7 times in total
73582мануала по подписанию не нашел, только создание сертификата.
А что там не понятного? Открываешь сертификат, если надо вбиваешь пароль. Выбираешь сервер для timestamp (какой не важно, просто иногда некоторые не работают) и перетаскиваешь файлы, которые нужно подписать в окошко. В итоге будет выведен результат (подписался или нет).
Доброго времени суток! Прошу помощи, т.к. у самого варианты кончились. При подписи драйверов по мануалу всё проходит успешно, цифровая подпись добавляется, но на W1064bit не устанавливается, по коду ошибки 52 (причём ещё в апреле всё установилось и работало, возможно прилетело какое-то обновление, которое и порушило) суть в том, что теперь самоподписанные сертификаты (даже при добавлении в корневые доверенные и доверенные издатели) не принимаются Виндой и она говорит, что не смогла проверить их цифровую подпись, если подписывать сертификатом который генерируется в режиме User то драйвер не устанавливается с ошибкой, что не может добавить его в контейнер, скорее всего это связано с тем, что генерируемый сертификат в режиме User подходит для подписи программного кода и для подписи драйверов не подходит и хоть драйвер и подписан, но сертификат не тот. Хотелось бы узнать не сталкивался кто-то с такой проблемой и есть ли решение, я предполагаю что теперь Винда стала искать издателя в списках доверенных издателей Мелкомягких и не находя его там (а в случае самоподписанных сертификатов и не найдёт) блокирует установку. Естественно если грузится с отключением цифровой проверки драйверов всё устанавливается и работает на ура, так что этот способ прошу не предлагать. Заранее благодарен за любую помощь.
Current time is: 20-Jan 11:36
All times are UTC + 3
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum