Hast du überhaupt noch Vista auf der Platte? und warum machst du das mit der *.dll? du hast ja ein anderes Problem.
Also ich würde sagen, das du nicht die USB platt gemacht hast, für deine WinXP Installation, sonder die Vista Partition. Denn meines Wissens kann man mit Windowssetup nicht auf USB installieren.