So it may not seem worth doing, but running a chkdsk on your USB drive might also fix the problem.
chkdsk will check for bad sectors and fix them if they exist.
You can get to Disk Management by right-clicking on My Computer or the Computer icon in Windows 7 and clicking on Manage.
Also, check out my previous post on the best file format to use when formatting USB drives.
In new versions of Windows, just search command prompt from the Start Menu and then right-click on the first result. Get ready to sit back and wait a while because this process usually takes a long time.
If, for whatever reason, system file checker cannot replace all corrupt files (which it will tell you), then you will have to manually do it.
Most of the time that’s not even an option and if you can plug the device into another system where it loads properly, then why format.
Luckily, there are a couple of things you can do to get rid of the problem.
Additionally, another pin must be used to select the SD card.In this article, I’ll try and walk you through the different actions you can take to correct this issue.The first thing to try is to run the System File Checker, a built in tool that scans all the Windows system files and replaces any corrupted ones with fresh copies.However, you should connect the device to another computer, copy off all the data and then perform a format.Also, when you format the device, you should go to Disk Management and then right-click on the device there and choose Format.
So here’s a really annoying problem: you connect a USB drive or USB SD card reader to your PC and Windows tells you it needs to format the drive in order to use it properly!