So I have a computer that now has XP/32 and Win7 64, installed all on the same disk, with two partitions that, while in XP, are id'd as C (XP) and H (Win7). Whenever I boot up and choose XP from the Boot Manager I get into XP, no problem. But if I choose Win7 from the Boot Manager, then I get the message: "<windows root> System32\NTOSKRNL.EX is missing or corrupt".
I have read several things on this matter-a lot of them point to problems with the XP boot.ini file, and I have been trying to alter it correctly, but to no avail. The present boot.ini reads as follows:
"[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Win7" /noexecute=optin /fastdetect". If you'll note, on the second OS line, I have already changed the partition # from a 1 to a 3 (because that disk has 3 partitions: C (upon which XP is located, then H where there is a lot of audio files and then the newest partition: H) but this has not helped anything.
The only way for me to get to Win7 currently is to put my XP disk into the computer before startup, and then, for some reason, if I just let the disk stay in there, without booting from it, and instead just let the boot up process continue on then I get a different looking Boot Manager, which gives me the same choices for OSs: XP and Win7. If I choose Win7 then it goes there just fine. But-get this-if I choose XP then it gives me the same error message: "<windows root> System32\NTOSKRNL.EX is missing or corrupt"!
Something is telling me that there is something wrong with the way the partitions are identified on the boot.ini level, and I have just not yet understood how to fix it, but I could be wrong.
I tried repairing the ntoskrnl.ex in XP through the Recovery Console. I typed in the command: expand d:\i386\ntoskrnl.ex_ c:\windows\system32 (I read on another forum that this was how you'd be able to replace a corrupted ntoskrnl.ex with a fresh copy) but whenever I do this I get back the message: "Access Denied'. Not sure why-I'm the Administrator of this system.
I obtained EasyBCD and installed it onto the Win7 partition, but this has not solved my problem: it just created a boot.ini file that is basically ineffectual in getting me back to XP.
Any insights would be DEEPLY appreciated!