I had exactly the same problem on windows xp. It turned out to be the directory that I all the installation files in.
Initially I placed the files in c:\installs\xampp but when I ran the installer I saw the exact errors that you had.
To cure it, I placed all the xampp files in c:\xampp, ran the installer and it worked without any problems.
Hope this helps!