Restored x64 Partition will not boot

  • Thread starter Thread starter General_Purpose
  • Start date Start date
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
 
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:.
 
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
 
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
 
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
 
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
 
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
 
Back
Top