Last month I did the ultimate fix!
F-disk and start from scratch. For the 1st 2 weeks after that, windows re-booted in less than 1 min.
That only goes to prove that it's not windows that takes so long on boot-up, it's all the goodies we add in our startup folder that slow us down......