Si intentamos instalar un nuevo dispositivo Hardware en Windows vista, tal como, una tarjeta gráfica, una impresora, o cualquier tipo de dispositivo USB. Es posible que este nos informe  que no encuentra los drivers apropiados para el dispositivo en concreto. Inclusive seleccionando manualmente los controladores apropiados podriamos obtener el mismo error, es decir que no los encuentra.

Este problema está provocado por un archivo infcache.1 corrupto. Este puede ser encontrado en la carpeta \windows\inf, pero tiene el acceso restringido, el archivo infcache.1 se encarga de guardar la localización  de los archivo de instalación .inf de nuestros drivers.

 
 

Borrando este fichero podemos forzar a Windows a reconstruirlo la próxima vez que Windows busque los controladores de instalación, pero para ello deberemos editar los permisos de dicho fichero y dotar al grupo de usuario con Control Total sobre el mismo. O bien, instalar un parche que Microsoft ha publicado para solucionar este mismo problema y que básicamente instala una copia totalmente funcional del fichero infcache.1

 
 

En la instalación de dispositivos USB es especialmente conflictivo este problema, ya que los drivers del dispositivo se instalan o desinstalan, dependiendo de si el dispositivo esta conectado físicamente a nuestro ordenador, en su correspondiente puerto, o no lo está. Por lo que seria posible obtener este mismo mensaje de error simplemente, conectando un Lapiz USB (pendrive) a nuestro ordenador. El culpable, ya sabeis cual es, el archivo infcache.1

Prueba