Unable to dual boot to WinXP after restoring system from a Ghost V15 images

Hi all, i recently created a dual boot system (winxp and Win7) and decided to purchase Ghost 15 to backup my system

My System:

I currently have a 320GB drive that has 3 partitions 1) a FAT32 Boot drive 2) a winXP partition 3) a win7 Partition

The Problem:

* I run Ghost 15 from the Win7 partition and backup all 3 drives (c, d and j) and the backup runs without errors. (I have selected Verify recovery points after creation)
* I then try and restore the 3 partitions (one at a time) to a new 500GB drive and i get a number of different errors:

When booting with only the new 500GB attached, i can see the boot menu with;

Previous version of windows and Windows 7 listed.

When i select Previous Version of windows i get the following error:

File \ntldr status 0xc000000e info the selected file could not be loaded as the application is missing or corrupt

When i select Windows 7 i get the following error:

status 0xc0000225 the boot select failed because a required device is inaccessible.

So upon restart i am unable to boot into either OS. However if i boot via my Win7 DVD, and i click repair installation option. I am then able to boot into Win7.

Once in Win7 i then installed a Beta of EasyBCD 2.0. I removed the current entry for WinXP and re-added the entry. Easy BCD did some auto configuring, and when i reboot the system and try and launch WinXP i get the message unable to find or corrupted hal.dll message.

My Boot drive is the 1st drive in my SATA configuration
In Win7 the Drive with the boot/Win7 and WinXP partitions is listed as disk 0

My Boot ini is configured as follows:

;Warning: Boot.ini is used on Windows XP and earlier operating systems.
;Warning: Use BCDEDIT.exe to modify Windows Vista boot options.
[boot loader]
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINXPSP2="Microsoft Windows XP Professional" /FASTDETECT /NOEXECUTE=OPTIN

and EasyBCD is reporting the following information:

Windows Boot Manager
identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device partition=J:
path \bootmgr
description Windows Boot Manager
locale en-US
inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default {59e0e5fb-6bcc-11df-a8ad-f75779c7b4ef}
resumeobject {1f8184a2-14de-11df-9734-f08c6d8c50b0}
displayorder {59e0e5fb-6bcc-11df-a8ad-f75779c7b4ef}
toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout 10

Windows Boot Loader
identifier {59e0e5fb-6bcc-11df-a8ad-f75779c7b4ef}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7 Ultimate (recovered)
locale en-US
recoverysequence {59e0e5fc-6bcc-11df-a8ad-f75779c7b4ef}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {fd935021-6b80-11df-b695-806e6f6e6963}

Real-mode Boot Sector
identifier {59e0e5fe-6bcc-11df-a8ad-f75779c7b4ef}
device boot
path \NTLDR
description Microsoft Windows XP

any help is much appreciated



I just a compare of my BCD settings in my old hard drive and newer hard drive. Looking at the newer configuration i see that the identifier tag both both OS is exactly the same, and compared to my previous drive the identifier is different for each drive. I am wondering how i can go about getting the correct identifier for my WinXP partition?
Last edited: