Resolución del código de error 52 al instalar un controlador en Windows 7

Todos los usuarios de ordenadores se enfrentan al menos una vez a la necesidad de instalar controladores en el sistema operativo. Esta operación no siempre tiene éxito, porque a veces la versión del software no es adecuada o hay dificultades adicionales. Entre los pocos problemas generalizados hay tal, cuando durante la instalación aparece el error con un código 52, que atestigua la ausencia de la firma digital del conductor que distribuye en formato INF. Es probable que los usuarios noveles no conozcan este concepto y, por tanto, se confundan. Hoy queremos hablar de este problema con más detalle y demostrar los métodos para resolverlo en Windows 7.

Resolver el código de error 52 al instalar el controlador en Windows 7

Algunos archivos, entre los que se encuentran los controladores, tienen una firma digital. Es una garantía de seguridad y contiene cierta información. Especifica el creador del programa, la hora y la fecha de la firma, así como los cambios realizados después del registro. La seguridad integrada de Windows rechaza por defecto la instalación de estos controladores en el sistema, ya que no se consideran seguros. Sólo debe saltarse esta prohibición si está seguro de que las acciones que realiza son seguras y de que el ordenador no se infectará con virus después de la instalación del software, y de que el sistema operativo seguirá funcionando correctamente. A continuación puede conocer varias formas de eliminar este problema. Cada una será adecuada para un determinado rango de usuarios, por lo que te recomendamos que primero te familiarices con todas ellas y luego determines la mejor para ti.

Método 1: Encontrar una opción de instalación alternativa

La eficacia de este método depende del tipo de controlador que tenga a mano, para qué dispositivo y qué método se haya obtenido. No se recomienda instalar en el navegador archivos descargados de sitios dudosos a petición del usuario. Además, también debes prestar atención al sitio oficial del desarrollador del equipo, si el software está en un disco o alguien te lo dio en otro medio extraíble. Siga el siguiente enlace para ver todas las opciones de instalación de controladores disponibles. Allí encontrará una solución mejor y más segura, especialmente si puede encontrar el instalador oficial en formato EXE. Entonces, una vez que lo ejecute, todo se hará automáticamente.

Lea más:
Instalación de controladores en el sistema operativo Windows
Actualización de los controladores en Windows 7

Método 2: Eliminar las claves de registro del filtro USB

Si desea instalar un controlador para un dispositivo que se conecta a su ordenador mediante USB, le aconsejamos que explore este método. No es adecuado para otros usuarios porque sólo está relacionado con el tipo de conexión mencionado. El hecho es que a veces se crean varias claves en el registro, que son responsables del filtrado del USB. Son ellos los que bloquean la instalación y la notificación con el código 52 aparece en la pantalla. Vale la pena tratar de eliminar estas entradas y volver a intentar registrar el controlador en el sistema, lo que sucede así:

  1. Ejecuta la utilidad. «Corre»pulsando la combinación de teclas estándar Ganar + R. En la casilla introduzca regedit y pulse la tecla Entre en.
  2. Estás a punto de descubrir lo familiar «Editor del Registro». En ella navega hasta la ruta HKEY_LOCAL_MACHINESystemCurrentControlSetControlClass.
  3. Allí, busque el directorio estándar «{36FC9E60-C456-11CF-8056-4445535540000}». Si contiene dos parámetros con los nombres «Filtros inferiores» и «Filtros superiores».Tendrá que eliminarlos.
  4. Basta con hacer clic con el botón derecho del ratón sobre el archivo y seleccionar la opción adecuada en el menú contextual que aparece.

Después de completar estas instrucciones, es imperativo que reinicie su ordenador, y luego puede proceder a intentar instalar el archivo INF de nuevo en un método que sea conveniente para usted.

Método 3: Desactivar la comprobación de la firma digital

Este método es el más radical y consiste en desactivar completamente el componente de seguridad que impide la instalación de software de componentes no verificados. Hay varias opciones para aplicar este procedimiento. Después de desactivar la opción, podrá instalar absolutamente cualquier controlador sin problemas, pero luego no olvide volver a activar la protección, para que el PC no se infecte accidentalmente con una amenaza en forma de virus. Para obtener guías detalladas sobre este tema, consulte el material separado en nuestro sitio web haciendo clic en el siguiente enlace.

Leer más: Desactivación de la verificación de la firma digital del controlador en Windows 7

Método 4: Crear una firma para un conductor

Colocamos esta opción en el último lugar, ya que está muy enfocada, es difícil de realizar y sólo se adaptará a algunos usuarios. Su esencia consiste en el registro manual del archivo con la ayuda de las herramientas de desarrollo de Microsoft. Puede obtener un controlador de dispositivo encontrado, o puede obtener un controlador desarrollado personalmente. Sin embargo, si sólo necesita instalarlo una vez, le sugerimos que consulte las instrucciones similares, pero más sencillas, sobre cómo importar una configuración haciendo clic en el siguiente enlace.

Más información: Importar la firma digital de un conductor

Ahora pasamos a crear nuestra propia firma. Siempre actuará sobre el controlador, lo que permitirá instalarlo en dispositivos de la red local, transmitirlo por Internet sin problemas o distribuirlo por otros medios. Vamos a dividir condicionalmente todo el procedimiento en etapas para no confundirte.

Paso 1: Trabajo preparatorio

Debemos empezar con los trabajos preparatorios, ya que por defecto, Windows 7 carece de todos los componentes necesarios. Se implementan en forma de utilidades adicionales, que intervendrán de forma obligatoria. Se distribuyen de forma gratuita y se pueden descargar desde el sitio web oficial de Microsoft, que tiene este aspecto:

SDK de Microsoft Windows para Windows 7

  1. Lo primero que hay que descargar es el kit de desarrollo llamado SDK. Contiene los elementos más necesarios y básicos utilizados en el desarrollo de programas y ciertos scripts. Vaya al enlace anterior, donde haga clic en «Descargar» para empezar a descargar. Junto con el paquete también obtendrá el .NET Framework 4, que es necesario para que el software funcione correctamente.
  2. Después de descargar el archivo ejecutable, ejecútelo y siga las instrucciones indicadas. La instalación debe hacerse en modo normal, dejando todos los ajustes por defecto.
  3. Cuando se complete, la ventana mostrará información sobre el éxito de las acciones, y sólo hay que pulsar sobre «Terminar».
  4. Ahora utilice el siguiente enlace para descargar la versión 7.1.0 del kit de herramientas de registro de controladores desde el sitio web oficial.
  5. Kit de controladores de Windows 7.1.0

  6. Ocupa 620 megabytes y se distribuye como imagen ISO. Es decir, para ejecutarlo, necesitarás un software especial para montar imágenes. Lea más al respecto a continuación.
  7. Leer más: Cómo montar una imagen en las herramientas DAEMON

  8. Después de montar la imagen, debería aparecer la ventana de ejecución automática. En él, seleccione «Ejecutar KitSetup.exe»..
  9. En la pantalla de bienvenida, puedes ver que este kit es totalmente compatible con Windows 7. No es necesario hacer clic en nada aquí, sólo esperar a que se cargue el asistente de instalación.
  10. Marque todas las casillas de verificación para añadir cada componente del controlador y luego inicie la instalación.
  11. Además, en el directorio raíz de la partición del sistema, cree una carpeta con un nombre arbitrario que contenga todos los archivos relacionados con los controladores. Lo llamaremos «DriverCert»..
  12. Compruebe la ubicación de todos los componentes instalados, recuerde o anote el nombre de la carpeta de versiones para que no le dé error cuando siga navegando y realizando otras acciones en la consola.

Le recomendamos encarecidamente que utilice sólo las versiones de los componentes adicionales para desarrolladores que aparecen en los enlaces anteriores, ya que las nuevas versiones han dejado de ser compatibles con las utilidades, que ahora son importantes, y no le permitirán firmar digitalmente el controlador. Sólo después de haber instalado con éxito todos los elementos y de haber reiniciado su PC, vaya al siguiente paso.

Paso 2: Crear un certificado y una clave

Este paso de la creación de una firma digital implica la emisión de un certificado y la asignación de una clave privada. El primer componente (certificado) contendrá información sobre el controlador y lo identificará como verificado, el segundo (clave privada) creará una protección contra cambios no autorizados en el archivo. Todo esto, y los pasos que siguen, se hacen a través de «Línea de comandos». y se ve así:

  1. Abrir «Comienza». y encontrar la aplicación clásica allí. «Línea de comandos».y luego hacer clic con el PCM.
  2. En el menú contextual que aparece, debe seleccionar «Ejecutar como administrador»..
  3. Introduzca el comando cd C:Program Files (x86)Microsoft SDKsWindowsv7.1bin para pasar a la carpeta de almacenamiento del SDK. Su ruta puede ser diferente, lo que depende del directorio seleccionado. Ya hemos hablado de la definición del camino más arriba.
  4. Aquí utilizaremos la utilidad incluida para crear el certificado y la clave. Ejecútelo con ciertos argumentos introduciendo el comando makecert -r -sv C:DriverCertmyDrivers.pvk -n CN="NameCompany" C:DriverCertMyDrivers.cerDónde NombreEmpresa – es el nombre de la empresa para la que se emite el certificado. Se puede introducir cualquier valor en su lugar.
  5. Aparecerá una nueva ventana para crear una contraseña de clave privada. Introduzca el código de acceso fuerte en el campo correspondiente y confírmelo, y luego pulse el botón «Entrar»..
  6. La continuación de la operación sólo estará disponible después de introducir la contraseña ya creada.
  7. Cuando cierre la ventana, verá una notificación de que la operación se ha completado con éxito, lo que significa que puede pasar a la siguiente acción.
  8. A continuación, hay que crear una clave pública que estará a disposición de los creadores del software. Para ello, utilice el comando cert2spc C:DriverCertmyDrivers.cer C:DriverCertmyDrivers.spcy confirmarlo pulsando la tecla Entre en.
  9. Un proceso exitoso se evidencia con la aparición de una línea que dice «Triunfó».
  10. Lo único que queda es fusionar las dos llaves creadas para proporcionar una interacción más cómoda con los archivos. Esto se hace con el comando pvk2pfx -pvk C:DriverCertmyDrivers.pvk -pi P@ss0wrd -spc C:DriverCertmyDrivers.spc -pfx C:DriverCertmyDrivers.pfx -po PASSWORDdonde CONTRASEÑA – la contraseña de la clave privada creada anteriormente.

En la gran mayoría de los casos este paso se realiza correctamente y sin que aparezca ningún error de consola. Sin embargo, si se encuentra con ellos, estudie el contenido con atención, ya que suele indicar exactamente cuál es el problema. Además, puede consultar el sitio web oficial de Microsoft para obtener una solución si la notificación es muy específica.

Paso 3: Crear un archivo de configuración del paquete de controladores

Este paso consiste en crear el archivo de formato CAT necesario que contendrá toda la información sobre el controlador que se va a registrar. Este objeto de configuración también le será útil si necesita modificar manualmente alguno de los parámetros de aprovisionamiento. Para empezar, transfiera todos los archivos de los controladores a la carpeta creada anteriormente «DriverCert».y los coloca en un nuevo directorio con un nombre conveniente para usted. Luego vuelve a la consola y haz lo siguiente:

  1. Abra el directorio donde se encuentra la utilidad que desea utilizar ahora, utilizando el comando cd C:WinDDK7600.16385.1binselfsign.
  2. Asegúrese de que hay dos archivos INF y SYS en el directorio del controlador. Estos son los archivos que se utilizarán para generar el objeto CAT. Inicie el procedimiento de generación especificando inf2cat.exe /driver:"C:DriverCertDRIVER" /os:7_X64 /verbosedonde CONDUCTOR – el nombre de la carpeta con los archivos de software.

Realizar esta operación puede llevar varios minutos. Durante esta operación, no apague «Línea de comandos». y no se recomienda realizar ninguna otra acción en el ordenador. El final de la creación del elemento de configuración se indica con las siguientes etiquetas «Prueba de señalización completa». и «Generación de catálogos completa»contenida en el informe de la consola.

Sin embargo, a veces también se producen varios errores. El más frecuente es el siguiente mensaje «22.9.7: DriverVer establecido en una fecha incorrecta (debe posponerse al 21/4/2009 para el sistema operativo más reciente) en XXXXX.inf»Esto es una indicación de que la fecha de creación del controlador no es correcta. En estos casos hay que ir al archivo con el error, ejecutarlo a través del estándar «Bloc de notas». y cambiar la línea «DriverVer=»poniéndolo en 05/01/2009,9.9.9.9. A continuación, vuelva a la consola y repita el proceso de grabación si el archivo «g20gr.cat»que se encuentra en la raíz del directorio del controlador, no se ha actualizado automáticamente.

Paso 4: Establecer la firma del controlador

Ahora tienes un certificado creado, un paquete de controladores lleno de todos los objetos opcionales necesarios, así que lo único que queda por hacer es firmarlo antes de la instalación. Esto se hace con las herramientas para desarrolladores añadidas anteriormente a través de la consola.

  1. Ir al camino cd "C:Program Files (x86)Windows Kits10bin10.0.17134.0x64"donde se encuentran todas las utilidades de Windows Kits.
  2. Introduzca el comando signtool sign /f C:DriverCertmyDrivers.pfx /p PASSWORD /t http://timestamp.globalsign.com/scripts/timstamp.dll /v "C:DriverCertxgxg20gr.cat"especificando en lugar de CONTRASEÑA la contraseña añadida anteriormente. Esta acción consiste en establecer un sello de tiempo utilizando el servicio oficial en línea de Globalsign. Si la operación fue exitosa, se mostrará una cadena con el siguiente contenido Firmado con éxito: C:DriverCertxgxg20gr.cat Número de archivos firmados con éxito: 1.
  3. A continuación, introduzca sucesivamente los siguientes comandos para instalar el certificado.

    certmgr.exe -add C:DriverCertmyDrivers.cer -s -r localMachine ROOT
    certmgr.exe -add C:DriverCertmyDrivers.cer -s -r localMachine TRUSTEDPUBLISHER

Se mostrará un menú gráfico delante de ti, donde sólo tienes que seguir las instrucciones que aparecen. A continuación, se le notificará que el certificado se ha aplicado, lo que significa que puede proceder directamente a la instalación del controlador. Para obtener más información sobre este tema, consulte el artículo separado en nuestro sitio web haciendo clic en el siguiente enlace.

Leer más: Instalación manual de controladores en Windows 7

Ahora ya conoce todos los métodos para solucionar el error con el código 52 que aparece al intentar instalar un controlador en formato INF. Como puede ver, hay hasta cuatro métodos disponibles. Es usted quien debe decidir cuál de ellos le conviene. Arriba hemos descrito todas las ventajas de cada opción, por lo que no debería haber problemas con la elección de las instrucciones, y los pasos restantes se realizan literalmente en unos pocos clics, sin contar Método 4.porque es sólo para usuarios avanzados.

Nos alegramos de haber podido ayudarle con su problema.

Describa lo que no le ha funcionado.
Nuestros especialistas tratarán de responder con la mayor rapidez posible.

¿Le ha ayudado este artículo?