+1: I had the same problem on my USB drive and this solution worked for me also, even though chkdsk E: /f returned Windows has checked the file system and found no problems..
–
FirefeatherAug 1 '11 at 15:02

2

This only fixes it until you accidentally eject it early again.
–
Jim McKeethNov 15 '11 at 4:03

I use my MicroSD card in a microReader as a thumbdrive. I had this issue and couldn't get check disk to run. The problem: the drive was in use. Couldn't figure out what was using it... ReadyBoost. If you have part of your drive set to use Windows ReadyBoost you can not run a check disk until you have disabled ReadyBoost.
–
Kevin ScharnhorstDec 13 '12 at 13:25

Note: This disables the Shell Hardware Detection services, which Provides notifications for AutoPlay hardware events. Also the Windows Image Acquisition (WIA) service depends on it to Provide image acquisition services for scanners and cameras.

I did some checking and this disables Shell Hardware Detection which Provides notifications for AutoPlay hardware events. Everything else I am reading online indicates this should be left on for other reasons. Kind of a throwing the baby out with the bathwater kind of thing. There are other service that depend on this one too.
–
Jim McKeethNov 15 '11 at 4:32

As joshhunt said, do the scan once and you shouldn't see it again (for a while.)

In my experience (with USB flash drives), this happens if Vista or 7 thinks that you have removed the card too soon. Just make sure that you do a proper removal or eject, or (with flash drives at least) set it for quick removal.

outsideblasts, I always remove the card "safely", so the message does not appear when reinserting it after using it in the PC. It appears after using the SD in the camera, so there's no way to "safely remove" it.
–
DiegoSep 5 '09 at 12:57

@Diego - do you switch the camera off before removing the card?
–
ChrisFJan 6 '10 at 15:15

This is 100% annoying. There's no reason to ever have to click "eject/unmount this usb drive", as long as you save your open file or you are not copying/reading/moving files your files are ok. I checked my drives for "optimize for quick removal" on all the machines I use, and, after running "chkdsk /f" on my flash drives, this seldom ever happened again.

If you disable the shell hardware detection service, you can still use your scanner with the WIA service but setting WIA to Manual. If you have trouble with your scanning software, create a batch file that starts WIA: "net start StiSvc" and then runs your scanners software.