Código 10: Este dispositivo no puede iniciar
Hace ya bastante tiempo recuerdo haberme encontrado en una situación en la que no supe que hacer. Trás instalar un Windows 2000/XP, automáticamente, el sistema detecta todos los dispositivos de hardware e instala sus drivers correspondientes (o los instalamos manualmente porque no los ha detectado).
Entonces, bajo un ligero asombro, descubrimos que en el Administrador de dispositivos sobre nuestro hardware -aparentemente instalado de forma correcta- muestra un simbolo de exclamación negro sobre un pequeño circulo amarillo:
Estado: Código 10: Este dispositivo no puede iniciar.
Si echamos un vistazo por la red encontraremos información variada, en la que se asignan los errores a problemas de IRQ o comentan y «recomiendan» cambiar de zócalo PCI la tarjeta con la que tenemos problemas (tarjeta de red, tarjeta de sonido, etc...).
Aunque puede darse el caso que se trate de problemas de IRQ, por lo general no es así, y se me ocurren varios casos que chocan contra estas «teorías», como por ejemplo, que si en lugar de darnos un conflicto con una tarjeta de red PCI lo hace con una tarjeta gráfica AGP (en una placa que solo tenemos un conector AGP) no podemos realizar el cambio de zócalo, al igual que si ocurre este código 10 en un dispositivo de hardware integrado en placa.
Trás algunas investigaciones y dos casos recientes en la última semana, he comprobado que la causa de éste código 10 se debe por lo general a una instalación incorrecta de drivers con una particularidad: la marca de los drivers instalados es la correcta, pero el modelo no es el indicado, o por otro lado, los drivers instalados no soportan la tarjeta específica que nosotros tenemos. Explicaré esto con un ejemplo práctico:
- Tenemos la tarjeta gráfica nVIDIA TNT 2 Model 64 (una joya de antigüedades por cierto) instalada en la AGP
- Nos descargamos los últimos drivers de nvidia de su web, los forceware v78.01 (September 2, 2005) WHQL Certified.
Al instalarlos nuestro windows detecta los drivers y aparentemente detecta la tarjeta gráfica pero nos planta un Código 10. ¿Que es lo que ha ocurrido? Fácil, los drivers que hemos elegido son de la marca nvidia (correcto) pero no son para el modelo TNT 2 Model 64, ya que si vamos a Product Support vemos que en la lista no aparece nuestra tarjeta gráfica.
¿Y cuál es la solución entonces? En el caso de nVIDIA retrocedemos en el archivo de drivers de nvidia y buscamos unos drivers que soporten nuestro tarjeta gráfica TNT2 Model 64.
Conclusión: Recomiendo siempre que obtengamos un código 10, mirar bien la marca y modelo del dispositivo de hardware en cuestión (si es posible mirarlo fisicamente en alguna inscripción del chip, o mirarlo en el manual de la placa si es integrado) y sacar conclusiones a partir de ahí.