Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
Ok, Lemme tell ya how my system is set up before i go into The problems. :)
Normally i Run A Dual Boot System with Windows 2000 Pro and Red hat Linux 7.1. That works fine, i used lilo to choose which one to run.
SO i get my copy of win xp, and i wanna try it out. So i resize my Win 2k Partition (Using Partition Magic) and make a new 6 Gig partition for Xp.. All is Fine. Here is how the System is partitioned.. I have a 55 Gig Drive.
40 Mg: /Boot sector (Linux Boot) [Linux ext2]
46 Gig: C: Windows 2k [FAT32]
6 Gig: E: Windows XP [FAT32]
Within An Extended Partition:
196 Mg: (Linux Swapfile) [Linux Swap]
4 Gig: / (Linux Root) [Linux ext2]In That Order. So I figure that I can install Windows Xp, and then Win 2k will See it as a new OS and add it to the Windows NT Boot Manager.
So i predicted that at startup i would have lilo ask me if i wanted to boot Windows Or linux. If i chose windows, it would send me to the Windows NT Boot manager to choose which Windows OS i wanted to run. (This assumption was true.)
So running under that assumption I went ahead and installed Win XP. The install went seemlessly and when i reboot to logon to XP i get lilo, Choose windows, then i get the NT boot Manager, and i choose XP. Xp works fine, nothing wrong with it. But Here's the Catch.
I reboot and try to enter win 2k. Which promptly Dosent work. it tries to boot up, but tells me:
C:\WINNT\System32\hal.dll is missing or corrupt. Please reinstall and try again.
(I paraphrased it, but that is what the message was trying to get across)
SO i load up win xp and take a look at my c: drive and the file is there. SO i know it is not missing, therefore it is corrupt. So i load up the win 2k install CD and i try to repair it.
When it scans the drive it tells me that it is corrupt and is unrepairable, Pretty much telling me that I can't fix it.
So i go back to Xp and backup all of my information. (THANK GOD WINDOWS XP HAS A CD BURNER) So i get all my important information off the drives (In case all goes down the drain) I take a bold move and reinstall windows 2k.
Win 2k's Install goes just like normal. After im done, sure enough i get Lilo, Select Windows, and then i get NT boot Manager, Select win 2k.. And it boots up. YAY! So im happy it works and i try to load up XP. Just as my luck would have it, It refuses to load, and gives me this error:
Windows 2000 could not start because the following file is missing or corrupt:
\Windows\System32\Config\SYSTEMd startup options for windows 2000 press F8.You Can attempt to repair this file by starting windows 2000 setup using the original setup Floppy, or CD-ROM.
Select R at the First Screen to start repair.That is the EXACT Error Message. Now i see 2 Things wrong with it. First This is not the windows 2000 Partition, it is the win XP partition. I know this because of the \Windows... The second thing that i see is wrong is the line that tells me the corrupted file. It seems to be a mixture of 2 lines. See where it says \SYSTEMd startup options...... The small d is the last letter in advanced, which is the normal message at the bottom of the screen. But it does give me the pathname of the file.. SYSTEM is a file, not a folder.
This is the point where i call for help. I could install XP again, and i would probably end up with Win 2k not working again. SO I call All you Guru's to help me with this, because my idea's are exhausted. All of my files are backed up so any suggestions (Even a Full Format) would be appreciated.
Here are My System Specifications:
Pentium 4 1.4 GHz
128 Mg RDRAM PC 600
55 Gig Maxor Hard Drive
Nvidia RIVA TNT2 Model 64 (32 Mg)
Sound Blaster Live! Value
Samsung SAMTRON 95p Plus MonitorThats Just about all i can think to tell you. I hope Anyone can help. If not, ill just have to give up either XP or 2k. (I like XP, i might give up 2k ^_^)
Thanks In Advance ;)
-Kevin

WELL, Looks like i fixed it on my own. If you Want To Know What Was Wrong, I had named both Operating Systems the same computername. And They were clashing with each other. Soi reinstalled Xp and gave it a new computer name. And Now It All works Flawlessly.
Sorry for making such a long post only to solve it myself ;) Hope this string helps someone else someday.
-Kevin

Hi,
I had similar problems like yours.
I run W2K in C:
Tried to install XP on another partition on a second disk.My problem was that when I installed XP, I booted up with no problem, but when tried to get in back to w2k, ntldr was f---ed up, and when doing a repair install, I wasn't able to get back in into XP....
My solution was to copy ntdetect.com, ntldr and boot.ini from my originila w2k install into a floppy, and boot up from there.
As I see it, XP changes the ntldr and ntdetect.com files (they are bigger) and puts them in C:\ (at the root).
As it is now, everything works, but I have to boot from the damn floppy to get in to w2k. Has anybody another way of doing this?
Thanks
CalleBalle

Yeh
Use a bootable DOS partition and a good ol' DOS front end boot menu.
They were in use years ago when users moved from DOS toward Windows 3.0 and 3.1. The recent boot managers do much the same thing but are mostly used for non-DOS (FAT) filesystems. (Boot Magic needs a FAT partition).
The machine boots from BIOS to
C:\command.com and the Autoexec.bat file then directs it to the menu; which, after selection, in turn directs it to the initiation file for the desired OS. This can be, for example, NTFS on D: or ext2fs for Linux on E:The effect is similar to booting from a floppy but quicker and avoids messing with the MBR.
This is also a solution for those who like running DOS games etc and can't do it in W2K or XP.Another advantage of having a DOS partition up front is that, provided it is big enough, it can be used for storing date which is comonly accessible to any other operating systems on the machine.
W

I am having similar problems. I was running 4 MS OSs for a while ( WinME Thai Edition ), Win2K Pro, Win2K Adv Server and Win XP. I installed in the following order..
1) WinME
2) Win2K Pro
3) Win2K Adv Server ( wanted to play with .Net and SQL Server )
4) WinXPEverything was fine, until I started having problems with Win2K ( found out it was a memory, DIMM, issue ) when it was trying to detect or loaded a driver for my CD-R I would get a PAGE_FAULT_IN_NONPAGED_AREA blue screen of death. I wasn't sure what this was at first, but found out it was a memory issue. In the process of trying to Win2K to work again, I did a repair, which I finally got to work, but now I get the same message that WinXP can't load because
Windows 2000 could not start because the following file is missing or corrupt:
\Windows\System32\Config\SYSTEMd startup options for windows 2000 press F8.As mentioned above, it appears that the boot loader for Win2K will not handle WinXP. I have seen several postings of this problem. I wonder if using System Commander 2000 will solve this problem??
M---

I had the same error when trying to dual boot XP/2000 on a brand new, clean machine that i just built :
"Windows 2000 could not start because the following file is missing or corrupt:
\Windows\System32\Config\SYSTEMd startup options for windows 2000 press F8."I installed XP first to C: and then Win2000 to D: afterwards (they both had different machine names).
Once i'd installed 2000 i couldnt boot back into XP and got the above error. I also have another machine has pretty much everything on it (ME, 2000, 2000Serv and XP)and i didnt have any of this trauma but XP was the last to be installed.
I then ran XP setup again and repaired the XP installation and everything now works like a charm so my theory is to install XP last, though im not sure why.
Good Ol' Microsoft

here's my lovely problem:
i installed in the following order before the XP install:
win ME
win 2000 pro
win 2000 server
win 2000 adv server
I then formatted c: to remove win ME, then installed XP pro. XP works great but no boot up option. what to do??? any suggestions anybody. i desperatly need 2000 adv server up and running.
thanx

In replay to BigBillhey orginal message. I have had the same problem! After checking everything out it seems XP changes the partition in correctly in the boot.ini. I can't say that naming your machine the same name in both OS's would have anything to do with it. I have NOw succesfull set up a Toshiba 2805-402 with XP, 2K, ME, Win3.11 (I have my reasons hehe) and Mandrake 8.0 (kernals 2.4.3 and 2.4.8). I hope this save someone some time.
Micha

Same stuff here ,but with the slight difference of using BOOTMAGIC,PQMAGIC and GHOST .
W2K and XP don't cooporate one with another.
My opinion it's due to the fact that they write each specific info in the MBR .
Naturaly the info from XP is totally incompatible with the one from W2K ,what to expect from the husslers of Redmond.
Seems to me that the best way is to use the solution described before me with the bootable DOS partition.
But I don' quit and search for the perfect solution.
I'll keep ya updated.

Hi,
I had win 2k installed in my machine.
I tried to load mandrake 8.0 and since i didnt know how to partition it.
i cancelled the operation and rebooted my machine.wehn i tried rebooting..
it wudnt go into windows.
i tried to make a system recovery disk from windows 2000 and boot from floppyi get a NTLDR error.
how do i get rid of this ?
and how do i access windows 2000
and how do i install linux over wndows 2000i dont have a partion magic software for 2000
regards
vinay

Found it !
Stupid motherf*** from Redmond.
When installing XP after a W2K or NT you have to check wether the boot.ini of the XP system is rightly set.
Yes sirs. Cause if you would watch it closely you'll see in some cases that the patch marked for the other NT or W2K is described as /WINDOWS .If ya wanna change it in XP you'll have to go to the startup optionsby launching the system icon. And as we all know the normal system root of W2K and NT installation is /WINNT .
For the installation of dual with a LILO of other bootmanager it becomes more complex.
You have 2 ways: Install XP after the LILO,install XP before the LILO .
The easy way is to install LILO after the install of XP and then to choos the XP to boot.Wich then on it's turn should launch it's own bootmanager to choose XP or W2K,NT.
The hard way : Install XP after the LILO Bootmanager. Here you have to know your LILO or other bootmanager very very well and I also don't explain it cause if you choose this solution you are or an expert or a fool.Greetings to ya all. KTHEKING

Ok guy's, running XP right now and I can't get back into 2k, same prob as the first guy, I went into my startup option's and all that and this is what I got:
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect
C:\="Microsoft Windows"I have Windows 2k on my primary active partition (C:) and Windows XP on my other primary (D:) - any idears?

I was having problems after I loaded XP on to my machine with 2K. It first corrupted the win2K hal.dll file, and then 2000 wasn't even listed in the XP boot manager.
I copied the hal.dll file off the 2K disk and pasted it over the file in system32 in the root directory. That solved that problem however, it reset all of my drivers. So, I had to reinstall my drivers, which was just the modem and display, no big deal.
The other trick was getting XP to see my Win2K partition. I went into the boot manager and manually edited the code so that it knew where to look for the OS. The OSs' have to be installed on two different partitions.
This is how it looked originally:
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetectI then went in and added the second line so it would look for another OS, so it looked like this after:
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetectmulti(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect
The partition numbering is key. According to microsoft, they must be on separate partitions, and then it must be directed to that partition. This stuff worked for me, so I hope it can help someone else.
Another thing to keep in mind, make sure that partitions with operating systems don't begin after the 1024 cylinder on the hardrive. You can read more about that at powerquests web site.

To fix the problem, start the computer in Windows 2000 and copy the files from the Windows XP CD-ROM to the root of the system drive. Copy NTLDR and Ntdetect.com from the I386 folder.
NOTE: When installing multi-boot configurations, each operating system must be in a separate partition. The preferred installation sequence is Windows 9x (or WinME), Windows NT 4.0, Windows 2000, and Windows XP.

Here's the prob-
I have win 2k instaleld on my machine and I have my 60Gb hardrive partitioned into 10GB (C:) where win 2k is, and the remaining 50GB (D:) open. I decided to add win xp pro because win 2k was not running very many games that I had. I installed win xp pro to the second partition and it works well. When I want to boot into win 2k i get a fatal error at the log on screen. It says there is a page fault error in a non-paged area. I can get into win 2k through safe mode though. I originally had the same comp names when I installed xp but i changed thr xp name after reading they needed to be different. I was wondering if you guys had any suggestions to fix this so I can boot into win 2k as well.
my system is:
K7S5A motherboard
AMD 1700+ xp processor
512 mb DDR ram
60 GB maxtor HDD
soundblaster 5.1
GeForce 3 Ti 200
Thanks-
Dan

I tried to set up dual boot,first I loaded win98me on separate drive,then I made sure it worked fine,then I put another drive in and loaded xp,when it comes up it gives choice to go xp or microsoft ,well xp loads fine but when I choose the other it will just go to c: drive and that is it.It will see files on the c:
drive.

![]() |
![]() |
![]() |

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |