sounds a bit complicated?
Yes it is, especially since the results are not guaranteed to work,
and since this my development machine I don't want to waste it or have
to reinstall all the software.
Have you already solved this problem with the methods you are
recommending ?
I think the solution is much simpler, but I need someone who knows
about this problem in particular and how to solve it to give me a
clue.
why not try editing boot.ini at your WinXP SP2
installation
As you know, there's only 1 boot.ini file on the computer, no matter
how many windows versions you have installed there.
to add the 2000 folder too at the boot options? Maybe it's just
that XP SP2 didn't detect your 2000 SP4 and removed that entry from
boot.ini
I have the option to boot both WinXP and Win2K when I boot. The
problem comes after I select which windows to start up. As I said in
my first post, after I select which windows to start, I get an error
message complaining that the system cannot start up because the
registry file (SYSTEM) is corrupt, and I'm advised to repair the
installation. I have already repaired the Win2K installation and
reinstalled all Win2K patches, but that did not solve the problem.
I've found out, as I said in my first post, that the problem can be
half-solved by replacing only 2 files: ntdetect.com and ntldr. If I
use the ones belonging to Win2K, then Win2K will boot fine, but not
WinXP-SP2. If I use the ones for WinXP-SP2 then it will boot fine but
not Win2K. In both cases the error given is about a corrupt SYSTEM
file (registry). I.E. each set of boot files thinks the other OS's
registry is corrupt, but it is not. None of the SYSTEM files are
corrupt (since I can boot both using the correct files). I suspect the
problem lies elsewhere, perhaps in ntdetect.com and ntldr.
I even tried to put back the ntdetect.com and ntldr which came with
WinXP-SP1 (and with which I had no problems dual-booting), but I get
the same error if I try to boot Win2K.
Here's my boot.ini, and I think it's OK (the partitions are correct):
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(2)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000
Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP
Professional" /fastdetect /NoExecute=OptIn
C:\bootsect.98D="MS-DOS 7.1 (from Win98-SE)"
C:\CMDCONS\BOOTSECT.DAT="Microsoft Windows Recovery Console" /cmdcons
Do you see anything wrong with it?
Regards,
Hab