We typically see the same problem frequently and we strive to make sure we document steps to prevent them from happening.
First and foremost, visit the Documentation page for the product you are installing and look at the Requirements. Make sure that you have met these requirements.
Frequent problems include:
The domain controller that the software is using is off-line (run the Configuration wizard and change.)
The service/proxy account does not have sufficient permissions
The application is not running in a dedicated IIS application pool that uses the Network Service Identity, configured to use the NET Framework 4.0 and is running as an x64 application.