Sorry to interrupt in the discussion. But here are some important lines, might be helpful for you.
Slow startup is usually caused by an incompatible device/driver
The first thing I would recommend is disconnecting everything that's not essential, and see does that
solve the issue. If it does, then add devices back over time to see if/when the problem returns.
if its drivers
, then make sure you update them all, that and go into windows update and install anything
available there, and if it is USB devices, what u can do, is while ur in windows, unplug all usb devices and
then re-plug them, it should get the newer drivers off windows update for it