Link to home
Start Free TrialLog in
Avatar of richtree
richtree

asked on

How to fix "NTLDR is missing" error in Windows 2000 Pro?

Windows 2000 Pro (pc-win2k) in Windows 2003 domain controller (dc) environment.
win2k could not boot into windows due to 'NTLDR is missing' error.
1. Tried recovery console option but failed because the administrator password is unknown. Domain admin password does not work.
2. Tried some Offline NT password cracker but it could not even find the Windows partition.
3. Could not try Emergency Repair Disk because I do not have it for pc-win2k.
4. Attach pc-win2k disk to another xp machine and is able to read information from it. I also find hal.dll file in \system32 folder but not sure if it is correct.
I am running SpinRite to recover the disk. Result is pending.
It is critical to repair pc-win2k without reinstalling it.
Q#1. Can you recommend other ways to repair it?
Q#2. Is the problem related to hard disk failure?
Q#3. Any way to recover the admin password so I can try Recovery Console option?
Q#4. Is it an option to manually copy the hal.dll file to system32 folder?
Any idea is appreciated.

SOLUTION
Avatar of apache09
apache09
Flag of New Zealand image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of richtree
richtree

ASKER

Nothing in the floppy.
Able to boot from CDROM.
Pc is about 3 years old.
Not an upgrade issue.
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SpinRite corrected 664 ecc errors. But problem still exists.
I will try to copy hal.dll and ntdetect.com over and see how it goes and will post it here.
Note: the disk is still accessible when attaching to another pc. so maybe the boot sector/partition is corrupted.
I copy the ntldr, hal.dll, ntdetect.com from a working windows 2000 pc to the faulty win2k c:\winnt\servicepackfiles\i386\ folder
copy hal.dll to win2k c:\winnt\system32\ folder
reboot win2k and still shows NTLDR is missing.

I copy the example boot.ini (from above), ntldr, ntdetect.com file (from working windows 2000 pc) to floppy, but could not boot up from floppy disk.

Can anyone suggest some other ways to try next?

Thanks.
Thank you all. I made a windows 2000 boot disk and pc-win2k is able to boot up properly from floppy disk. But same error message if boot from hard disk directly. I will post a new question to continue the discussion.
The drive is definitely physically failed.  One symptom of a failing hard drive is that it comes up showing an OS file is missing or corrupt - IF you can actually copy that particular file to the drive, on next boot, it will often come up with ANOTHER file is missing or corrupt.  Call DriveSavers & let them know you saw it in a forum post here at EE & you'll probably get a discount...

Good luck

Limo
Avatar of kadadi_v
First check that any pendrive or bootable cd in cd rom if it is not there so boot from cd & repair the operating system