com0com instalación silenciosa (prueba firmado com0com.sys aparece como firmó en el explorador, pero no en el Administrador de dispositivos)

StackOverflow https://stackoverflow.com/questions/4597888

Pregunta

Mi objetivo es hacer que el controlador serie com0com instalar sin aparecer el asistente de instalación tanto en WinXP y Win2000.

Estoy trabajando en WinXP x86. He seguido el href="http://com0com.cvs.sourceforge.net/viewvc/com0com/com0com/Building.txt?revision=1.3&view=markup" rel="nofollow prueba firmar instrucciones para el conductor com0com, reemplazando amd64 con i386 en la línea 60.

He añadido mi certificado de prueba ya que tanto una raíz y trustedprovider usando los siguientes comandos:

certmgr /add com0com.cer /r localMachine root
certmgr /add com0com.cer /r localMachine trustedprovider

Y comprobó que aparece en ambas ubicaciones.

a continuación, ejecute el archivo setup.exe de nueva construcción. Esto instala el archivo com0com.sys firmado en C: \ Windows \ System32 \ drivers y establece un par de puertos serie virtuales y un bus entre ellos. Utilizar el explorador, vaya al directorio CONTROLADORES, haga clic derecho sobre el archivo com0com.sys y compruebe que tiene la "prueba" firma digital. después de entrar en el Administrador de dispositivos, abra la entrada "com0com emuladores de puerto serie", tomo una entrada y hago Properties-> conductor y veo que dice "No es firmado digitalmente". Hago clic en detalles para el conductor y puedo ver que se está refiriendo al archivo del controlador com0com.sys que acaba de confirmar que se firme.

He encontrado lo que podría ser un tema relacionado pero no estoy seguro. ¿El WinXP exigen una firma WHQL? Si es así, ¿esto explica por qué el archivo com0com.sys está firmado, pero las entradas de controlador de dispositivo dicen que no están firmados?

¿Fue útil?

Solución

Sí, cuando se habla de los conductores, Windows 2000 y Windows XP sólo tiene una cierta firma en mente - la firma WHQL. Sin poner el conductor com0com a través del proceso de WHQL, simplemente no se considerará firmado.

Las instrucciones de BUILDING.txt en relación con la firma hablando de una "restricción" diferentes colocados por las ediciones de 64 bits de Windows Vista y más - que simplemente no van a cargar los controladores que no están firmados en absoluto - pero eso es no relacionado con su problema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top