Esto es un post que ya tenía publicado y que recibida muchas visitas, así que lo salvaré de las copias de seguridad que me ha proporcionado mi compañera de trabajo.

Este error nos lo da en Windows Vista cuando conectamos una unidad de almacenamiento por puerto USB y nos pide constantemente los drivers de la unidad (que no tiene por mucho que busquemos en Internet)

El método que intentaría nada más ver este error, es realizar la instalación del Service Pack 1. Debería de funcionaros.

Ahora os explico otros métodos alternativos a instalar el SP1.

Es un fallo que tiene Windows desde sus versiones más antiguas, y es que el fichero INFCACHE.1 que se encuentra en %WINDIR%\inf se estropea o queda corrupto y cada vez que intentamos conectar alguna unidad por USB no es capaz de configurarla correctamente.

La solución a este problema, es instalar la siguiente actualización KB940199, es necesario la autentificación del producto en Microsoft para poder descargarla.

Con la instalación de este parche nos solucionará el problema de la conexión de unidades por USB. También deciros que este parche no se puede instalar si tenemos el Service Pack 1 instalado, puesto que ya la incluye y nos dará un error de que la instalación no se instala en el sistema.

En las versiones anteriores a Windows Vista, si esto fallaba, lo que hacíamos era eliminar el fichero INFCACHE.1 y al arrancar el ordenador de nuevo y realizar la conexión de cualquier USB, este se regeneraba sólo.

La regeneración del fichero en Vista no sucede, así que la alternativa que nos queda es la de copiar el fichero INFCACHE.1 de otro Windows Vista que esté funcionando y los componentes sean parecidos al de nuestra máquina.

Comentar que si intentamos eliminar/renombrar el fichero INFCACHE.1 nos dirá que necesitamos Permisos para realizar dicha acción para ello seguimos los siguientes pasos.

* Desconectamos todos los USB de nuestro equipo menos el teclado/ratón

* Abrimos un explorador de windows y nos dirigimos a la ruta %WINDIR%\inf

* Localizamos el fichero INFCACHE.1

* Propiedades del fichero y pestaña de “Seguridad”

* Pinchamos sobre el botón “Agregar” y escribimos “Administradores” para añadir dicho grupo a los permisos de este fichero

* Al darle a Aceptar, tendremos que decirle que “Sí”

* Ahora ya podemos renombrar/eliminar el fichero INFCACHE.1 sin problemas

Yo particularmente estoy de pruebas con el ordenador de mi compañera, pues este bug de Windows le pasa teniendo el Service Pack 1 (se supone que ya tiene el parche para corregirlo) y ahora estamos de pruebas para sustituir el archivo INFCACHE.1 por el de su ordenador personal a ver si funciona!

He visto muchos sitios donde la gente comenta que sustituyendo el fichero por el de otro PC funciona correctamente.

Os deseo suerte!