| Windows 7: XP stays as Drive E: in Dual Boot With Windows 7 |
11 Nov 2009
|
| | Windows 7 Professional 64 bit 30 posts Calgary |
XP stays as Drive E: in Dual Boot With Windows 7 I have a Dell Inspiron laptop which I recently upgraded to Windows 7 Home Premium from Vista doing an inplace upgrade. Everything works fine. I wanted to dual boot with XP so I followed the tutorial from this site to do so. The dual boot works just fine but XP is always drive E:, whether I'm in Windows 7 (which is always drive C: ) or in XP. Isn't the currently loaded operating system supposed to be drive C: and the other drive will be assigned a different letter? Or is that only on systems with two physical hard drives? And, does it matter? Seems to me some programs are going to choke trying to install and run on drive E:
A few more details on my system and what I did: I started with a single 93 GB partition and shrunk the volume in Windows 7 so the drive was roughly split in half. I left the unallocated space as unallocated and booted with the XP disc. I selected the unallocated space and XP made a partition using all but 8 MB and left 8 MB unallocated (not sure why it wouldn't use it all). I installed XP on this new partition, updated drivers, etc. and then ran EasyBCD as shown in the tutorial. When I boot the machine now I get the option to select which OS I want and I can boot into either just fine.
Advice? Thoughts?
Thanks. | My System Specs |
| System Manufacturer/Model Number Asus P8H67-M EVO OS Windows 7 Professional 64 bit CPU Intel Core i5-2500K Motherboard Asus Memory 8 GB Graphics Card Intel HD Graphics 3000 Sound Card Realtek Monitor(s) Displays 17" Dell (x2) Screen Resolution 1280 x 1024 Hard Drives Intel 510 SSD 120 GB
Western Digital 1 TB |
11 Nov 2009
|
| | |

Quote: Originally Posted by Peregrine The dual boot works just fine but XP is always drive E:, whether I'm in Windows 7 (which is always drive C: ) or in XP. Isn't the currently loaded operating system supposed to be drive C: and the other drive will be assigned a different letter? Or is that only on systems with two physical hard drives? And, does it matter? Hi! Welcome to SevenForums!
1. NO Windows isn't always supposed to be on the C Drive
2. It doesn't matter 
Quote: Originally Posted by Peregrine Seems to me some programs are going to choke trying to install and run on drive E: They won't. The ONLY reason that they install on Drive C is because that's how it's set in the registry..... WARNING! BEFORE EDITING THE REGISTRY, MAKE A BACK-UP BY GOING TO FILE THEN EXPORT IN REGEDIT
To change it open Registry Editor (Write regedit in the start bar and press enter)
1. Navigate to: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion and click on it.
2. Find ProgramFilesDir in the right bar.
3. Right-Click it and click Modify
4. Under Value Data write in the location you want your files to install for exampe D:/Programs
Remember you have to reboot for your changes to show.
Thanks!
ZeshanA
If someone helps your click the scales at the top right of their post and click I APPROVE! | My System Specs | | |
11 Nov 2009
|
| | Windows 7 x64 finally! 1,633 posts North Carolina |
Please be very careful when changing the registry. Pls backup your data first and backup the registry, create a restore point or image your drive. If something goes wrong you can come back to where you were before. | My System Specs | | System Manufacturer/Model Number Wally, Innc. OS Windows 7 x64 finally! CPU AMD Athlon II X2 240 Motherboard Biostar TA790GX XE Memory OCZ Platinum 4GB DDR2 1066 (will not work past 800MHz) Graphics Card MSI R4670-MD1G Radeon HD 4670 1GB 128-bit GDDR3 Sound Card ATI High Definition Audio Device Realtek ALC888 Monitor(s) Displays HP w19e Screen Resolution 1440x900 Keyboard wired, many keys Mouse HP wireless, 2 buttons, 1 wheel PSU Athena Power Micro ATX 400W Case HEC 6T 6T10BB Black MicroATX Mini Tower Cooling stock Hard Drives Western Digital Caviar Green WD5000AADS 500GB SATA
Western Digital Caviar Blue WD5000AAKS 500GB SATA Internet Speed DSL 2Mb (recently getting 1.65M!) |
11 Nov 2009
|
| | |

Quote: Originally Posted by wallyinnc Please be very careful when changing the registry. Pls backup your data first and backup the registry, create a restore point or image your drive. If something goes wrong you can come back to where you were before. Thanks Wally. Adding that to my post now.
ZeshanA | My System Specs | | |
11 Nov 2009
|
| | Windows 7 x64 finally! 1,633 posts North Carolina |
Very clear now! | My System Specs | | System Manufacturer/Model Number Wally, Innc. OS Windows 7 x64 finally! CPU AMD Athlon II X2 240 Motherboard Biostar TA790GX XE Memory OCZ Platinum 4GB DDR2 1066 (will not work past 800MHz) Graphics Card MSI R4670-MD1G Radeon HD 4670 1GB 128-bit GDDR3 Sound Card ATI High Definition Audio Device Realtek ALC888 Monitor(s) Displays HP w19e Screen Resolution 1440x900 Keyboard wired, many keys Mouse HP wireless, 2 buttons, 1 wheel PSU Athena Power Micro ATX 400W Case HEC 6T 6T10BB Black MicroATX Mini Tower Cooling stock Hard Drives Western Digital Caviar Green WD5000AADS 500GB SATA
Western Digital Caviar Blue WD5000AAKS 500GB SATA Internet Speed DSL 2Mb (recently getting 1.65M!) |
11 Nov 2009
|
| | Windows 7 Professional 64 bit 30 posts Calgary |
Thank you all.
I won't bother with any registry settings. If it's happy, I'm happy.
A question though for my own understanding: Why is it that in some instances the currently loaded operating system is always drive C: and the other OS/partition gets another drive letter? I tried to find some answers to my question prior to posting and came across numerous posts where the operating system that boots is always drive C: and the other drive/system takes some other letter. Does it have to do with the order in which the operating systems were installed? One hard drive versus two? I'm curious how you end up with these different scenarios.
Thanks again. | My System Specs | | System Manufacturer/Model Number Asus P8H67-M EVO OS Windows 7 Professional 64 bit CPU Intel Core i5-2500K Motherboard Asus Memory 8 GB Graphics Card Intel HD Graphics 3000 Sound Card Realtek Monitor(s) Displays 17" Dell (x2) Screen Resolution 1280 x 1024 Hard Drives Intel 510 SSD 120 GB
Western Digital 1 TB |
11 Nov 2009
|
| | Win7 x 6 PC's 36,546 posts California, Florida, Boston |
It has to do with how the last installed OS views the drive config. The fact that XP is not D means that letter must have been taken by optical or other drive.
It almost isn't worth worrying about since it will have ZERO effect on installed programs or files.
Most importantly, though, never try to change an OS drive letter using registry. It will ALWAYS make your system unbootable. The exception is if somehow the letter slips off after being assigned. Then MS has a tutorial which warns clearly NOT to use it otherwise. | My System Specs | | |
11 Nov 2009
|
| | Windows 7 Home Premium x64 OEM 17 posts Toronto |
When I boot to XP, its drive C:, when I boot to Windows 7, its drive C: .. the other drives will have other letters, as long as you know that, it does not matter what drive letter windows is...its a Windows thing and will always be that way, its all about the Active partition and the Master Boot record (MBR)
MOOT POINT with Windows
Most software installs will default to C:\Programs Files...you can change that in the install.
Last edited by BadLag; 11 Nov 2009 at 11:53 PM..
Reason: answer a query
| My System Specs | | System Manufacturer/Model Number CustomBuiltByMe OS Windows 7 Home Premium x64 OEM CPU Q6600 Motherboard GigaByte EP45-UD3R Memory 6GB 800Mz DDR2 Graphics Card nVidia GTX260 898MB GPU Sound Card Audigy 2 Platinum Monitor(s) Displays NEC AccuSync LCD22WMGX, NEC MultiSync LCD1770NX Screen Resolution 1680x1050, 1280x1024 Keyboard Logitech G15 Mouse Logitech (um, a wireless one) PSU Silverstone OP750 watt Case Ultra M998=Great Case Cooling Corsair Hydro Series H50, 120mm reversed flow thru Rad/Front Hard Drives RAID 0=Fast Boot Internet Speed Bell DSL for 10 yrs Other Info lots of, may OC soon, liking Win7 more and more....I plugged it into my 46XBR3, worked right away, on HDMI, a slider for resolution was easy to tweak, plugged it back to my NEC 22, it is like it saved the ini file somewhere, I did nothing to change the resolution on the different TV/Monitors...this is major cool, truly plug and play (well, maybe)...lol |
12 Nov 2009
|
| | Windows 7 x64 finally! 1,633 posts North Carolina |

Quote: Originally Posted by Peregrine Thank you all.
I won't bother with any registry settings. If it's happy, I'm happy.
A question though for my own understanding: Why is it that in some instances the currently loaded operating system is always drive C: and the other OS/partition gets another drive letter? I tried to find some answers to my question prior to posting and came across numerous posts where the operating system that boots is always drive C: and the other drive/system takes some other letter. Does it have to do with the order in which the operating systems were installed? One hard drive versus two? I'm curious how you end up with these different scenarios.
Thanks again. +
Do you also have the 100MB partition? I think that is getting C: when you boot | My System Specs | | System Manufacturer/Model Number Wally, Innc. OS Windows 7 x64 finally! CPU AMD Athlon II X2 240 Motherboard Biostar TA790GX XE Memory OCZ Platinum 4GB DDR2 1066 (will not work past 800MHz) Graphics Card MSI R4670-MD1G Radeon HD 4670 1GB 128-bit GDDR3 Sound Card ATI High Definition Audio Device Realtek ALC888 Monitor(s) Displays HP w19e Screen Resolution 1440x900 Keyboard wired, many keys Mouse HP wireless, 2 buttons, 1 wheel PSU Athena Power Micro ATX 400W Case HEC 6T 6T10BB Black MicroATX Mini Tower Cooling stock Hard Drives Western Digital Caviar Green WD5000AADS 500GB SATA
Western Digital Caviar Blue WD5000AAKS 500GB SATA Internet Speed DSL 2Mb (recently getting 1.65M!) |
12 Nov 2009
|
| | Windows 7 Professional 64 bit 30 posts Calgary |
Thanks to all for your help. I think I understand what is going on now.
@ wallyinnc: no 100 MB partition since I did an inplace upgrade from Vista.
It turns out that it's the order that the OS's get installed that causes this behaviour. If Windows 7 is installed first followed by WinXP, XP doesn't really know what to do with the Windows 7 partition and just calls it the C: drive and then calls itself the E: drive (in my case). And it forever remains E: drive.
If WinXP is installed first it becomes the C: drive. Then when installing Windows 7 it recognizes the XP partition and does know how to deal with it. So once this installation is done either OS becomes C: when it is loaded at boot.
I guess the only downside to the former (Windows 7 first) is that any programs that have C: hard coded into their programming wouldn't do well with the OS on E:
Since this is a test box I wiped it clean and reinstalled XP first and then Windows 7 and everything works just fine. Each is now C: when it is loaded.
Thanks again for all the replies. Much appreciated. | My System Specs | | System Manufacturer/Model Number Asus P8H67-M EVO OS Windows 7 Professional 64 bit CPU Intel Core i5-2500K Motherboard Asus Memory 8 GB Graphics Card Intel HD Graphics 3000 Sound Card Realtek Monitor(s) Displays 17" Dell (x2) Screen Resolution 1280 x 1024 Hard Drives Intel 510 SSD 120 GB
Western Digital 1 TB XP stays as Drive E: in Dual Boot With Windows 7 problems? All times are GMT -5. The time now is 07:46 PM. | |