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"
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.
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:
In my case, I used the free download MiniTool Partition Wizard Home Edition.
Worked like a charm. No reboot required.
Best of luck!