This is a question that just popped into my mind and I can't help but wonder why it's still common for a Windows installation to be installed on C: with all other drive letters going up from D: to Z:. In the early MS-DOS times, all we had were floppy disks and they were at A:. When the 3.5 inch floppy started to replace the 5.25 floppy, many people had an A: and B: drive. Then the hard disk became popular and the hard disk was at C: because A: and B: were taken. Then the 5.25 floppy disappeared and most computers had a gap between A: and C:. Nowadays, the 3.5 floppy is just too outdated so A: disappeared too. All disks now start at C:.
Yeah, I know I can assign my own drive letters and I've done so with my data disks. My installation disk will just continue to be stuck at C: and I don't really mind. I have no problems with drive letters.
But why do the new Windows versions just continue to install themselves by default on C: instead of assigning the letter A: to the boot hard disk?
I believe that it probably has more to do with legacy then it does moving forward. Despite the fact that A and B were taken and C became the default hard drive assignment, most applications assume that C is the default OS location, A and B are floppies, and D is CDROM or DVD drives.
I've seen applications break if the default OS is not located on C.
Some (badly written) software, including parts of Windows assumes that the OS drive will be C, and will crash/fail if this is not the case. Microsoft doesn't want to break stuff, so they've left the default as C.
When I built my last home machine using Vista, I tried to use A: & B: for the CD-ROM drives. I forget all of the problems with that I encountered, but Vista was clearly not amused.
Just because there is no reason to change. Changing from C to A can only break things and doens't do anything working better.
Most application wouldn't have problem to run even if C: is not the system drive but you may have custom scripts running on your server with hard path to some file (exemple if you have a software to analyze apache log file) and if you reinstall your server you probably don't want to have to check every config files or script to change path.
You just want to copy them from old installation to new one then run and it works.
I've used other drive letters like D: for my Windows partition (and then A-C for data partitions) since Windows 2000 without a single problem so this is just tradition. If there's some software that won't handle it, I haven't seen it...
Why change? What advantage would it give? Something like this needs a reason for change and so far nobody has come up with anything that would warrant such change.
As for dropping the use of drive letters altogether, the same argument applies. There are pros and cons both ways, with neither being a clear winner.
I'm okay with the primary disk being C:, but I'd like my flash drives to be seen (by default) as A: & B:. At least they would have purpose again!
-JFV