I recently updated my Windows 8.1 64-bit laptop to Windows 8.1 Pro 64-bit then upgraded to Windows 10 Pro 64-bit. The change has increased the boot time from 10-15 seconds to around 80 seconds. The laptop boots, does the POST, displays the Windows loading gimble, then sits there with a blank screen until the login screen appears and I can login; the login is quick. Once the laptop is up and running it's as quick as before, it's just the total boot up time that's increased 5 times.
The event IDs I see are sometimes a bit random but the one thing I see regularly are Kernel-Boot events 18, 32, 25 and 27 in that order. The time taken from the event preceding Kernel-Boot event ID 18 to Kernel-Boot event ID 18 being logged is usually about 70 seconds.
Kernel-Boot Event ID 27 - The boot type was 0x1.
Kernel-Boot Event ID 25 - The boot menu policy was 0x1.
Kernel-Boot Event ID 32 - The bootmgr spent 0 ms waiting for user input.
Kernel-Boot Event ID 28 - There are 0x1 boot options on this system.
BTHUSB Event ID 18 - Windows cannot store Bluetooth authentication codes (link keys) on the local adapter. Bluetooth keyboards might not work in the system BIOS during start-up.
So in this case the time delay between BTHUSB Event ID 18 and Kernel-Boot Event ID 18 was 72 seconds. I get regular events logged about my bluetooth adapter not supporting low power options, but that's usual and has happened since Windows 7, so I don't think that's it. I've updated all the drivers I can find and the laptop is on the latest BIOS. Before the upgrades the boot time was very quick so I doubt this is a hardware issue.
HP ENVY 14, Intel i7 (8 processors), 8GB RAM and Samsung SSD 840 EVO 1TB.