Assigning fixed drive letters to external USB hard drives with USBDLM
February 12th, 2009 -- 5 Comments »
I use a lot of external USB drives (about 7 different drives) for storage an backups. When you set up a backup or synchronization job in most programs you have a problem when using USB drives: without a fixed drive letter always assigned to the same drive you won’t be able to use backup or synchronization templates. Most programs that references files on an external medium doesn’t really like when the drive letter changes each time you plug it in.
The solution is a small freeware program called USB drive letter manager, or short USBDLM, that can be found here (download link is at the bottom of the page).
After extracting the contents of the downloaded zip file to a folder you have to edit a config file to provide the program with the necessary information. Here’s a short tutorial on how to get it running.
1 – Installation
Extract the contents of the downloaded zip file into a folder of your choice. Run _install.cmd to initialize the program, from now on it will always be running.
2 – Configuration
Now you need to gather information on your USB drives to identify them and tell which letter to be assigned to which drive. Connect your USB drives to the computer and run the file ListUsbDrives_To_Notepad.cmd. This opens up a text editor window containing all necessary information. Since all my drives are of a different built, I use the parameter Friendly Name for identifying the drives, if you have several drives of the same built use the parameters Drive DevID or Ctrl DevID.
Let’s say my drives Friendly Name is SAMSUNG HD103UJ and I want the letter F:\ assigned to it.
Just open the config file USBDLM.ini and place code like this snippet in there
;1000 GB Samsung HDD in black Icy Box
[DriveLetters10]
DeviceID1=SAMSUNG HD103UJ
Letter1=F
The first line is just a comment. The number in the second line behind “DriveLetters” is supposed to be incremented with every drive you add (10, 20, 30, …) but while writing this blog entry I noticed that I actually failed to do so when I set up my file a few months ago and it worked anyway. In the third line you insert the value of Friendly Name, Drive DevID or Ctrl DevID to tell the program which drive to assign a letter to. And in the last line you specify which drive letter it should be. That’s all.
Next time you plug in that drive it is automatically assigned the letter F:\ even if D and E are still available. Voilà, fixed drive letters for external USB drives.
3 – Summary
It takes about 5 minutes to configure this neat little freeware program for several USB drives, but once that is done you don’t have to touch it again unless you get a new drive. The program can actually do much more than just assigning letters by the drive name criterion, the included help file which is also available here elaborates quite extensively on any possible way of configuring it.
June 9th, 2009 at 05:11
First, THANK YOU for posting this page. I like to think of myself as an intermediate computer user, but as I started to read the setup instructions for USBDLM, I demoted myself to “advanced beginner,” as it was confusing. I believe you’ve cleared it up and I will try an installation when I’m wide awake tomorrow.
I do have a question that I thnk needs to be answered by someone of your caliber: my desire in seeking out a utility like USBDLM came about as I was rearranging my computer setup. I have two computers, not networked, and 8 USB devices (hard drives and two dvd drives)which I managed with a handy little A/B selectable 8-slot powered hub. (The computers are selected via a KVM switch.)
I would like to have BOTH computers always “see” a particular device as having the same drive letter.
That is, let’s say I am using devices J and P on computer number one, and then start a program that will take awhile to run on computer number one, using only device L.
While that program is running, I realize I need to do something else that requires the use of device J. I can easily switch over to computer # 2 thanks to the KVM switch, but I need computer number two to recognize device J as device J and not have it assign a different drive letter.
I have a feeling there’s a simple answer I’m not spotting, so if you could offer any help, I’d really appreciate it.
Thank you for your time and attention.
George Kaywood
gkaywood@earthlink.net
June 9th, 2009 at 07:48
If I understand your problem correctly the solution would simply be to run USBDLM on both computers.
October 29th, 2009 at 23:26
I enjoyed reading this post–it’s very informational. I run WinXP(SP2). I’m adding one External Hard Drive (Seagate Barracuda,220GB) and was wondering about assigning a drive letter/path when I configure it to the PC. The purpose of this HD is to for backup and to store media files, pictures, music, movies, etc. Eventually, I’d like to get NAS storage and move this HD to a NAS drive. I’m thinking USBDLM could be the answer to being able manage assingning of drive letters as I add additional drives, and move to NAS. What are your thoughts about this and not assigning a drive letter in the OS.
October 30th, 2009 at 08:40
That’s above my paygrade, I never used NAS drives and have absolutely no experience with them, sorry.
April 29th, 2010 at 11:38
what the heck mate.. my eyes are aching trying to read the blog.. i think you should either change background or font colors.