Second WinXP on separate HD does not start

G

Guest

Put a drive with a working copy of Windows XP Home from my old computer into
the new one. System can access new drive (D:), and I can see the old copy of
XP in WINDOWS1. Wanted to have an opiton to use the old WinXP, so I edited
boot.ini by adding the last line shown below.
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Home
Edition" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS1="Microsoft Windows XP Home
Edition" /fastdetect
When I select the second XP during boot, gettubg the message that Windows
couldn not start because windows root>\system32\hall.dll is missing or
corrupt. Hall.dll exists in the old WinXP copy (D:\WINDOWS1\system32).
What am I doing wrong?
 
M

Maurice N ~ MVP

What's basically at issue here is that you *moved* the old XP from old hardware to a different set of hardware.
The motherboard is likely different. And the micro-processor is likely different. Ditto the attached peripherals.

This usually calls for a repair-install of the Win XP at issue.

Be sure to have your XP CD handy, and even better, if your system is XP with Service Pack 2, then:
1) either have a slipstream copy of XP with SP2
or 2) your XP CD already contains Service Pack 2.

Following is the Repair Install scenario.
Only if you have a "full" XP CD ----
The object of this exercise is to do an in-place upgrade or an in-place installation for purposes of "repair".
It needs to go to the same partition as before , and the same directory as before.

Usually for example XP is on C drive and is on folder/directory \Windows or \WINNT.

Configure your computer to start from the CD-ROM drive. You do that from the pc BIOS setup screen. You specify CDROM as the first drive to boot from.

Insert your Windows XP CD into your CD-ROM drive, and then restart your pc.

When the "Press any key to boot from CD" message is displayed on your
screen, press a key to boot pc from the XP CD.

When you see the following message displayed on the Welcome to Setup screen,
press ENTER:
To setup Windows XP now, press ENTER.

At this point an option to press R to enter the Recovery Console is displayed. Do NOT select this option.

On the Windows XP Licensing Agreement screen, press F8 function key to agree to it.

Make sure that your current installation of Windows XP (in your case, the one you wish to repair) is selected in the box, and then press the R key to repair XP.

Follow the instructions on the screen.
 
J

John Jay Smith

WinXP is very sensitive to such efforts. Win98 would work almost all the
time
when you attempted this, but XP doesnt like it.
You will have to do a "repair" installation on the second installation of
xp.

That way a new Hall file will be created, correct for the machine you have
the HDD installed now.
 
G

Guest

Thanks, did this, but for some reason the XP from the added drive did not
show up in the list of installations that could be repaired? I basically
reinstalled the XP on the newly added drive instead, missing a few drivers
but other than that everything seems OK. Any idea why would it not show the
XP from the added drives as a repair option? Something is wrong here, but I
cannot figure out what.

Maurice N ~ MVP said:
What's basically at issue here is that you *moved* the old XP from old hardware to a different set of hardware.
The motherboard is likely different. And the micro-processor is likely different. Ditto the attached peripherals.

This usually calls for a repair-install of the Win XP at issue.

Be sure to have your XP CD handy, and even better, if your system is XP with Service Pack 2, then:
1) either have a slipstream copy of XP with SP2
or 2) your XP CD already contains Service Pack 2.

Following is the Repair Install scenario.
Only if you have a "full" XP CD ----
The object of this exercise is to do an in-place upgrade or an in-place installation for purposes of "repair".
It needs to go to the same partition as before , and the same directory as before.

Usually for example XP is on C drive and is on folder/directory \Windows or \WINNT.

Configure your computer to start from the CD-ROM drive. You do that from the pc BIOS setup screen. You specify CDROM as the first drive to boot from.

Insert your Windows XP CD into your CD-ROM drive, and then restart your pc.

When the "Press any key to boot from CD" message is displayed on your
screen, press a key to boot pc from the XP CD.

When you see the following message displayed on the Welcome to Setup screen,
press ENTER:
To setup Windows XP now, press ENTER.

At this point an option to press R to enter the Recovery Console is displayed. Do NOT select this option.

On the Windows XP Licensing Agreement screen, press F8 function key to agree to it.

Make sure that your current installation of Windows XP (in your case, the one you wish to repair) is selected in the box, and then press the R key to repair XP.

Follow the instructions on the screen.

--
Maurice N
MVP Windows - Shell / User
-----
Put a drive with a working copy of Windows XP Home from my old
computer into the new one. System can access new drive (D:), and I
can see the old copy of XP in WINDOWS1. Wanted to have an opiton to
use the old WinXP, so I edited boot.ini by adding the last line shown
below. [boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Home
Edition" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS1="Microsoft Windows XP
Home Edition" /fastdetect
When I select the second XP during boot, gettubg the message that
Windows couldn not start because windows root>\system32\hall.dll is
missing or corrupt. Hall.dll exists in the old WinXP copy
(D:\WINDOWS1\system32). What am I doing wrong?
 
G

Guest

You are right, I am pretty sure that I did the same liek 6-7 years ago on
Win95 or 98 qwith no problems. Tried to repair, but it did not want to show
the XP from the added drive as the OS that can be repaired, no clue why.
Anyway, I reisntalled the XP on the newly added drive, seems things work now.

John Jay Smith said:
WinXP is very sensitive to such efforts. Win98 would work almost all the
time
when you attempted this, but XP doesnt like it.
You will have to do a "repair" installation on the second installation of
xp.

That way a new Hall file will be created, correct for the machine you have
the HDD installed now.

--
Disclaimer: This info is given "as is".
If you do not like the content or attitude of my posts,
please put me on your ignore list or dont read my posts.

--
vj2 said:
Put a drive with a working copy of Windows XP Home from my old computer
into
the new one. System can access new drive (D:), and I can see the old copy
of
XP in WINDOWS1. Wanted to have an opiton to use the old WinXP, so I
edited
boot.ini by adding the last line shown below.
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Home
Edition" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS1="Microsoft Windows XP Home
Edition" /fastdetect
When I select the second XP during boot, gettubg the message that Windows
couldn not start because windows root>\system32\hall.dll is missing or
corrupt. Hall.dll exists in the old WinXP copy (D:\WINDOWS1\system32).
What am I doing wrong?
 
J

John Jay Smith

Well when you started the computer with the XP cd you could have tried the
"recovery console" , once that was loaded you type "help" to see the
available commands. Some of them there help you find a XP installation and
then it will be inserted properly in the boot manager of XP.

This might have not worked, and even if it did, repairing XP does not work
well always. What you did was the best option, installing clean. But have in
mind the
recovery console for another time.

You can find details on google about it and its commands.

--
Disclaimer: This info is given "as is".
If you do not like the content or attitude of my posts,
please put me on your ignore list or dont read my posts.

--
vj2 said:
You are right, I am pretty sure that I did the same liek 6-7 years ago on
Win95 or 98 qwith no problems. Tried to repair, but it did not want to
show
the XP from the added drive as the OS that can be repaired, no clue why.
Anyway, I reisntalled the XP on the newly added drive, seems things work
now.

John Jay Smith said:
WinXP is very sensitive to such efforts. Win98 would work almost all the
time
when you attempted this, but XP doesnt like it.
You will have to do a "repair" installation on the second installation of
xp.

That way a new Hall file will be created, correct for the machine you
have
the HDD installed now.

--
Disclaimer: This info is given "as is".
If you do not like the content or attitude of my posts,
please put me on your ignore list or dont read my posts.

--
vj2 said:
Put a drive with a working copy of Windows XP Home from my old computer
into
the new one. System can access new drive (D:), and I can see the old
copy
of
XP in WINDOWS1. Wanted to have an opiton to use the old WinXP, so I
edited
boot.ini by adding the last line shown below.
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Home
Edition" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS1="Microsoft Windows XP Home
Edition" /fastdetect
When I select the second XP during boot, gettubg the message that
Windows
couldn not start because windows root>\system32\hall.dll is missing or
corrupt. Hall.dll exists in the old WinXP copy
(D:\WINDOWS1\system32).
What am I doing wrong?
 

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