Silent Install Com0com (Test Signed Com0com.sys отображается как подписанный в Explorer, но не в диспетчере устройств)
-
15-10-2019 - |
Вопрос
Моя цель - установить серийный драйвер Com0com без появления мастера установки на Winxp и Win2000.
Я работаю над Winxp X86. Я следовал Инструкции по подписанию теста Для драйвера COM0COM заменить AMD64 на I386 на строке 60.
Я добавил свой сертификат тестирования в качестве корневого и доверенного провавера, используя следующие команды:
certmgr /add com0com.cer /r localMachine root
certmgr /add com0com.cer /r localMachine trustedprovider
И подтвердил, что он перечислен в обоих местах.
Затем я запускаю недавно созданный setup.exe. Это устанавливает подписанный файл com0com.sys в C: Windows System32 Drivers и устанавливает пару виртуальных последовательных портов и шину между ними. Используя Explorer, я захожу в каталог драйверов, щелкнув правой кнопкой мыши файл com0com.sys и проверяю, что он имеет цифровую подпись «тест». Затем я захожу в диспетчер устройств, открываю вход «Серийный порт Com0com», выбираю вход и выполняю свойства-> драйвер и вижу, что он говорит «не подписано в цифровом виде». Я нажимаю подробности для драйвера и вижу, что он ссылается на файл драйвера com0com.sys, который я только что подтвердил, подписан.
Я нашел, что может быть Связанная проблема но я не уверен. Требует ли Winxp подпись WHQL? Если так, объясняет ли это, почему файл com0com.sys подписан, но записи драйвера устройства говорят, что они не подписаны?
Решение
Да, когда говорится о драйверах, Windows 2000 и Windows XP имеют только одну определенную подпись - подпись WHQL. Не проведя драйвер Com0com через процесс WHQL, он просто не считается подписанным.
Инструкции по строительству.txt в отношении подписания рассказывают о другом «ограничении», размещенном 64-разрядными изданиями Windows Vista и выше-они просто не будут загружать драйверов, которые вообще не подписаны-но это не связано с твоя проблема.