I installed a new SSD into my desktop, installed Windows 7 Pro on it, and applied all the available updates to it (restarting several times in the process). Now my computer takes forever to boot. It used to start at the very end of the "Starting Windows" animation, but now it doesn't load until about 10 minutes later. When it finishes loading, it's as fast as it was before it started doing this.
I know that this issue is not caused by failing hardware as I installed Ubuntu 14.04 on it after having this problem and it booted in (Literally) 5 seconds.
Following others suggestions on various websites I have tried reinstalling windows (I think I'm on my 3rd installation), running system restore, running the windows recovery tool, running checkdisk, running tests on my RAM, booting in safe mode, removing any unnecessary hard drives and USB drives, and running fc /SCANNOW /OFFBOOTDIR=C:\ /OFFWINDIR=C:\Windows in the command prompt in windows recovery.