BSOD on Windows XP Boot (USB Hard Drive)

Hi guys, I have an external hard drive and use it to install some OS's like Windows 7. BCD installed it, and added Windows XP, boot it gives some more after a few seconds they which displays a BSOD error: 0x0000007b
Note: I using the the .iso file for Windows XP in the root of the partition.

Can anyone help me, thank you now.
Last edited: