Intermittent Boot problem at Bios

I have a XP Pro machine that fails to boot most of the time.
It started with a "Can't find NTLDR" problem.  I repaired the OS.
No more NTLDR missing issue.
Now the system only boots after a few days of being hard shut down, but then that is only most of the time.
It mostly hangs at the BIOS, it may get past it, then restart the boot cycle again and again, always after the BIOS
When I checked the BIOS settings, It SOMETIMES DOESN'T FIND THE HARD DRIVE.  I have to go into BIOS and AUTODETECT, then F10, but it still doesn't find the Hard drive...sometimes it does though.
Could this be a virus....I don't think it is, because I am not accessing any software at this stage.  It may be a bad sector on the disk, but then I have done a CHKDSK.
When it does boot, it works fine, but it only seems to boot about 1 percent of the time.  PAIN!  not sure what to do...ANY Suggestions from anyone?...they'd be much appreciated!

Who is Participating?
ridConnect With a Mentor Commented:
This sounds very much like you need to run a diagnostic on the hard drive AND check your CMOS battery as both these components can cause problems when they get tired. I'd begin there, anyway.
This must be hardware related.

What I would do.

0. Backup important data

1. Reseat cables to HD

2. Move to another controller on Motherboard

3 Change cable / both data and power.

4 Change power supply or replace HD depends on your spare parts stock
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.