Restored x64 Partition will not boot

G

General_Purpose

My machine is dual boot, with XP Pro on Partition 1 (C:) and XP x64 on
Partition 2 (D:)
I had a disk problem (raid drivers, blue screen crashes) on C:
I was able to backup D: partition using Paragon Drive Backup, but C: was not
saveable by this method, so I copied my files out of C:
I rebuilt my raid 0 and reinstalled XP on C: and restored D: from the backup.
XP Pro on C: is OK but XP x64 wil not boot.

Error Message: Windows could not start because the folowing file is missing
or corrupt: <Windows root>\system32\ntoskrnl.exe please reinstall a copy of
the above file.

The file is not missing, and I do not believe it is corrupt.

When I started XP, it 'found' the OS on D: and helpfully added an option to
boot.ini referring to Windows 2003 Professional, though it will not boot.
I had saved my original boot.ini so I copied it to C:\

[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP
Professional" /fastdetect /NoExecute=OptIn
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP Professional x64
Edition" /noexecute=optin /fastdetect /usepmtimer

this gives the same error.

Can anyone suggest a fix?

Thanks, GP
 
C

Colin Barnhorst

It may be because you need the XP Pro x64 ntoskrnl file on C:. While you
have reinstalled XP Pro x86 you have only restored XP Pro x64 and that would
not set up a dual boot scenario correctly because it would not have restored
the x64 boot info to the C: drive. It would only have restored the contents
of D:.
 
G

General_Purpose

Thankyou Colin,
there is already a different version of ntoskrnl in c:\windows\system32\
Maybe XP Pro boots from this file ? Replacing it with the one from x64 could
scupper XP Pro?
I can backup my partitions and try that - the machine is not in service for
now (thank goodness for the laptop). That will be tomorrow, as it's 2:00AM
here.
Regards, GP

Colin Barnhorst said:
It may be because you need the XP Pro x64 ntoskrnl file on C:. While you
have reinstalled XP Pro x86 you have only restored XP Pro x64 and that would
not set up a dual boot scenario correctly because it would not have restored
the x64 boot info to the C: drive. It would only have restored the contents
of D:.

General_Purpose said:
My machine is dual boot, with XP Pro on Partition 1 (C:) and XP x64 on
Partition 2 (D:)
I had a disk problem (raid drivers, blue screen crashes) on C:
I was able to backup D: partition using Paragon Drive Backup, but C: was
not
saveable by this method, so I copied my files out of C:
I rebuilt my raid 0 and reinstalled XP on C: and restored D: from the
backup.
XP Pro on C: is OK but XP x64 wil not boot.

Error Message: Windows could not start because the folowing file is
missing
or corrupt: <Windows root>\system32\ntoskrnl.exe please reinstall a copy
of
the above file.

The file is not missing, and I do not believe it is corrupt.

When I started XP, it 'found' the OS on D: and helpfully added an option
to
boot.ini referring to Windows 2003 Professional, though it will not boot.
I had saved my original boot.ini so I copied it to C:\

[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP
Professional" /fastdetect /NoExecute=OptIn
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP Professional x64
Edition" /noexecute=optin /fastdetect /usepmtimer

this gives the same error.

Can anyone suggest a fix?

Thanks, GP
 
C

Colin Barnhorst

You can backup the x64 files and reinstall x64 and that will rebuild the
dual boot capability, of course. The files needed on the boot drive to boot
x64 are not there because the restore did not touch that drive. But here is
the better solution to your issue:
http://msmvps.com/blogs/xperts64/archive/2005/11/21/76180.aspx
Follow the instructions under "Wrong Order" because that is essentially what
has happened as an unintended consequence of the restore instead of an
install of x64. I would have restored too since it is a lot less work.
This should get you back to being able to dual boot x86 and x64 without
having to do anything to the x64 installation.

General_Purpose said:
Thankyou Colin,
there is already a different version of ntoskrnl in c:\windows\system32\
Maybe XP Pro boots from this file ? Replacing it with the one from x64
could
scupper XP Pro?
I can backup my partitions and try that - the machine is not in service
for
now (thank goodness for the laptop). That will be tomorrow, as it's 2:00AM
here.
Regards, GP

Colin Barnhorst said:
It may be because you need the XP Pro x64 ntoskrnl file on C:. While you
have reinstalled XP Pro x86 you have only restored XP Pro x64 and that
would
not set up a dual boot scenario correctly because it would not have
restored
the x64 boot info to the C: drive. It would only have restored the
contents
of D:.

General_Purpose said:
My machine is dual boot, with XP Pro on Partition 1 (C:) and XP x64 on
Partition 2 (D:)
I had a disk problem (raid drivers, blue screen crashes) on C:
I was able to backup D: partition using Paragon Drive Backup, but C:
was
not
saveable by this method, so I copied my files out of C:
I rebuilt my raid 0 and reinstalled XP on C: and restored D: from the
backup.
XP Pro on C: is OK but XP x64 wil not boot.

Error Message: Windows could not start because the folowing file is
missing
or corrupt: <Windows root>\system32\ntoskrnl.exe please reinstall a
copy
of
the above file.

The file is not missing, and I do not believe it is corrupt.

When I started XP, it 'found' the OS on D: and helpfully added an
option
to
boot.ini referring to Windows 2003 Professional, though it will not
boot.
I had saved my original boot.ini so I copied it to C:\

[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP
Professional" /fastdetect /NoExecute=OptIn
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP Professional
x64
Edition" /noexecute=optin /fastdetect /usepmtimer

this gives the same error.

Can anyone suggest a fix?

Thanks, GP
 
G

General_Purpose

Colin, thankyou, that worked!

Colin Barnhorst said:
You can backup the x64 files and reinstall x64 and that will rebuild the
dual boot capability, of course. The files needed on the boot drive to boot
x64 are not there because the restore did not touch that drive. But here is
the better solution to your issue:
http://msmvps.com/blogs/xperts64/archive/2005/11/21/76180.aspx
Follow the instructions under "Wrong Order" because that is essentially what
has happened as an unintended consequence of the restore instead of an
install of x64. I would have restored too since it is a lot less work.
This should get you back to being able to dual boot x86 and x64 without
having to do anything to the x64 installation.

General_Purpose said:
Thankyou Colin,
there is already a different version of ntoskrnl in c:\windows\system32\
Maybe XP Pro boots from this file ? Replacing it with the one from x64
could
scupper XP Pro?
I can backup my partitions and try that - the machine is not in service
for
now (thank goodness for the laptop). That will be tomorrow, as it's 2:00AM
here.
Regards, GP

Colin Barnhorst said:
It may be because you need the XP Pro x64 ntoskrnl file on C:. While you
have reinstalled XP Pro x86 you have only restored XP Pro x64 and that
would
not set up a dual boot scenario correctly because it would not have
restored
the x64 boot info to the C: drive. It would only have restored the
contents
of D:.

message My machine is dual boot, with XP Pro on Partition 1 (C:) and XP x64 on
Partition 2 (D:)
I had a disk problem (raid drivers, blue screen crashes) on C:
I was able to backup D: partition using Paragon Drive Backup, but C:
was
not
saveable by this method, so I copied my files out of C:
I rebuilt my raid 0 and reinstalled XP on C: and restored D: from the
backup.
XP Pro on C: is OK but XP x64 wil not boot.

Error Message: Windows could not start because the folowing file is
missing
or corrupt: <Windows root>\system32\ntoskrnl.exe please reinstall a
copy
of
the above file.

The file is not missing, and I do not believe it is corrupt.

When I started XP, it 'found' the OS on D: and helpfully added an
option
to
boot.ini referring to Windows 2003 Professional, though it will not
boot.
I had saved my original boot.ini so I copied it to C:\

[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP
Professional" /fastdetect /NoExecute=OptIn
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP Professional
x64
Edition" /noexecute=optin /fastdetect /usepmtimer

this gives the same error.

Can anyone suggest a fix?

Thanks, GP
 
G

General_Purpose

Andy, thankyou that worked!

Andy said:
Try copying files ntldr and ntdetect.com from the XP x64 CD to C:\.

My machine is dual boot, with XP Pro on Partition 1 (C:) and XP x64 on
Partition 2 (D:)
I had a disk problem (raid drivers, blue screen crashes) on C:
I was able to backup D: partition using Paragon Drive Backup, but C: was not
saveable by this method, so I copied my files out of C:
I rebuilt my raid 0 and reinstalled XP on C: and restored D: from the backup.
XP Pro on C: is OK but XP x64 wil not boot.

Error Message: Windows could not start because the folowing file is missing
or corrupt: <Windows root>\system32\ntoskrnl.exe please reinstall a copy of
the above file.

The file is not missing, and I do not believe it is corrupt.

When I started XP, it 'found' the OS on D: and helpfully added an option to
boot.ini referring to Windows 2003 Professional, though it will not boot.
I had saved my original boot.ini so I copied it to C:\

[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP
Professional" /fastdetect /NoExecute=OptIn
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP Professional x64
Edition" /noexecute=optin /fastdetect /usepmtimer

this gives the same error.

Can anyone suggest a fix?

Thanks, GP
 
T

Thorn1001

I am having the same problem but I am in California and my xp64 cd is in
Michigan. is there any other way to get these files and to do a fixboot?


General_Purpose said:
Andy, thankyou that worked!

Andy said:
Try copying files ntldr and ntdetect.com from the XP x64 CD to C:\.

My machine is dual boot, with XP Pro on Partition 1 (C:) and XP x64 on
Partition 2 (D:)
I had a disk problem (raid drivers, blue screen crashes) on C:
I was able to backup D: partition using Paragon Drive Backup, but C: was not
saveable by this method, so I copied my files out of C:
I rebuilt my raid 0 and reinstalled XP on C: and restored D: from the backup.
XP Pro on C: is OK but XP x64 wil not boot.

Error Message: Windows could not start because the folowing file is missing
or corrupt: <Windows root>\system32\ntoskrnl.exe please reinstall a copy of
the above file.

The file is not missing, and I do not believe it is corrupt.

When I started XP, it 'found' the OS on D: and helpfully added an option to
boot.ini referring to Windows 2003 Professional, though it will not boot.
I had saved my original boot.ini so I copied it to C:\

[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP
Professional" /fastdetect /NoExecute=OptIn
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP Professional x64
Edition" /noexecute=optin /fastdetect /usepmtimer

this gives the same error.

Can anyone suggest a fix?

Thanks, GP
 

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