Sys Error code 32 = The process cannot access the file because it is being used by another process.
In case any of your old services have become sticky then use the Service Control to get rid of them:
Close/Exit the Xampp Control Panel
Open a command prompt - Start>Run...> type
cmd.exe
Type:
sc.exe delete mysql
Hit Enter
Type:
sc.exe delete apache2
Hit Enter
Type:
sc.exe delete "FileZilla Server"
Hit Enter
Start the control panel again and try install your services.
If all that has no effect then try this:
Run
xampp\xampp-portcheck.exe
Check that all ports are Free.
If they are all free then try and start Apache using the
xampp\apache_start.bat and paste here if you get any error messages.
Keep the console window open if there are no error message and try and connect to
http://localhost in your browser.
If starting manually works, close the console window then we can look at starting manually using the Xampp Control Panel and progress to setting up the XCP to install and run the services.
None of the XAMPP components will run either manually or as a service unless they have exclusive access to all the ports that are required.
Here are some links to some useful reading and handy to keep in your bookmarks:
xampp\readme-en.txt
http://www.apachefriends.org/en/faq-xampp-windows.html
http://www.apachefriends.org/en/xampp-windows.html <- Good installation Instruction
http://httpd.apache.org/docs/2.2/platform/windows.html
http://www.hiteksoftware.com/knowledge/articles/049.htm <- Windows System Error Codes