You can use StartUp.cpl or msconfig to disable things from loading at boottime. Disable them one at a time to see what is causing the delay. Don’t forget to enable them again after checking.

I know this will need quiet a lot of reboots, in fact ofcourse reboot after disabling 1 thing to see if that is the one causing the delay.