Estoy aprendiendo el desarrollo del controlador de modo kernel de Windows. Escribí un pequeño controlador de prueba que puedo registrar, eliminar, cargar y descargar con éxito en la edición Windows 7 32bit Ultima que se ejecuta en una máquina virtual en VirtualBox.Opción de arranque de Windows 7 para permitir que se ignoren los controladores sin firmar
Mi servidor es Windows 7 64bit Home Premium edition.
El controlador, compilado para 64 bits, no se cargará en Windows 7 Home edition. Sigo recibiendo un rechazo, me di cuenta de que esta versión de Windows no permite controladores sin firmar.
que he probado dos cosas:
que he usado la opción de arranque F8 para permitir que los conductores sin firmar (no funcionó)
Tengo un CMD como administrador y ejecutar el tras dos comandos
Bcdedit.exe loadoptions -set DDISABLE_INTEGRITY_CHECKS
bcdedit.exe -set TESTSIGNING EN
y reiniciado. Mi computadora de escritorio me muestra en "TestMode", pero todavía me da el mismo rechazo.
¿Alguien me puede ayudar aquí o explicarme si hay un paso adicional para Home edition?
---- {update} ---- Después de verter toneladas de cosas de MSDN, parecería que mi solución está en la autofirma del controlador que creé. El DDK que descargué no parece tener la cadena de herramientas para hacer la autofirma. Descargué WinDDK-7600.16385.1. Pero lo que es tan extraño es que mi Windows Ultima Edition felizmente carga mi controlador si simplemente el tiempo de arranque F8 @ y le digo que permita controladores sin firmar.
OT: –
créame, Nathan, en la oficina donde trabajo me llaman fanático de Linux (por una buena razón), esta publicación y mi frustración con los productos de Microsoft solo ayudan a mi caso. Como tal, actualmente estoy aprendiendo el desarrollo del controlador de modo kernel de Windows para un proyecto que necesita compatibilidad con el sistema operativo Windows en forma de un controlador Kernel. Tenemos un dispositivo de hardware personalizado con el que nos comunicamos a través de USB que necesitamos enviar datos demasiado ininterrumpidos a intervalos precisos. Usar el temporizador de Windows y las colas de temporizador no es lo suficientemente bueno para nuestras necesidades. ¡Cualquier comentario al respecto es bienvenido! – Eric
http://stackoverflow.com/questions/84847/how-do-i-create-a-self-signed-certificate-for-code-signing-on- windows –