We help IT Professionals succeed at work.

We've partnered with Certified Experts, Carl Webster and Richard Faulkner, to bring you two Citrix podcasts. Learn about 2020 trends and get answers to your biggest Citrix questions!Listen Now


Windows 2000 will not boot

mtlclint asked
Medium Priority
Last Modified: 2010-04-13
I had a computer with Win98 on Partition 1 (C: Drive)  and Windows 2000 on Partition 2 (D: Drive).  HD1 only had 20Gb Total.  So I bought a 80Gb Hard Drive.  So I moved the Windows 2000 Parititon to HD2.  With both hd's in I can boot to Windows 98 no problem.  If I have Windows 2000 or HD2 hooked up my itself it will not boot.  I also can not get it to boot when win 98 or HD1 is in as well.  I have reconfigured the boot.ini.  The biggest problem is that I can not do a repair install of Windows 2000.  It will detect the windows 2000 installation in recovery console, but not when you are trying to do a repair.  What is wrong?  If I can get a repair installation done that will fix all my problems.  What do you think?

Thanks in Advance!
Watch Question

Your statements about when you can and cannot boot are confusing.

However, did you check your jumpers on the drives for slave, master and cable select?
How are the drives jumpered?

When you say you moved the Win 2000....did you re install Windows 2000?


Let's just put it this way...

Existing Congiuration
one 20 Gig Hard Drive, with a 10 Gb Parition for Windows 98 and a Windows 2000 Partition

I used Parition Magic to move the Windows 2000 Partition to a Second Hard Drive set as Slave.  Now Windows 2000 will not boot.

All the Jumpers are correct.

The problem that I need to resolve is that Windows 2000 Installation Process will not detect the installation of windows 2000 that exists on the new Hard Drive, in the repair process.  It does however detect the installation when I use recovery console.

So I need to get to a point where I can do a repair installation of windows 2000.

Make Sense?
It sounds like the MBR might be having issues. There is a fixmbr command or something like that you may want to look into, it will only work when you are using the recovery console. Not sure if it will work, however it is worth a shot


I believe that you were on the right track when you were checking the boot.ini files.  Reverify your boot.ini file is correct and located on the new d: drive.  Also, make sure that you have the required Win2000 boot files on the new d: drive.  These file include:NTLDR, bootsect.dos, ntdetect.com, and if you are using SCSI you will need ntbootdd.sys.
Here's some doc on boot.ini files:

Here's some doc on multi O/S boots (I realize that you are trying to move away from this, but it seems likely that it may offer a clue on what's stuck):

If you are still stuck, paste a copy of your boot.ini file text.

Hope this helps,
boot.ini is ONLY requered on the boot drive, that is always C:.
I also have windows 2000 on another partition and win98 on C:

You do need to modify boot.ini to tell the new location for windows 2000.

Here from my boot.ini with XP.
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
You need to tell it it's on the 2nd harddisk, not the first like before, and now it's on the 1st partition, not the 2nd like before.
So partition on your boot.ini will be (2) and should be (1), either rdisk or disk should be (1) and was (0).
You can copy the lines in boot.ini and modify some things, see wich ones work, boot with the 1st and the 2nd option, only one of them will be correct.
multi(0)disk(0)rdisk(1)partition(2)...    modify this as option one
multi(0)disk(1)rdisk(0)partition(2)...    and option 2

Another problem you'll get and should try to avoid, windows was installed on D:, will not be installed on E:.
This will completely mess up your installation!

- remove old D: and add it to C: using partion magic.
- remove D: get 2000 to work on what now will be called D:, add the old D and call it E: (not advised, changing drive letter doesn't always work perfectly)
- Remove partition E: and recreate as primary partition, NOT a logical drive. drive letter start with all primary partition than the logical.

Not the solution you were looking for? Getting a personalized solution is easy.

Ask the Experts

Mistake in my comment:
Another problem you'll get and should try to avoid, windows was installed on D:, will NOW be installed on E:.

Or maybe the best option would be a fresh new install.
Keep the old one on D so you can easily copy all files and settings you need.
Access more of Experts Exchange with a free account
Thanks for using Experts Exchange.

Create a free account to continue.

Limited access with a free account allows you to:

  • View three pieces of content (articles, solutions, posts, and videos)
  • Ask the experts questions (counted toward content limit)
  • Customize your dashboard and profile

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.


Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.