NTLDR Missing (Windows XP)

Page 2 - Seeking answers? Join the Tom's Hardware community: where nearly two million members share solutions and discuss the latest tech.

photoguy1

Honorable
Jan 26, 2014
22
0
10,510
I just got the error: "ntldr is missing."
I put my XP disc in my "D" drive and re-booted. I pressed enter and windows opened from the disc. I pressed "R" for Recovery. It asked for the version and entered "1".

I read that the next step should be where it asks for my administrative password, but it doesn't. It just goes to a C prompt. When I enter the fix (copy d:\i386\ntldr c:\), it say "access denied."

Can someone tell me what went wrong? Is it denying access because it doesn't have my password? But, it didn't ask for it and just went to a C prompt.

Please help!!!
Marty
 

photoguy1

Honorable
Jan 26, 2014
22
0
10,510


Thanks! I
know not to go back to factory reset or anything that will wipe out my computer
 

photoguy1

Honorable
Jan 26, 2014
22
0
10,510
OK. FINALLY, I am in the C:\> prompt. I was in C:\WINDOWS> and couldn't figure it out.

Now, to be honest, I am confused (once again) as to exactly what commands I do now. I really appreciate everyone's help, but there are so many answers that I'm not sure what's next.

I tried sfc /scannow at the C:\> prompt and it says: not recognized. I then tried "sfc /SCANNOW /OFFBOOTDIR=c:\ /OFFWINDIR=c:\windows" and it didn't work.

I've noticed that the drives have changed. My "D" drive (CD drive with the XP disc) is now at G:\>

I also tried: COPY c:\windows\service pack files\i386\ntldr c:\ntldr and "COPY c:\windows\servic~1\i386\ntldr c:\ntldr" For the last one, it says: Cannot find the file specified.

Now that I'm at the C:\> prompt, what can I try now?
 
OK so we're back to this time yesterday morning when I said "use the same command to navigate to c:\windows\service pack files\i386 then use the syntax
copy ntldr c:\ntldr and press Enter.

To get to the relevant folder, use he command:-
cd c:\windows
then press Enter, then
cd c:\windows\service pack files
and press enter again. When you're at he prompt c:\windows\service pack files you need the
copy ntldr c:\ntldr
and press Enter. If that shows the error "File not found" you need a frind with a working XP system to lend you a few files.

Your XP system was up to date, wasn't it? You did actually have Service Pack 3 installed for the last six years and more?
 

photoguy1

Honorable
Jan 26, 2014
22
0
10,510


When I type in front of the prompt (C:\WINDOWS>) cd c:\windows\service pack files, it says parameters is not valid.
 
No folder means no Service Pack, ergo, you have no internal backups of those files you need. You'll need to go down the route of using the CD but frankly, I wouldn't bother rescuing a system that's nearly seven years out of date - one crucial SP and over 140 subsequent updates. I got the impression from another post that this is XP Home and not Pro and that makes it even more vulnerable.

I recommend using a Linux LiveCD to ferret out the personal files you need and seriously consider installing that Linux OS to make good use of the machine of that age which probably wouldn't support Windows 7.
 
You can copy NTLDR and now you're familiar with the syntax (wording - terminology or whatever) to carry out the copy process and you know the drive letter is now G: you can do it. The file is in the i386 folder of the CD. NTDETECT.COM is not, however and I strongly suspect you need that as well as a few others but see how you go with the NTLDR (NT loader) file first.

When you boot from the CD you could proceed as though installing then after being told to press F8 to accept the licence terms (EULA) there is a second Repair option. That will give you a fresh installation and all your personal data will be stored in a folder named Windows.old. I believe that, and then fully updating, is the best way for you to go.
 
guys windows 7 is not xp, they are different. if you don't have an xp computer don't offer advice.

try this from Microsoft web site(all credit to Microsoft for the following)
"Boot Windows and start the Recovery Console
1.Insert the Windows XP CD-ROM into the CD-ROM drive, and then restart the computer.
2.Click to select any options that are required to start the computer from the CD-ROM drive if you are prompted.
3.When the "Welcome to Setup" screen appears, press R to start the Recovery Console.
4.When prompted, type the Administrator password. If the administrator password is blank, just press ENTER.
5.Enter in the following commands

COPY X:\i386\NTLDR C:\

COPY X:\i386\NTDETECT.COM C:\

[where X= your CD ROM drive letter]

Take out the CD ROM and type exit"

note you said your cd drive letter change to G so type G instead of x
 
guys windows 7 is not xp, they are different. if you don't have an xp computer don't offer advice.

I have three XP systems and will retain one of them in complete safety long after the EOS inApruil. I've worked inside and out of the GUI on XP since it came out, as well as all versions before them after 3.1 and spent six months Beta testing SP3.

No genuine MS XP CDs will have NTDETECT.COM in the i386 folder - try NTDETECT instead. The OP was given this advice in a previous post and there is still every chance that those two files will not be the only ones required.
 

photoguy1

Honorable
Jan 26, 2014
22
0
10,510


Hi, I tried entering the Copy Command above in front of a C:\ prompt and also in front of a G:\ prompt and it says: "access denied."

As noted before, the computer is not asking for a password. What I don't understand is that I have the XP disc; Why is this such a problem? I'm entering the commands exactly as you write them above.
 

photoguy1

Honorable
Jan 26, 2014
22
0
10,510
OK, here's what happened. Some good news, some bad.

I really thought I went through the drives and found the disc on the "G" drive. Well, I decided to try all the letters and I typed what you wrote above on the "D" drive. IT WORKED! It copied the two files. But now it reads:
Windows could not start because the following file is missing or corrupt:
<Windows root>\system32\hal.dll.
Please re-install a copy of the above file

Is there still hope for recovery?
 
put cd in drive, boot from it, press enter when you arrive at setup screen, accept agreement, select option to "repair the selected xp installation" very important to select this one or you will lose your data. your computer will have to redownload all updates again but your user files should be intact this is my last ditch recommendation.

******read this*****the best way before doing this would be to pull you hard drive out and put it into a good computer and get all your personal files to back them up though before doing anything else but if this is not possible this is what I would personally do next. Its YOUR choice you have to live with the results if your user files do get lost or wiped out. I have to give this disclamer because what should happen and what will happen are not allways the same thing

best of luck
 

photoguy1

Honorable
Jan 26, 2014
22
0
10,510
Hi,
I read that you can repair the file by entering:
expand d:\i386\hal.dl_ c:\windows\system32''

I did it and it says the file has been expanded. But, when I re-boot, it still says the file is missing or corrupt. I also ran: chkdsk /r. It said it repaired one file. Anything else I can do before I start what you suggested?
 

photoguy1

Honorable
Jan 26, 2014
22
0
10,510
This is from Microsoft. Will this erase any data? Would you recommend I try this?:

Use the Bootcfg utility in the Recovery Console to correct the Boot.ini file:

Use the Windows XP CD-ROM to start your computer.
When you receive the message to press R to repair Windows by using the Recovery Console, press the R key.
Select the Windows installation that you want, and then type the administrator password when prompted.
Type bootcfg /rebuild, and then press ENTER.
When the Windows installation is located, the following instructions are displayed:
Add installation to boot list? (Yes/No/All)
[Type Y in response to this message.]

Enter Load Identifier:
[This is the name of the operating system. Type Windows XP Professional or Windows XP Home Edition.]

Enter OS Load options:
[Leave this field blank, and then press ENTER].
After you perform the preceding steps, restart the computer, and then select the first item on the boot menu. This should allow Windows XP to start normally.

After Windows XP has successfully loaded, the Boot.ini can be modified to remove the incorrect entry.

For more information about how to edit the Boot.ini file, click the following article number to view the article in the Microsoft Knowledge Base:
289022 How to edit the Boot.ini file in Windows XP
 


no it wont hurt your personal files.
 

photoguy1

Honorable
Jan 26, 2014
22
0
10,510
To all,
I am writing this message from my very old, but "newly restored" Dell Dimension 9100 with Windows XP. It only took one week for me to figure out. I want to thank everyone for their patience and help! I must give a special thanks to maxwellmelon. At first, when I tried to enter the commands he gave me, they didn't work. But, after I used the bootcfg utility, I went back and re-entered all his perfectly written commands. My computer didn't show any errors and it started. But, it seemed to crash, so I tried starting in Safe Mode. It just froze and wouldn't start. I decided to try re-entering maxwellmelon's commands. All the files were either replaced or added and my computer started right up. THANK YOU! You have no idea what stress I was under. I had just entered three years worth of info into Quicken and Quickbooks and got lazy by not backing the files to a flash drive. I've learned my lesson. All my documents and important files are now copied to a pendrive and also to an external hard drive for added protection.

If anyone is a boxing fan, please go to my website: www.ringsidephotos.com and pick any photo you like and I will email you a full size image as my thank you! I've been shooting boxing for the past 20 years.

All the best!
Marty
 

acw4

Reputable
Jun 13, 2014
1
0
4,510


Hello I'm having the same problem as the other person my drive is in e but when I type the commands u have it keep telling me access is denied do u know another command I can use
 
Do you substitute E for C in maxwellmelon's advice? Go into e:\windows\system32 and find the flie cmd.exe. Right click it and select RunAs then in the next for, select Adminstrator and enter the password. XP might not repond if there is no Administrator password but it's worth a shot.