cannot get windows to start up

S

smithfamily

in the middle of doing a system restore, the error message came up stating
<windows root>\system32\hal.dll file is missing. used this site for
solutions, tried doing the bootcfg /rebuild and get this message Error:
failed to successfully scan disks for windows installations. This error may
be caused by a corrupt file system, which would prevent bootcfg from
successfully scannning, use chkdsk to detect any disk errors. Ran chkdsk /r
and get the message that one or more files were found and fixed but bootcfg
/rebuild still gives me the same message...what else can I do??

thanks in advance for your help!
 
J

John John (MVP)

Try booting with an XP boot floppy.

To build the boot diskette do the following:

1- Format a floppy diskette with a Windows 2000/XP installation, do not
format the diskette using a Windows 9x installation, if you do the
diskette will fail to boot Windows XP.

2- Copy the files NTDETECT.COM and ntldr from your Windows XP CD or
from another Windows XP computer onto the floppy diskette. You have to
use the XP version of the files, do not use Windows 2000 files.

3- Create a Boot.ini file and copy it to the diskette. To create a
boot.ini file create a Notepad file and copy the
text between the == lines to the file and save it as boot.ini:

==================================================================
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP 01"
/noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP 02"
/noexecute=optin /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP 11"
/noexecute=optin /fastdetect
multi(0)disk(0)rdisk(1)partition(2)\WINDOWS="Microsoft Windows XP 12"
/noexecute=optin /fastdetect
===================================================================

Set your computer to boot to diskette first and try booting with the
diskette. The above boot.ini file will allow you to try booting on 2
different partition on 2 different hard disks.

John
 
M

Mark L. Ferguson

S

smithfamily

have not tried that...when it asks if i am sure you want to write a new
bootsector to the partition c...put in Y for yes?
 
M

Mark L. Ferguson

Yes, Y. The fixboot will put in the files mentioned by John. NTLDR, and
NTDetect.com. You probably have the wrong versions of those, as that article
says.

--
Please use the Communities guidelines when posting.
http://www.microsoft.com/wn3/locales/help/help_en-us.htm
Use the "Ratings" feature. It helps the new users.
Mark L. Ferguson MS-MVP
https://mvp.support.microsoft.com/profile/Mark.Ferguson

smithfamily said:
have not tried that...when it asks if i am sure you want to write a new
bootsector to the partition c...put in Y for yes?
 
J

John John (MVP)

AFAIK it (fixboot) will write an XP compatible boot sector to the
partition but it won't write the mentioned files to the disk, those will
have to be manually copied over.

John
 
M

Mark L. Ferguson

M

Mark L. Ferguson

If starting Windows normally still throws a hal.dll error, you have hard
drive problems. I would try chkdsk /r again. If that fails to fix it, and
bootcfg is still failing, I think you are going to need to replace the hard
drive, and try to recover your data from the old one, put in as a second
drive.

--
Please use the Communities guidelines when posting.
http://www.microsoft.com/wn3/locales/help/help_en-us.htm
Use the "Ratings" feature. It helps the new users.
Mark L. Ferguson MS-MVP
https://mvp.support.microsoft.com/profile/Mark.Ferguson
 
S

smithfamily

tried restarting normally and still do get the same error. am running the
chkdsk /r and will do the bootcfg /rebuild once that is done. if that
doesn't work, can you explain the process of getting, and installing, a new
hard drive and using the old one as a secondary one to retrieve data?

thank you for all the help!
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top