Look in the Event Viewer and see if you can find more context (and text) for this specific error, as it usually points to a specific COM Component. The error text you've given is pretty generic, so any additional information would be helpful.
You could also run
Process Monitor and monitor the Visual Studio exe specifically during startup. Then sift through the log for FAIL and see if it gives you any further clues.