So I've recently upgraded to windows 10 from 8.1 on my HP ENVY Touchsmart 15 laptop (E7Z16UA#ABA). The bootup time from turning on the laptop to the login screen used to be under 15 seconds, but now on windows 10 that time has increased to almost 2 minutes.

Fast boot is turned on and I have tried turning it off and back on again.

So at first the HP logo appears with a small loading animation underneath for about 5 seconds, then a black screen appears for a few seconds, and then a blue screen with a white loading animation shows up and stays for about a 1 minute and 30 seconds. Finally, the login screen appears.

Has anyone experienced this problem before? Any and all suggestions appreciated.