I have a directory on another drive that I want to show as a new virtual drive. How can I do that?
subst X: F:\some\folder
There is also a great freeware utility called Visual Subst to make things even easier:
I used the registry edit on wikipedia so Windows would automaticaly create the drive when starting (tested on Windows 8.1):
- Run regedit.
- Navigate to
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices
- Add a new String Value with the drive letter as the name
- Set the value using one of the following formats (Replace
C:\some\directorywith the folder path):
- Restart the computer.
Another option is to use a VHD (or use a USB and skip steps 2 - 4):
- Open Disk Management.
- Open the Action menu and select Create VHD and follow the prompts.
- Right click the new VHD (bottom half, right click on the gray section on the left) and click Initialize Disk and press OK.
- Right click the data section of the VHD (bottom half, white and black rectangle with the text "Unallocated"), select New Simple Volume... and follow the prompts.
- Right click the data section of the VHD and select Change Drive Letter and Paths..., click Add..., indicate the folder you want to mount the drive to, and click OK for the two boxes.
Apart from the suggested ways, you could do one more thing. Share the folder and Map as network drive. Here are the steps:
Step 1: Share the required folder. (You can just share with yourself or Admin group)
a.Right Click on the Folder and select Share with specific people
b.Click Share button on the share with dialog.
c.Copy the share path that is generated.
Step 2: Map the network drive
b.Once it launches, use the previously copied path as the network location.
c.Click on finish and you are done. Make sure to click on Reconnect on logon.
Benefit is that you get to see the drive grouped separate from other physical drives.