Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am taking an existing desktop with a large spinning media and adding an SSD. The spinning drive used to be c:. I want to make the SSD c: and boot off it, and make the spinning drive D: - leaving the big document files on the spinning drive.

I used robocopy to move all the files in windows, programdata, etc from the spinning drive to the ssd. I changed the boot records to the SSD is active and the system boots to it.

The problem is as soon as the OS loads off the SSD, it mounts the spinning drive as C and the SSD as D. Things go south from there.

I cannot figure out how to change the letters that windows will mount drives to in system recovery. I can use regedit and go to mounted devices - but that applies to the system recovery console itself.

I cannot figure out how to tell windows that when it boots, it should make the SSD drive C, and the spinning media drive D.

Any ideas? Thanks!

share|improve this question
up vote 0 down vote accepted

I was finally able to figure this out.

I tried booting to safe mode and then using diskpart to change drive letters - that didn't work because diskpart won't let you change drive letters on the boot drive.

So what I found that did work was to boot to safe mode, and then use the registry editor to rename the entries under HKLM\SYSTEM\MountedDevices to change C: to D: and D: to C:. The KB is here:

Reboot and viola I had the drives in the right places.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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