Dual Boot Win7 & XP

Hi. I'm new to the Neosmart forums and EasyBCD.

I have a laptop that had Vista installed on it on a 160GB hard drive.

I needed more space so I bought a 500gb hard drive and cloned my existing
160gb drive to the new 500gb drive. All went ok. I inserted the drive in te laptop
and booted into Vista.

I then decided since I have the extra space I would install Win7 on a second
partition so I partitioned the drive into 3 partitions.

Partition 1 was Vista
Partition 2 empty for Win7
Partition 3 - HP recovery partition

Partitioning went fine.

I then installed Win7 to the empty partition and it installed ok.

When I rebooted after the win7 install I got the menu choice for both Win7 and
Vista. Win7 was the first available choice.

I selected Win7 and system booted ok. I installed all necessary drivers and MS
updates to Win7 and everything was good.

I then rebooted to verify that Win7 was ok. Win7 booted fine.

I then rebooted to check that my Vista partition was still good and I was able
to successfully boot into Vista. Vista did it's MS updates and all was good.

The past couple of days, when I boot i get the following:
"Windows Boot Manager
Windows failed to start
Status 0xc000000E

If I press the enter key the system gives me the prompt to select the desired
OS and I select Win7 and it boots.

I checked for a \boot\bcd file on both the Vista and Win7 partitions.
Vista has a \boot\bcd but WIN7 does not.

I Installed Easybcd 2.02 on the Win7 partition and here is the output from

"There are a total of 4 entries listed in the bootloader.

Default: Windows 7
Timeout: 30 seconds
Boot Drive: D:\

Entry #1
Name: Windows 7
BCD ID: {current}
Drive: C:\
Bootloader Path: \Windows\system32\winload.exe

Entry #2
Name: Microsoft Windows Vista
BCD ID: {8c384823-6ff0-11db-8455-0016d303c84f}
Drive: D:\
Bootloader Path: \Windows\system32\winload.exe

Entry #3
Name: Windows 7 Professional (recovered)
BCD ID: {16520384-1cca-11e0-b56f-961f3a2e0c3f}
Device: Deleted Partition
Bootloader Path: \Windows\system32\winload.exe

Entry #4
Name: Windows Vista (TM) Home Premium (recovered)
BCD ID: {16520385-1cca-11e0-b56f-961f3a2e0c3f}
Device: Deleted Partition
Bootloader Path: \Windows\system32\winload.exe"

Entries 3 & 4 were created when I did the repair as suggested by Windows itself.

I'm assuming that when I installed Win7 to create a dual boot system of Win7 and
Vista, something got screwed up.

Any insight into this problem and possible solutions would be appreciated.

Yes, I am booted into Vista at the moment. I booted into Vista 3 times today
with no issues.

When I want to boot into 7 is when I have the problem. Not all the time, but
about every other time. When I do get the error message above, I can hit return
and then boot into 7.

It's just a inconvenience to have to deal with it.

After finishing this reply I will boot back into 7.