USB Mass Storage Device get error code 38: previous instance still in memory

I never get this problem before, but recently, more and more frequently and randomly, when I insert my USB driver, nothing shows up. When I check the device manager, I see a yellow triangle on the tip of the "USB Mass Storage Device". Open property page, the message tells a previous instance still in memory.

To make it work again, just reboot, or disable the device driver and reenable it which still needs a reboot to take effect.

Rebooting solves the problem for this time, what about next time? Do I have to reboot my computer everytime I insert the USB? This will gets very annoying especially when my desktop is in an intense working environment with lots of files opend, web page displayed, applications running, to restore the state of the desktop could take quite an effort.

I searched the whole internet, there seems no answer and solution can spare me with a reboot. So when the third times I get the same error, I was desperate, I just click around in the device manager and know what? I stumble upon a solution and the problem was solved almost magically.

Click Update Driver Software and click Browse my computer for driver software, the next step is imporant, click Let me pick from a list of device drivers on my computer, you will see something like this

After the installation, the Device Manager will display a new item like "Realtek USB 3.0 Card Reader", which used to be "USB Mass Storage Device".

I looked at their signature, the date of "USB Mass Storage Device" is 2006, and the "Realtek USB 3.0 Card Reader" is 2013, I'm not sure if it's the date is too old, but there are definitely something wrong with the old driver.

Another thing to notice is, I have a newer and better device driver right reside on my disk yet the system quietly selected an older one, because I don't know it existed, I click search driver on Internet each time and it tells me there is no newer version meanwhile there is indeed a newer version in my computer. The lesson is don't over trust the Internet for the newest thing and try the option even you think it's highly unlikely the answer.