I am trying to set up an older PC with Windows XP, SP3. It has 4 internal hard drives - 2 IDE & 2 Sata. I would like to make one of my Sata drives the C: System Volume/Boot Volume. My BIOS lists this drive as 'IDE Channel 4 Master'.
The PC keeps assigning one of the IDE drives as C: instead. How can I change this?
Regards...John
Is it possible the letter assignment is made during WinXP installation ?
At least, for the OS volume.
The time to resolve a "C:" issue, might be while you're installing
the OS.
You disconnect as many drives as is necessary, to ensure the installation
goes perfectly. And the install ends up on C:.
Note that, if you're dual booting (and this install, is the second Windows
OS), there are more opportunities for it to end up with the wrong
drive letter.
While many installed programs, don't care that C: is used for the
system drive, there are some programs that keep track. Microsoft
Office might be an example. If you assign a drive letter to the
optical drive, you want that letter to be consistent over time,
so that if the Office CD needs to be inserted into the computer,
it has the same letter. The letter for the OS volume probably
matters too in that case.
Other, third party programs, can be "close to portable", and have
virtually no dependencies at all on the drive letter.
I would think, that once the system volume has been assigned
its drive letter, all the other letters can be assigned at will.
So if "C:" ended up in the "pool of free letters", then it can be
doled out to the IDE drive. And that's why it is on your IDE
drive right now.
But, if during the OS installation, the OS installed as C:,
then it should be more difficult for C: to end up somewhere
else.
And no, I don't know of a way to change the drive letter after
the fact. You'd have to visit the registry, and clean up installed
programs if that were the case. The registry does keep some entries
for drive lettering, so you can change details of those, but that
would not remove a dependency in something that's already installed.
And I expect cleaning up the details, is the hard part.
MountedDevices registry key
http://technet.microsoft.com/en-us/library/cc978525.aspx
DosDevices is another registry key. This is for the wrong OS.
http://msdn.microsoft.com/en-us/library/ms940866(v=WinEmbedded.5).aspx
Now, maybe someone has written a program to do the cleanup.
If that was the case, you'd do a backup before attempting it.
You would back up at least the OS volume, in case something
goes wrong. Because, if the program wanted to "clean house",
it'll be attacking the Registry files on the OS partition.
Paul