First and foremost, you absolutely have to install with local Administrator privileges. Make sure UAC is disabled and your anti-virus is temporarily disabled. You might even consider disabling your firewall.
Next, if you still have issues, you will want to make sure that the Network Service account has full access to the C:\Program Files\Common Files\ folder and its subfolders. If that still doesn't work, try going into Services and change the service that is failing to start up with the local system account rather than the Network Service.