C
Christoph
I'm not sure exactly what got me to this point but now, whenever I try to
boot into XP (Safe mode, Safe with Networking, Safe with Command Prompt,
Normally), I'm getting an error saying that
c:\windows\system32\hal.dll
is missing or corrupt. Ok, fine, I just stick my XP installation disc in
the drive, start up with it, and go to the recovery console to try to pull a
fresh copy off the disc. I copy the original file on my HD to hal.dll.old
and expand the version on the disc into the system32 directory. I see that
the file from the disc is 3 years old and approx 20k larger than the file on
my HD, but that's not terribly surprising because I was running XP SP2. But
that makes me think there still might be issues during boot because the file
I just put onto the HD was not from SP2.
When I next try to reboot, I get the same error. I'm not terribly surprised
but I had hoped that it would work. One thing I must point out at this
stage is that when I was working in the recovery console, I could see the
contents of my hard drive. I could see the directories, navigate through
some of them (most notably my windows directory) and see what files were in
those directories. I even ran chkdsk /r while in the recovery console just
to make sure there weren't other more serious problems. Nothing showed up.
At this point, I figure I'll just do a repair install. So I again boot
using the CD but this time choose to "Set up Windows XP now". I hit F8 to
agree and am given a list of existing partitions. What I'm seeing is:
"38155 MB Disk 0 at Id 0 on bus 0 on atapi [MBR]
C: Partition1 (CDRIVE) [NTFS] 38154 MB (12468 MB free)"
Everything looks as it should. The "C: Partition1" is highlighted as
expected and I press "ENTER" to select that partition onto which XP should
install. When I do, however, I get an error message saying
"Windows XP cannot recognize the partition you selected.
Setup cannot install Windows XP on this partition. However, you can go back
to the previous screen, delete the partition, and then select the resulting
unpartitioned space. Setup will then create a new partition on which you
can install Windows XP".
I don't understand why I'm being presented with that message. It is seeing
the partition on the previous screen as one I can select. If the setup
doesn't recognize the selected partition, how is it even in the list in the
first place. Additionally, if there was something wrong with the partition,
how is it that I am able to navigate through and see the files/directories
within that partition while in the recovery console?
Normally, I would just wipe out the partition, create a new one and do a
fresh install. But there are files that are on the drive that I don't have
any where else. And since I can't copy them out using the recovery console,
I need to get to them some other way. Safe mode would suffice but I can't
even boot up that way due to the hal.dll error.
So, is there something I can do to get XP setup to "recognize" that
partition? Why is it that setup can recognize the partition in one place
but not another? And why is the recovery console working with the partition
just fine but setup cannot?
Help?
thnx,
Christoph
boot into XP (Safe mode, Safe with Networking, Safe with Command Prompt,
Normally), I'm getting an error saying that
c:\windows\system32\hal.dll
is missing or corrupt. Ok, fine, I just stick my XP installation disc in
the drive, start up with it, and go to the recovery console to try to pull a
fresh copy off the disc. I copy the original file on my HD to hal.dll.old
and expand the version on the disc into the system32 directory. I see that
the file from the disc is 3 years old and approx 20k larger than the file on
my HD, but that's not terribly surprising because I was running XP SP2. But
that makes me think there still might be issues during boot because the file
I just put onto the HD was not from SP2.
When I next try to reboot, I get the same error. I'm not terribly surprised
but I had hoped that it would work. One thing I must point out at this
stage is that when I was working in the recovery console, I could see the
contents of my hard drive. I could see the directories, navigate through
some of them (most notably my windows directory) and see what files were in
those directories. I even ran chkdsk /r while in the recovery console just
to make sure there weren't other more serious problems. Nothing showed up.
At this point, I figure I'll just do a repair install. So I again boot
using the CD but this time choose to "Set up Windows XP now". I hit F8 to
agree and am given a list of existing partitions. What I'm seeing is:
"38155 MB Disk 0 at Id 0 on bus 0 on atapi [MBR]
C: Partition1 (CDRIVE) [NTFS] 38154 MB (12468 MB free)"
Everything looks as it should. The "C: Partition1" is highlighted as
expected and I press "ENTER" to select that partition onto which XP should
install. When I do, however, I get an error message saying
"Windows XP cannot recognize the partition you selected.
Setup cannot install Windows XP on this partition. However, you can go back
to the previous screen, delete the partition, and then select the resulting
unpartitioned space. Setup will then create a new partition on which you
can install Windows XP".
I don't understand why I'm being presented with that message. It is seeing
the partition on the previous screen as one I can select. If the setup
doesn't recognize the selected partition, how is it even in the list in the
first place. Additionally, if there was something wrong with the partition,
how is it that I am able to navigate through and see the files/directories
within that partition while in the recovery console?
Normally, I would just wipe out the partition, create a new one and do a
fresh install. But there are files that are on the drive that I don't have
any where else. And since I can't copy them out using the recovery console,
I need to get to them some other way. Safe mode would suffice but I can't
even boot up that way due to the hal.dll error.
So, is there something I can do to get XP setup to "recognize" that
partition? Why is it that setup can recognize the partition in one place
but not another? And why is the recovery console working with the partition
just fine but setup cannot?
Help?
thnx,
Christoph