I have a tablet/netbook (Acer W511) which I use for work when I'm not at home. It's great computer overall, but it have only 32GB on a hard drive so I get a 64GB SD card to increase allowed space. But I've found that Visual Studio 2012 couldn't be installed on SD card as well as SQL Server 2012.

Is there some workaround?

  • 5
    Why can't it be installed on an SD card? Do you get an error message? (if so, which one, post it). Does it complain about removable media? (If so, set the card to non removable). What happens if you mount the SD card in a subdirectory rather than with a drive letter? ... – Hennes Jul 3 '13 at 16:44
  • Sorry, yes, I receive error message "The path entered cannot be on a removable drive". I'll try to mount SD card in a subdirectory, thank you! – Roman Pekar Jul 3 '13 at 16:56
  • Check this out link – Jason Bristol Jul 3 '13 at 17:46
  • @Hennes your solution to mount SD card to a subdirectory works fine (at least for SQL Server), could you write it as an answer so I'll accept it – Roman Pekar Jul 4 '13 at 12:13

If you use NTFS you can not just mount a volume with a drive letter; you can also mount it in a directory. (Similar to the way unices mount their filesystem).

To do this go to [start] [run] and type diskmgmt.msc.
Select the disk you want to modify and right click on it.
Choose "Change drive letters or paths..."

Win7 disk management.msc

If you have a previously assigned drive letter then use the [remove] button to get rid of it. Then use [add] and select "mount in the following NTFS folder"

enter image description here



Visual Studio 2012 indeed refuses to install on removable drives, but it can be installed on certified Windows To Go devices. A list of such devices can be found here and here.

If you don't have such a device then one possible workaround (which I haven't personally tried) might be to create a VHD on the card and install the programs in that. The performance might be terrible, but that's for you to deal with.

Open Disk Management (Run / diskmgmt.msc) and create a VHD on the card from the Action menu. Initialise the new disk, create a new simple volume on it, format as NTFS and specify a drive letter.

To auto-mount the VHD/VHDX you can create a shortcut in your startup folder or use the Task Scheduler/Group Policy Editor to schedule a startup/logon script that runs the following command:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe Mount-DiskImage "VHD_Drive:\path to\VHD.vhd"
  • +1 thank you, I've found @Hennes solution a little bit simplier – Roman Pekar Jul 4 '13 at 18:04

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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