"hal.dll" problem and also problem with recovery console

G

Guest

Hi, I've got a problem, when I try to start the system "Windows XP Pro." it
gives me an erros like ...\windows\system32\hal.dll is missing or corrupted,
please replace it.... All of the support was useless, I tried using the
recovery console and "expand X:i386\hal.dl_ Y:\windows\system32\hal.dll...
also bootcfg /rebuild ... the expand with ntoskrnl.exe...and nothing.
Now the recovery console just detects one operative system, the system in
the slave HD!
I have two hard disks with Windows XP Pro. each... I'm getting tired of this
but I don't want to format any system.
I'll apreciate any kind of help...(sorry about my English)
 
G

Guest

From the Recovery Console, run the command :
CHKDSK D: /R
where D: is the failing system drive letter.

Next run the command:

bootcfg /rebuild
 
G

Guest

I tried, but without success :( also tried to see if both systems appears in
the windows installation menu, but just appears the system in the slave HD!
 
J

John John

1- Does your computer have a floppy drive?

2- Are both hard drives properly recognized in the BIOS?

John
 
G

Guest

Yes, my computer has a floppy drive but I don't know if both drives are
recognized in the BIOS...how can I do or verify that?
_____________________________________
 
D

DL

How you access the bios depends on your PC, a common method is to hit Del
(Constantly) as soon as the PC is turned on as it boots
 
G

Guest

I know that I can enter in the BIOS setup by pressing Del, but my question
was about how to know if both drives are properly recognized in the BIOS?
I'm gone to try to find the way to do that by my self, but I think that the
"hall.dll" problem will appears again!
What can I do if by that way the problem keep appearing?
 
J

John John

Create a boot floppy and see if you can boot one of your Windows
installation with it. To create a boot floppy do the following:

1- Format a floppy diskette with your Windows 2000 computer, *do not*
use a Windows 9x computer to format the diskette, if you do it will fail
to boot your Windows XP computer. To format the floppy diskette issue
the following at a command prompt:

format a: /u

2- Extract the files NTDETECT.COM and NTLDR from your Windows XP cd and
copy them to the floppy diskette. *DO not* use the Windows 2000
versions of those files, the Windows 2000 version of these files cannot
boot Windows XP.

3- Create an all purpose boot.ini file a copy it to the diskette. To
create this file save the text below to a notepad file then save the
file 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="Windows XP 01" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP 02" /fastdetect
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Windows XP 03" /fastdetect
multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Windows XP 04" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Windows XP 11" /fastdetect
multi(0)disk(0)rdisk(1)partition(2)\WINDOWS="Windows XP 12" /fastdetect
multi(0)disk(0)rdisk(1)partition(3)\WINDOWS="Windows XP 13" /fastdetect
multi(0)disk(0)rdisk(1)partition(4)\WINDOWS="Windows XP 14" /fastdetect

Now boot the computer with the diskette and try to boot your operating
systems with the different options presented. This diskette will
present the possible options to boot 4 different partitions on 2
different disks. To boot with the diskette you will have to go in the
BIOS and set the boot order or boot priority so that the diskette drive
is the first boot device, DL has already told you how to access the BIOS.

John
 
G

Guest

It didn't worked...the option 1,2,11 and 13 has the hal.dll problem and the
3,4 and 14 gives another problem with hardware...
If it helps, my computer has the (c: partition with Win ME) (d:with XP) (E:
and F: are DVD drives) (g: and h: are empty partitions) and (I: has the XP
that I use to work on...with the hal.dll error)
Partitions of SLAVE HD --> C: D: H:
Partitions of MASTER HD -->G: I:

Now I'm really thinking about to format my system
but i hope that someone has the right solution for this problem!...I hope!


John John said:
Create a boot floppy and see if you can boot one of your Windows
installation with it. To create a boot floppy do the following:

1- Format a floppy diskette with your Windows 2000 computer, *do not*
use a Windows 9x computer to format the diskette, if you do it will fail
to boot your Windows XP computer. To format the floppy diskette issue
the following at a command prompt:

format a: /u

2- Extract the files NTDETECT.COM and NTLDR from your Windows XP cd and
copy them to the floppy diskette. *DO not* use the Windows 2000
versions of those files, the Windows 2000 version of these files cannot
boot Windows XP.

3- Create an all purpose boot.ini file a copy it to the diskette. To
create this file save the text below to a notepad file then save the
file 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="Windows XP 01" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP 02" /fastdetect
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Windows XP 03" /fastdetect
multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Windows XP 04" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Windows XP 11" /fastdetect
multi(0)disk(0)rdisk(1)partition(2)\WINDOWS="Windows XP 12" /fastdetect
multi(0)disk(0)rdisk(1)partition(3)\WINDOWS="Windows XP 13" /fastdetect
multi(0)disk(0)rdisk(1)partition(4)\WINDOWS="Windows XP 14" /fastdetect

Now boot the computer with the diskette and try to boot your operating
systems with the different options presented. This diskette will
present the possible options to boot 4 different partitions on 2
different disks. To boot with the diskette you will have to go in the
BIOS and set the boot order or boot priority so that the diskette drive
is the first boot device, DL has already told you how to access the BIOS.

John
Yes, my computer has a floppy drive but I don't know if both drives are
recognized in the BIOS...how can I do or verify that?
_____________________________________

:
 
J

John John

Move the slaved disk to the master position and try again, with and
without the floppy, remember to change the boot order if necessary.

Can you boot Windows ME? Windows ME will not boot from the floppy boot
diskette, boot it from the hard disk, make sure that the hard drives are
in a proper boot order. Use your ME startup disk if needed.

What is the status of the drives in the BIOS?

Where is your personal data stored?

John
It didn't worked...the option 1,2,11 and 13 has the hal.dll problem and the
3,4 and 14 gives another problem with hardware...
If it helps, my computer has the (c: partition with Win ME) (d:with XP) (E:
and F: are DVD drives) (g: and h: are empty partitions) and (I: has the XP
that I use to work on...with the hal.dll error)
Partitions of SLAVE HD --> C: D: H:
Partitions of MASTER HD -->G: I:

Now I'm really thinking about to format my system
but i hope that someone has the right solution for this problem!...I hope!


:

Create a boot floppy and see if you can boot one of your Windows
installation with it. To create a boot floppy do the following:

1- Format a floppy diskette with your Windows 2000 computer, *do not*
use a Windows 9x computer to format the diskette, if you do it will fail
to boot your Windows XP computer. To format the floppy diskette issue
the following at a command prompt:

format a: /u

2- Extract the files NTDETECT.COM and NTLDR from your Windows XP cd and
copy them to the floppy diskette. *DO not* use the Windows 2000
versions of those files, the Windows 2000 version of these files cannot
boot Windows XP.

3- Create an all purpose boot.ini file a copy it to the diskette. To
create this file save the text below to a notepad file then save the
file 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="Windows XP 01" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP 02" /fastdetect
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Windows XP 03" /fastdetect
multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Windows XP 04" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Windows XP 11" /fastdetect
multi(0)disk(0)rdisk(1)partition(2)\WINDOWS="Windows XP 12" /fastdetect
multi(0)disk(0)rdisk(1)partition(3)\WINDOWS="Windows XP 13" /fastdetect
multi(0)disk(0)rdisk(1)partition(4)\WINDOWS="Windows XP 14" /fastdetect

Now boot the computer with the diskette and try to boot your operating
systems with the different options presented. This diskette will
present the possible options to boot 4 different partitions on 2
different disks. To boot with the diskette you will have to go in the
BIOS and set the boot order or boot priority so that the diskette drive
is the first boot device, DL has already told you how to access the BIOS.

John

TheOne wrote:

Yes, my computer has a floppy drive but I don't know if both drives are
recognized in the BIOS...how can I do or verify that?
_____________________________________

:



1- Does your computer have a floppy drive?

2- Are both hard drives properly recognized in the BIOS?

John

TheOne wrote:


Hi, I've got a problem, when I try to start the system "Windows XP Pro." it
gives me an erros like ...\windows\system32\hal.dll is missing or corrupted,
please replace it.... All of the support was useless, I tried using the
recovery console and "expand X:i386\hal.dl_ Y:\windows\system32\hal.dll...
also bootcfg /rebuild ... the expand with ntoskrnl.exe...and nothing.
Now the recovery console just detects one operative system, the system in
the slave HD!
I have two hard disks with Windows XP Pro. each... I'm getting tired of this
but I don't want to format any system.
I'll apreciate any kind of help...(sorry about my English)
 
G

Guest

Nothing done with moving the slave hd to master and master to slave...
The windows ME it's not important, I know hot too boot it.
Still having hall.dll error!!!
I'm gonne to see the drive status in BIOS and I'll be back in 5min to post
that...
Thanks a lot for all the help

John John said:
Move the slaved disk to the master position and try again, with and
without the floppy, remember to change the boot order if necessary.

Can you boot Windows ME? Windows ME will not boot from the floppy boot
diskette, boot it from the hard disk, make sure that the hard drives are
in a proper boot order. Use your ME startup disk if needed.

What is the status of the drives in the BIOS?

Where is your personal data stored?

John
It didn't worked...the option 1,2,11 and 13 has the hal.dll problem and the
3,4 and 14 gives another problem with hardware...
If it helps, my computer has the (c: partition with Win ME) (d:with XP) (E:
and F: are DVD drives) (g: and h: are empty partitions) and (I: has the XP
that I use to work on...with the hal.dll error)
Partitions of SLAVE HD --> C: D: H:
Partitions of MASTER HD -->G: I:

Now I'm really thinking about to format my system
but i hope that someone has the right solution for this problem!...I hope!


:

Create a boot floppy and see if you can boot one of your Windows
installation with it. To create a boot floppy do the following:

1- Format a floppy diskette with your Windows 2000 computer, *do not*
use a Windows 9x computer to format the diskette, if you do it will fail
to boot your Windows XP computer. To format the floppy diskette issue
the following at a command prompt:

format a: /u

2- Extract the files NTDETECT.COM and NTLDR from your Windows XP cd and
copy them to the floppy diskette. *DO not* use the Windows 2000
versions of those files, the Windows 2000 version of these files cannot
boot Windows XP.

3- Create an all purpose boot.ini file a copy it to the diskette. To
create this file save the text below to a notepad file then save the
file 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="Windows XP 01" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP 02" /fastdetect
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Windows XP 03" /fastdetect
multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Windows XP 04" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Windows XP 11" /fastdetect
multi(0)disk(0)rdisk(1)partition(2)\WINDOWS="Windows XP 12" /fastdetect
multi(0)disk(0)rdisk(1)partition(3)\WINDOWS="Windows XP 13" /fastdetect
multi(0)disk(0)rdisk(1)partition(4)\WINDOWS="Windows XP 14" /fastdetect

Now boot the computer with the diskette and try to boot your operating
systems with the different options presented. This diskette will
present the possible options to boot 4 different partitions on 2
different disks. To boot with the diskette you will have to go in the
BIOS and set the boot order or boot priority so that the diskette drive
is the first boot device, DL has already told you how to access the BIOS.

John

TheOne wrote:


Yes, my computer has a floppy drive but I don't know if both drives are
recognized in the BIOS...how can I do or verify that?
_____________________________________

:



1- Does your computer have a floppy drive?

2- Are both hard drives properly recognized in the BIOS?

John

TheOne wrote:


Hi, I've got a problem, when I try to start the system "Windows XP Pro." it
gives me an erros like ...\windows\system32\hal.dll is missing or corrupted,
please replace it.... All of the support was useless, I tried using the
recovery console and "expand X:i386\hal.dl_ Y:\windows\system32\hal.dll...
also bootcfg /rebuild ... the expand with ntoskrnl.exe...and nothing.
Now the recovery console just detects one operative system, the system in
the slave HD!
I have two hard disks with Windows XP Pro. each... I'm getting tired of this
but I don't want to format any system.
I'll apreciate any kind of help...(sorry about my English)
 
G

Guest

My BIOS HD definitions are these:

HARD DISKS TYPE SIZE CYLS HEAD PRECOMP LANDZ SECTOR MODE

PrimaryMaster:USER 1057M 1024 32 0 16382 63
LBA
PrimarySlave :USER 1057M 1024 32 0 39869 63
LBA
Sec.Master :AUTO 0M 0 0 0 0
0 LBA
Sec.Slave :AUTO 0M 0 0 0 0
0 LBA

I think that the size is wrong, but I'm affraid to change it...
Because my C: = 0.98GB
D: = 7.79GB
G: = 10GB
H: = 10.3GB
I: = 223GB
(only I: and G: are partitions of my master HD... but now I can say my slave
HD I changed it like you said)
_____________________________
 
J

John John

The reason I wanted you to try booting Windows ME was to determine
whether the drive containing the active partition was still intact and
bootable. If your drives and file systems were in good shape the floppy
boot disk you made yesterday should have booted your Windows installation.

I see that there is something not right with the disk status in the
BIOS. Both disk are reported to be of the same size, about 1GB. Are
your drives identical in size? If they are they certainly must be
bigger than 1GB. Why are the disks set or defined by USER instead of
being on AUTO?

John
 
A

AJR

Ninety-nine percent of the time a "missing hall.dll" error does not mean the
file is missing - actually the error should read "cannot find hall.dll".
Repair usually accomplished by using the Recovery Console to repair the boot
files and MBR - not to extract, copy etc. hall.dll.

At this point in time I would try XPs "Repair" function - boot from XP CD-
ignore offer to use Recovery Console - proceed with setup - a dialogue box
should appear stating setup has found a Windows installation(s) and list
it - will offer option to repair installation or proceed with new
installation - select repair (which in fact is an upgrAde installation). .

Why such a "mess" of partitions? -It is a setup that sooner or later will
cause problems. Separate partition or drive for the OS and one for data is
reasonable


TheOne said:
Nothing done with moving the slave hd to master and master to slave...
The windows ME it's not important, I know hot too boot it.
Still having hall.dll error!!!
I'm gonne to see the drive status in BIOS and I'll be back in 5min to post
that...
Thanks a lot for all the help

John John said:
Move the slaved disk to the master position and try again, with and
without the floppy, remember to change the boot order if necessary.

Can you boot Windows ME? Windows ME will not boot from the floppy boot
diskette, boot it from the hard disk, make sure that the hard drives are
in a proper boot order. Use your ME startup disk if needed.

What is the status of the drives in the BIOS?

Where is your personal data stored?

John
It didn't worked...the option 1,2,11 and 13 has the hal.dll problem and
the
3,4 and 14 gives another problem with hardware...
If it helps, my computer has the (c: partition with Win ME) (d:with XP)
(E:
and F: are DVD drives) (g: and h: are empty partitions) and (I: has the
XP
that I use to work on...with the hal.dll error)
Partitions of SLAVE HD --> C: D: H:
Partitions of MASTER HD -->G: I:

Now I'm really thinking about to format my system
but i hope that someone has the right solution for this problem!...I
hope!


:


Create a boot floppy and see if you can boot one of your Windows
installation with it. To create a boot floppy do the following:

1- Format a floppy diskette with your Windows 2000 computer, *do not*
use a Windows 9x computer to format the diskette, if you do it will
fail
to boot your Windows XP computer. To format the floppy diskette issue
the following at a command prompt:

format a: /u

2- Extract the files NTDETECT.COM and NTLDR from your Windows XP cd
and
copy them to the floppy diskette. *DO not* use the Windows 2000
versions of those files, the Windows 2000 version of these files cannot
boot Windows XP.

3- Create an all purpose boot.ini file a copy it to the diskette. To
create this file save the text below to a notepad file then save the
file 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="Windows XP 01" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP 02" /fastdetect
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Windows XP 03" /fastdetect
multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Windows XP 04" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Windows XP 11" /fastdetect
multi(0)disk(0)rdisk(1)partition(2)\WINDOWS="Windows XP 12" /fastdetect
multi(0)disk(0)rdisk(1)partition(3)\WINDOWS="Windows XP 13" /fastdetect
multi(0)disk(0)rdisk(1)partition(4)\WINDOWS="Windows XP 14" /fastdetect

Now boot the computer with the diskette and try to boot your operating
systems with the different options presented. This diskette will
present the possible options to boot 4 different partitions on 2
different disks. To boot with the diskette you will have to go in the
BIOS and set the boot order or boot priority so that the diskette drive
is the first boot device, DL has already told you how to access the
BIOS.

John

TheOne wrote:


Yes, my computer has a floppy drive but I don't know if both drives
are
recognized in the BIOS...how can I do or verify that?
_____________________________________

:



1- Does your computer have a floppy drive?

2- Are both hard drives properly recognized in the BIOS?

John

TheOne wrote:


Hi, I've got a problem, when I try to start the system "Windows XP
Pro." it
gives me an erros like ...\windows\system32\hal.dll is missing or
corrupted,
please replace it.... All of the support was useless, I tried using
the
recovery console and "expand X:i386\hal.dl_
Y:\windows\system32\hal.dll...
also bootcfg /rebuild ... the expand with ntoskrnl.exe...and
nothing.
Now the recovery console just detects one operative system, the
system in
the slave HD!
I have two hard disks with Windows XP Pro. each... I'm getting tired
of this
but I don't want to format any system.
I'll apreciate any kind of help...(sorry about my English)
 
G

Guest

Thanks for all the help! I decide to format, and for now, everything it's
allright, but only with the change of master to slave and slave to master,
the better and faster HD is SLAVE, but...whatever if I change that, when the
system try to boot it gives something like this "Error reading disk, press
Ctrl+Alt+Del to restart"...
I think that the problem appears because mt motherboard it's old "Gigabyte
GA-6BXC" It's updated but still being old :D
 

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