This is caused by a corrupted INFCACHE.1 file. This file is hidden, has restricted access, and can be found in “c:\windows\inf”. This file stores the location of drivers and their INF files. You need to delete this file to fix the problem.
To delete this file, you have to set the security permissions of it to allow "Full Control" for the User Group Administrators or full control for your account. Here’s the complete how-to:
- Open a Windows Explorer window (right click Start> Explore)
- In the address bar, type c:\windows\inf and press Enter
- Right click on the file INFCACHE.1
- Select Properties
- Click on the “Security” tab
- Click “Edit” to edit permissions
- Set to “Full Control” and click ok
- Move or delete the file “INFCACHE.1″
- Try to install the device again.
This can happen several times in a row, but repeat the steps needed to delete the file (“INFCACHE.1″) and try again. Eventually it will work.