I did the Windows 10 upgrade from Windows 7 couple days back via the Windows 10 Upgrade Assistant downloaded from the Microsoft Window 10 upgrade site.

After the upgrade, my boot up time has dramatically increased, whether it be from a cold start or from a restart. It would be stuck at the screen with the Windows logo with the spinning dots for at least 5 minutes before the logon screen appears, compared to the 30 seconds boot when I was running Windows 7.

I've been trying to find a solution for this on this forum and elsewhere. Things that I have tried that have not worked:

- Updated everything possible through Windows Update
- Disabling almost every Startup service in Task Manager
- Disabling Intel Management Engine driver in my Device Manager (apparently causes some issues with boot)
- Updating Intel Management Engine driver
- Disabling or enabling fast boot under power settings
- Flashing my motherboard bios to latest iteration

I'm at a loss now, would anybody be able to help me pinpoint what's causing the slow boot?

This are my system specs, if it helps:
- Intel i7-5820k
- Asus X99-A/USB 3.1
- 32 GB DDR4 RAM
- Samsung SSD EVO 250 GB (boot disk)
- Samsung 500 GB HDD
- Seagate 500 GB HDD