Every time I insert the SD card from my camera into the card reader, I get this dialog:

Do you want to scan and fix CANON_DC (E:)? There might be a problem with some files on this device or disc. This can happen if you remove the device or disc before all files have been written to it. * Scan and fix (recommended) This will prevent future problems when copying files to this device or disc * Continue without scanning

Of course there is no need to scan it. Is there a way to disable it?

  • DO NOT CLICK CONTINUE... i had 2 HD's that the partitions were erased because i clicked scan and fix.. – user246254 Aug 17 '13 at 8:23

This article claims a solution:
Resolve Vista Scan and Fix Error When Plugging in IPOD or other Devices.

Basically, what it advises is not to click the “Scan and Fix” button, but rather to click "Continue without scanning", then enter in cmd (probably invoked with Run as Administrator) the command:

chkdsk (device drive letter): /f

In the comment section of this article, quite a few people said that this did fix their problem.

| improve this answer | |
  • +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.. – Firefeather Aug 1 '11 at 15:02
  • 2
    This only fixes it until you accidentally eject it early again. – Jim McKeeth Nov 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 Scharnhorst Dec 13 '12 at 13:25
  • If this only fixes it until I intentionally eject it at the exact correct moment (when I'm done with it) again, then it doesn't really fix anything. – DCShannon Nov 3 '15 at 23:06
  • I dunno - it seems to work. I inserted an SD chip into my workstation's chip-reader. It always asks me, every single time; I never use USB eject either. I always click "Continue without scanning" and it always prompts me to "Scan and Fix". So I clicked "Continue without scanning" then ran chkdsk (found nothing wrong), then yanked the card. When I inserted the card again I was not prompted like usual! Yay! Lord knows if it will work forever, though. – bgmCoder Sep 10 '17 at 21:36

I found this solution to Disable Scan and Fix Removable Drive Notification on the net.

  1. Go to Start
  2. type msconfig
  3. select Services Tab
  4. Scroll down and Uncheck Shell Hardware Detection
  5. Restart Windows
  6. Done.

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.

| improve this answer | |
  • 2
    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 McKeeth Nov 15 '11 at 4:32

Clicking the Safely remove hardware once appears to fix it for each insertion.

| improve this answer | |

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.

| improve this answer | |
  • 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. – Diego Sep 5 '09 at 12:57
  • @Diego - do you switch the camera off before removing the card? – ChrisF Jan 6 '10 at 15:15

Certainly! Whenever this box pops up:

enter image description here

Just click the "Scan and fix (recommended)" button. It will non-destructively go over the card and fix any errors it finds. It is quick and easy, and there is no real reason not to do it.

But remember, as always when performing disk operations and maintenance (such as this), BACKUP BACKUP BACKUP. Once again, backing up is quick and easy, and there is no real reason not to do it.

| improve this answer | |
  • joshunt, I know what it does. And I know there is no reason to chkdsk the card EVERY TIME I INSERT IT. – Diego Sep 5 '09 at 12:55
  • Then you will have to reformat your card. This message is being displayed because the data on the card is corrupt – Josh Hunt Sep 5 '09 at 13:37
  • The key word there being DESTRUCTIVELY. I prefer the methods descrived in the links posted above. Less likely to destroy your data. – Sarge Apr 20 '11 at 18:34

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.

| improve this answer | |

Not the answer you're looking for? Browse other questions tagged or ask your own question.