As for the reason for the error, my guess is that WinXP isn't fully updated and doesn't have the right Windows Installer service version. But, that's just a guess.