Windows 7 will not automount (assign a letter) a flash drive, behaves really strange

drive-letterusb-flash-drivewindows 7

I have a SanDisk Cruzer Micro 4gb that I use often. Today, after using it to install ubuntu on another pc and plugging it to my main computer, windows 7 refuses to mount it (IE the drive does not appear in "my computer").

The volume DOES appear in the disk manager and device manager ("Disk 4"):

but when I try to assign a drive letter (via right click > change drive letters and path) I get "The system cannot find the file specified"

enter image description here

The really weird thing is that if I disable and re-enable the driver in the device manager, suddenly everything works and the flash drive gets assigned a letter and shows up in "my computer" (The letter J: in this case). I can even change the drive letter now without the error, but this does not remedy the problem.

enter image description here

Even so the next time I unplug and replug the device it reverts to it usual annoying self and does not get mounted (doesn't get a drive letter or appear on "my computer")

Things I've tried to no avail:

  • Rebooting
  • Plugging and unplugging on different USB ports
  • uninstalling and reinstalling the driver (as mentioned has no permanent effect)
  • Changing the drive letter
  • Trying the drive on a different computer (flash drive gets mounted and works perfectly)
  • Re-formatting the drive to FAT32\FAT (look at comment below)
  • Trying in safe mode (still doesn't work)
  • Trying to assign a letter with Diskpart (fails with "the system cannot find the file
    specified")
    link: i.stack.imgur.com/QR3aI.png
  • Trying to enable\disable "automount" with diskpart
  • Praying to the flying spaghetti monster (still not go 🙁 )

I'm at a loss… reinstalling windows over this issue seems like overkill.
Please advise!

Best Answer

I ran into the same problem and experienced the same set of symptoms as you.

I eventually resolved this problem by using a third party partition tool to do the following:

  1. Wipe all partitions on the flash drive.
  2. Create a new FAT32 partition encompassing the whole flash drive.
  3. Manually set the drive letter.

In my case, I used the free download MiniTool Partition Wizard Home Edition.

Worked like a charm. No reboot required.

Best of luck!

Related Question