The drive letters are usually different when seen from Winre.
If you are editing bcd from within windows - use the drive letters as seen by the o/s you are currently booted into.
Your screenshot shows you are currently BOOTed into an o/s on Disk1 (C).
The System partition ( containing the boot critical files) is on Disk 2 (D)
How do you mean "boot from" E ?
I think your best bet is to make the Vista partition, both system and boot.
1. Go to folder options, make sure hidden files and protected o/s files are showing.
Copy and paste bootmgr and the pale yellow boot folder from D to C.
( You will get a message bcd is in use and can't be copied) skip it and copy the rest)
2. In Easybcd click Utilities , then Power Console ( same as cmd prompt)
TYPE : (press enter after each command)
bcdedit /export C:\Boot\bcd
bcdedit /set {bootmgr} device boot
bootsect.exe /nt60 all /force
mbrfix.exe /drive 1 fixmbr /vista /yes
3. In Disk Management, rt click C and mark it Active.
4. Restart - go into Bios and change the boot order so your Vista HD is the first in Bios boot order.