Windows Xp plantera toujours avec le code 0x0000007B s'il est démarré à partir d'un support USB parce que le noyau de Windows, lors de son démarrage, reset les ports USB et perd donc contact avec le disque dur USB, ce qui cause le Crash.
Il existe des fichiers de Windows plus récents qui ont été modifiés afin de pallier cette erreur, il s'agit de setupldr.bin et ramdisk.sys , on peut trouver les versions fonctionnelles dans le pack server 2003 SP1 sur le site de téléchargement de Microsoft.
En théorie, il suffirais de remplacer le setupldr.bin et le ramdisk.sys qui se trouvent sur ton disque dur externe par ceux du pack server 2003.
Par contre je ne garantis pas que sa fonctionnera puisque cette technique n'a été testée qu'avec les disques USB de démarrage BARTPE et sa fonctionne très bien, mais le principe est un peu différent qu'une vraie installation de Windows Xp sur un disque dur (l'utilisation de ramdisk entre autre).
Bonne chance!