P
pjdd
Yesterday, I was distracted and made a mistake while doing
something I've done many times before. But I'm puzzled by the
problem it caused. Can anyone explain it and suggest a cure ?
This is what I did -
1. Attached a new HDD to my computer (Win XP) as secondary
master and partitioned it with Partition Magic.
2. Forgot to choose "Primary" for the first partition and
partitioned everything as Logical drives.
3, Shut down Partition Magic.
4. Copied a Ghost of my current C: drive to the second
partition on the new drive, along with the Ghost.exe.
5. Discovered my mistake, loaded PM again and converted the
new C: partition to Primary and made it active.
6. Disconected the old HDD, connected the new HDD as HD0.
7. Executed Ghost in DOS and restored the Ghost file to C:
8. Windows refuses to load, reporting that <Windows
Root>\System32\hal.dll was missing or corrupt.
9. Formatted C:, deleted the Ghost file and copied it again
from the old HDD, restored the ghost to C: again. Same result.
10. Booted with Win98 boot disk, formatted C: and used the SYS
command. C: booted OK into DOS.
Note: I used the same Ghost file with another freshly
partitioned HDD (avoiding the mistake made with the other HDD),
and it works flawlessly. So the Ghost backup file itself is
not corrupted.
I even tried restoring the MBR. Scandisk does not find any
problem.
When I have time, I'll delete all partitions from the HDD and
start again from scratch. In the meantime, can anyone please
explain why the problem occurs and/or suggest a way to correct
it without having to delete everything and start over again ?
something I've done many times before. But I'm puzzled by the
problem it caused. Can anyone explain it and suggest a cure ?
This is what I did -
1. Attached a new HDD to my computer (Win XP) as secondary
master and partitioned it with Partition Magic.
2. Forgot to choose "Primary" for the first partition and
partitioned everything as Logical drives.
3, Shut down Partition Magic.
4. Copied a Ghost of my current C: drive to the second
partition on the new drive, along with the Ghost.exe.
5. Discovered my mistake, loaded PM again and converted the
new C: partition to Primary and made it active.
6. Disconected the old HDD, connected the new HDD as HD0.
7. Executed Ghost in DOS and restored the Ghost file to C:
8. Windows refuses to load, reporting that <Windows
Root>\System32\hal.dll was missing or corrupt.
9. Formatted C:, deleted the Ghost file and copied it again
from the old HDD, restored the ghost to C: again. Same result.
10. Booted with Win98 boot disk, formatted C: and used the SYS
command. C: booted OK into DOS.
Note: I used the same Ghost file with another freshly
partitioned HDD (avoiding the mistake made with the other HDD),
and it works flawlessly. So the Ghost backup file itself is
not corrupted.
I even tried restoring the MBR. Scandisk does not find any
problem.
When I have time, I'll delete all partitions from the HDD and
start again from scratch. In the meantime, can anyone please
explain why the problem occurs and/or suggest a way to correct
it without having to delete everything and start over again ?