XP stays as Drive E: in Dual Boot With Windows 7

Peregrine

New member
Member
Local time
8:14 AM
Messages
29
Location
Calgary
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 Computer My Computer

At a glance

Windows 7 Professional 64 bitIntel Core i5-2500K8 GBIntel HD Graphics 3000
Computer 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(s)
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
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

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!
 
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 Computer My Computer

At a glance

Windows 7 x64 finally!AMD Athlon II X2 240OCZ Platinum 4GB DDR2 1066 (will not work pas...MSI R4670-MD1G Radeon HD 4670 1GB 128-bit GDDR3
Computer 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(s)
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
Hard Drives
Western Digital Caviar Green WD5000AADS 500GB SATA
Western Digital Caviar Blue WD5000AAKS 500GB SATA
PSU
Athena Power Micro ATX 400W
Case
HEC 6T 6T10BB Black MicroATX Mini Tower
Cooling
stock
Keyboard
wired, many keys
Mouse
HP wireless, 2 buttons, 1 wheel
Internet Speed
DSL 2Mb (recently getting 1.65M!)
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
 
Very clear now! :thumbsup:
 

My Computer My Computer

At a glance

Windows 7 x64 finally!AMD Athlon II X2 240OCZ Platinum 4GB DDR2 1066 (will not work pas...MSI R4670-MD1G Radeon HD 4670 1GB 128-bit GDDR3
Computer 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(s)
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
Hard Drives
Western Digital Caviar Green WD5000AADS 500GB SATA
Western Digital Caviar Blue WD5000AAKS 500GB SATA
PSU
Athena Power Micro ATX 400W
Case
HEC 6T 6T10BB Black MicroATX Mini Tower
Cooling
stock
Keyboard
wired, many keys
Mouse
HP wireless, 2 buttons, 1 wheel
Internet Speed
DSL 2Mb (recently getting 1.65M!)
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 Computer My Computer

At a glance

Windows 7 Professional 64 bitIntel Core i5-2500K8 GBIntel HD Graphics 3000
Computer 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(s)
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
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.
 
When I boot to XP, its drive C:, when I boot to Win7, 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:

My Computer My Computer

At a glance

Windows 7 Home Premium x64 OEMQ66006GB 800Mz DDR2nVidia GTX260 898MB GPU
Computer Manufacturer/Model Number
CustomBuiltByMe
OS
Windows 7 Home Premium x64 OEM
CPU
Q6600
Motherboard
GigaByte EP45-UD3R
Memory
6GB 800Mz DDR2
Graphics Card(s)
nVidia GTX260 898MB GPU
Sound Card
Audigy 2 Platinum
Monitor(s) Displays
NEC AccuSync LCD22WMGX, NEC MultiSync LCD1770NX
Screen Resolution
1680x1050, 1280x1024
Hard Drives
RAID 0=Fast Boot
PSU
Silverstone OP750 watt
Case
Ultra M998=Great Case
Cooling
Corsair Hydro Series H50, 120mm reversed flow thru Rad/Front
Keyboard
Logitech G15
Mouse
Logitech (um, a wireless one)
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
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 Computer My Computer

At a glance

Windows 7 x64 finally!AMD Athlon II X2 240OCZ Platinum 4GB DDR2 1066 (will not work pas...MSI R4670-MD1G Radeon HD 4670 1GB 128-bit GDDR3
Computer 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(s)
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
Hard Drives
Western Digital Caviar Green WD5000AADS 500GB SATA
Western Digital Caviar Blue WD5000AAKS 500GB SATA
PSU
Athena Power Micro ATX 400W
Case
HEC 6T 6T10BB Black MicroATX Mini Tower
Cooling
stock
Keyboard
wired, many keys
Mouse
HP wireless, 2 buttons, 1 wheel
Internet Speed
DSL 2Mb (recently getting 1.65M!)
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 Win7 is installed first followed by WinXP, XP doesn't really know what to do with the Win7 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 Win7 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 (Win7 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 Win7 and everything works just fine. Each is now C: when it is loaded.

Thanks again for all the replies. Much appreciated.
 

My Computer My Computer

At a glance

Windows 7 Professional 64 bitIntel Core i5-2500K8 GBIntel HD Graphics 3000
Computer 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(s)
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
Tks Peregrine for the feedback. Makes sense. In reality, I think that if you had just done a repair on Win7 as the last aaction, you proably would have the same result.
 

My Computer My Computer

At a glance

Windows 7 x64 finally!AMD Athlon II X2 240OCZ Platinum 4GB DDR2 1066 (will not work pas...MSI R4670-MD1G Radeon HD 4670 1GB 128-bit GDDR3
Computer 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(s)
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
Hard Drives
Western Digital Caviar Green WD5000AADS 500GB SATA
Western Digital Caviar Blue WD5000AAKS 500GB SATA
PSU
Athena Power Micro ATX 400W
Case
HEC 6T 6T10BB Black MicroATX Mini Tower
Cooling
stock
Keyboard
wired, many keys
Mouse
HP wireless, 2 buttons, 1 wheel
Internet Speed
DSL 2Mb (recently getting 1.65M!)
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 Win7 is installed first followed by WinXP, XP doesn't really know what to do with the Win7 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 Win7 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 (Win7 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 Win7 and everything works just fine. Each is now C: when it is loaded.

Thanks again for all the replies. Much appreciated.

Great to hear! I love it when problems are solved! <<<< (Weird innit)

Please click on the exclamation mark at the top right of the original post and request that this thread be marked as solved

Thanks,
ZeshanA
 
Actually, XP assigns drive letter C: to the active partition on the HDD at the moment of setup. (If you have two or more internal HDDs, each one with an active partition, XP will follow the SATA or PATA interface order on the motherboard, first following the sequence of their active partitions, then the non-active ones starting from the first HDD.) You don't have to necessarily install XP into the active partition, but if you don't, the system drive won't be C: - it will be some other letter depending on your configuration.

If you install XP to the active partition, its system partition will be C: when you are on XP, and some other letter when you are on Windows 7, when the reverse will happen.

My advice is to use a disk utility such as Paragon Hard Disk Manager or Acronis Disk Manager to mark the partition where you want to install XP as active. Then install it, then revert the Windows 7 partition to active and finally boot with Windows 7's DVD to repair the boot record (which XP will have messed up, since it doesn't recognize Windows 7). This way, the system drive will always be C: when you are in the respective system.

In theory, having a different letter from C: in the system drive makes no difference. In practice, however, too many programs are badly coded, and hard coded to "C:\Program Files" or "C:\Windows" instead of using the %ProgramFiles% or %windir% system variables, for example, as good programming practices recommend. And some of them won't even ask about the install folder and will only use their defaults. This causes a lot of hassle, in my case also because many of them are culturally biased and will ignore the "C:\Arquivos de Programas" programs folder or "C:\Usuários" ("C:\Users") of Brazilian Portuguese Windows. This is why I always prefer to use English versions of Windows (I have seen device drivers that go crazy with non-English versions of Windows, too).

But even better than that is virtualizing XP. I have found that I still need XP for too few things to be worth keeping a separate partition just for it. A XP virtual machine under free VMware Player is doing wonders here, with excellent performance in both guest and host systems even in my 4-year-old machine with a single-core processor and 2 GB RAM (with 768 MB allocated to XP's VM when it's running) - see specs below.
 

My Computer My Computer

At a glance

Windows 8.1 Pro Update 1 x64AMD Phenom II X6 1090T @stock speed (3.2 GHz)16 GB DDR3-1866 (4 x 4 GB Corsair Vengeance)Zotac GeForce GTX650Ti 2 GB
Computer Manufacturer/Model Number
self-built
OS
Windows 8.1 Pro Update 1 x64
CPU
AMD Phenom II X6 1090T @stock speed (3.2 GHz)
Motherboard
Gigabyte GA-970A-DS3P
Memory
16 GB DDR3-1866 (4 x 4 GB Corsair Vengeance)
Graphics Card(s)
Zotac GeForce GTX650Ti 2 GB
Sound Card
on-board Realtek ALC887
Monitor(s) Displays
LG IPS236V, 23" IPS LED + Samsung T200M, 20" LCD
Screen Resolution
1920 x 1080 (LG), 1680 x 1050 (Samsung)
Hard Drives
OCZ Vertex 3 SSD, 120 GB; Western Digital Black WD-1502FAEX (1.5 TB, SATA III, 7200 rpm)
PSU
XFX 750W Black Edition
Case
Cooler Master CM 690
Cooling
several fans, Akasa Nero 2 for CPU
Keyboard
Logitech MK270 Wireless
Mouse
Logitech M185 (MK270) Wireless
Internet Speed
10 Mbps fiber optic
Antivirus
Kaspersky Antivirus 2015
Other Info
Microsoft LX-1000 headset, Logitech C270 HD webcam
Don't worry about it. Here is how my drives are lettered:
Capture.PNG
Drive D is actually my boot drive (the first OS installed), but the active OS is always C whichever OS I boot into.
 

My Computer My Computer

At a glance

Windows 8.1 Pro RTM x64Intel Core-i5-3570K 4-core @ 3.4GHz (Ivy Brid...4 x 4GB DDR3-1600 Corsair Vengeance CMZ8GX3M2...MSI GeForce GTX770 Gaming OC 2GB
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Dwarf Dwf/11/2012 r09/2013
OS
Windows 8.1 Pro RTM x64
CPU
Intel Core-i5-3570K 4-core @ 3.4GHz (Ivy Bridge) (OC 4.4GHz)
Motherboard
ASRock Z77 Extreme4-M
Memory
4 x 4GB DDR3-1600 Corsair Vengeance CMZ8GX3M2A1600C9B (16GB)
Graphics Card(s)
MSI GeForce GTX770 Gaming OC 2GB
Sound Card
Realtek High Definition on board solution (ALC 898)
Monitor(s) Displays
ViewSonic VA1912w Widescreen (VGA)
Screen Resolution
1440x900
Hard Drives
OCZ Agility 3 SSD 120GB SATA III x2 (RAID 0)
Samsung HD501LJ 500GB SATA II x2
Hitachi HDS721010CLA332 1TB SATA II
Iomega 1.5TB Ext USB 2.0
WD 2.0TB Ext USB 3.0
PSU
XFX Pro Series 850W Semi-Modular
Case
Gigabyte IF233
Cooling
1 x 120mm Front Inlet 1 x 120mm Rear Exhaust
Keyboard
Microsoft Comfort Curve Keyboard 3000 (USB)
Mouse
Microsoft Comfort Mouse 3000 for Business (USB)
Internet Speed
NetGear DG834Gv3 ADSL Modem/Router (Ethernet) ~4.0 Mb/s (O2)
Antivirus
Avast! 8.0.1497
Browser
IE 11
Other Info
Optical Drive: HL-DT-ST BD-RE BH10LS30 SATA Bluray
Lexmark S305 Printer/Scanner/Copier (USB)
WEI Score: 8.1/8.1/8.5/8.5/8.25
Asus Eee PC 1011PX Netbook (Windows 7 x86 Starter)
Yes and no.

For Vista, no. My original copy of Vista was Home Premium 32-bit so, when I got the Ultimate edition I decided to use the key that came with that for the 64-bit disk (Ultimate) and the other key for the 32-bit disk (Home Premium) since they already had SP1 preintegrated (my original Vista didn't).

With Windows 7, then yes. I obtained these as a Microsoft Partner and they are both activated legitimately.
 

My Computer My Computer

At a glance

Windows 8.1 Pro RTM x64Intel Core-i5-3570K 4-core @ 3.4GHz (Ivy Brid...4 x 4GB DDR3-1600 Corsair Vengeance CMZ8GX3M2...MSI GeForce GTX770 Gaming OC 2GB
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Dwarf Dwf/11/2012 r09/2013
OS
Windows 8.1 Pro RTM x64
CPU
Intel Core-i5-3570K 4-core @ 3.4GHz (Ivy Bridge) (OC 4.4GHz)
Motherboard
ASRock Z77 Extreme4-M
Memory
4 x 4GB DDR3-1600 Corsair Vengeance CMZ8GX3M2A1600C9B (16GB)
Graphics Card(s)
MSI GeForce GTX770 Gaming OC 2GB
Sound Card
Realtek High Definition on board solution (ALC 898)
Monitor(s) Displays
ViewSonic VA1912w Widescreen (VGA)
Screen Resolution
1440x900
Hard Drives
OCZ Agility 3 SSD 120GB SATA III x2 (RAID 0)
Samsung HD501LJ 500GB SATA II x2
Hitachi HDS721010CLA332 1TB SATA II
Iomega 1.5TB Ext USB 2.0
WD 2.0TB Ext USB 3.0
PSU
XFX Pro Series 850W Semi-Modular
Case
Gigabyte IF233
Cooling
1 x 120mm Front Inlet 1 x 120mm Rear Exhaust
Keyboard
Microsoft Comfort Curve Keyboard 3000 (USB)
Mouse
Microsoft Comfort Mouse 3000 for Business (USB)
Internet Speed
NetGear DG834Gv3 ADSL Modem/Router (Ethernet) ~4.0 Mb/s (O2)
Antivirus
Avast! 8.0.1497
Browser
IE 11
Other Info
Optical Drive: HL-DT-ST BD-RE BH10LS30 SATA Bluray
Lexmark S305 Printer/Scanner/Copier (USB)
WEI Score: 8.1/8.1/8.5/8.5/8.25
Asus Eee PC 1011PX Netbook (Windows 7 x86 Starter)
With Windows 7, then yes. I obtained these as a Microsoft Partner and they are both activated legitimately.

So both 32 and 64 bit are running on the same key? I had heard this is possible on the same machine.

Of course it breaks the EULA for only one copy of 7 to each key. But MS can't see it apparently on the same MAC/hardware config.
 
Back
Top