Ask Leo! by Leo A. Notenboom

Can I reassign my drive letters?

Search First! Then browse: Categories | Full Archive | By Date | Newsletter

Home » Windows

Summary: Drive letters, like C:, D: and so on are assigned by Windows to reference your hard disks. They are not cast in stone: drive letters can be changed.

I have 2 hard disc drives and a cd rom drive on my computer. The HDDs are C and E, and the cd rom drive is D. Is it possible to swap the HDD letters, i.e C becomes E and E becomes C? Or are the letters fixed at the time of format?

Drive letters are not assigned at format time, and yes, they can be changed. In fact, it's quite easy to change them, and I do it all the time.

For every drive except "C:", that is. "C:" is special.

First let's look at the how.

The utility we want to run to manage our disk drives is, surprisingly enough, the disk manager.

Right click on My Computer and click on Manage and you should see something very much like this:

Computer Management Dialog

Now, click on Disk Management, and you should see something like this (You may need to resize the window larger, as I have, in order to see everything):

Disk Management Dialog

You'll see that I have several disks listed ... C: is my system drive, E: is my external USB/Firewire backup drive, F: and G: are drives representing the slots in a small 8-in-1 memory card reader. Off the screen also is D:, my DVD/CD drive.

To change the drive letter assigned to a drive, right click on the drive in disk manager. For example here I've right clicked on my E: drive:

Right click on E:

Click on Change Drive Letter and Paths... and you'll get this dialog:

Change Drive Letter and Paths... for E:

You can guess where this is headed by now ... click on he Change... button for this dialog:

Change Drive Letter

In the picture above I've already clicked on the dropdown list that will allow me to select which of the available drive letters I want to assign.

"I don't recommend that you ever use the disk management tool to try to rename C:."

Since you can only assign to unused drive letters, swapping is a three step process. Say we wanted to swap D: and E: -

  1. assign the disk known as D: to any unused letter, say Z:, which frees up D:.

  2. assign the disk known as E: to D:, which frees up E:.

  3. assign the disk now known as Z: to E:, and you're done.

An important word about C:

I don't recommend that you ever use the disk management tool to try to rename C:. C: is, most likely, where Windows is installed, and Windows will not respond well at all to the drive letter being changed out from underneath it.

There's also a good chance that this will not do what you want anyway. The Disk Management utility only affects how Windows looks at the drives - it won't change which drive you boot from, since booting happens before Windows has access to this information.

While there are utilities out there to move things around, changing your boot drive is best and most reliably done before you install Windows. That way the drive you want to be C: is color: from the start, and Windows is installed to it from the beginning. My approach to changing the boot drive on a running machine would be just that - I'd wait until I was going to reinstall Windows for some other reason, and do it at that time.

Exactly how you change your boot drive is typically either a BIOS setting, a disk drive jumper setting, or a combination of both. In any case, it's specific to the machine you have and the drives you happen to have installed.

Article C2743 - August 4, 2006

Was this article helpful? «Yes» «No»

Recent Comments
45 Comments

Thanks, this works on Windows 7.

Very easy to do. Who knew.

Posted by: Mike at November 13, 2009 4:43 PM

I installed a new c drive but it came up as H How can i get it to C ? I unhooked My card reader and my burner rebooted still comes up as H.What can I do ?

Posted by: Gerald at January 4, 2010 5:23 PM

Thanks man! My CD drive came up as Z! Without any drives between it! Strange... But fixed now!

P.S. It really works on Windows 7!

Posted by: M@riboy at February 15, 2010 12:19 PM

I wiped my hard drive to re-install windows XP. When installing it used the "H" as my system drive. Can I change this to "C" without problems, or without removing windows and starting over?
When patitioning the drive, it showed other drives, but it wouldn't let me delete them. This is my 1st time installing windows.

You'd best reinstall. The problem is that the "H:" is most likely saved in so many different places that you wouldn't be able to find and change them all.
Leo
27-Feb-2010

Posted by: DiscoDave at February 27, 2010 8:38 AM

Great article, you helped fix a minor emergency. Thanks very much.

Posted by: Mike Perera at March 4, 2010 11:12 AM

Post a comment on "Can I reassign my drive letters?":



(Name will be included when your comment is published.)



(Email Address will not be published.)

Remember Me?

By popular demand...
my tip jar
Cuppa Joe
Buy Leo a Latte!

(you may use HTML tags for style)

RSS feed Subscribe to the RSS Feed specifically for comments on this article.

Before commenting, please...

  • Read the article at the top of this page. If your comment shows you didn't, it'll be deleted and ignored.

  • Comment only on this article. Use the Google search box at the top of the page if you have a question about something else.

  • Don't include personal information in the comment. No email addresses. No phone numbers. No physical addresses.

  • Don't spam. Excessive links to unrelated sites within a comment or across multiple comments will cause all such comments to be removed.

  • Don't ask me to recover lost passwords or hacked accounts. I can't, and those comments will be deleted.

  • I can't respond to every comment. And I can't vouch for the accuracy of others who do.

Please wait. Your comment is being processed ...




Question? Ask Leo!