У меня с недавних пор Windows стала грузиться по часу, решил копнуть, что же не так. Вот что заметил: первое — зверски тормозит запуск из-за автозапуска. Часто там куча ерундовых программ, которые запускаются вместе с виндой и жрут ресурсы. Можно через диспетчер задач посмотреть, что там, и отключить лишнее, это реально помогает.
Второе — проверяйте диск. Если системы на обычном HDD, старый винчестер может болтать и тормозить загрузку, особенно если там полно битых секторов. SSD такой проблемы не дает. То есть, если у вас старенький диск, может смысл задуматься о переходе на SSD.
Третье — драйвера и обновления. Если винда пытается что-то ставить на старое железо, да ещё и драйвера несовместимые — привет долгой загрузке. Иногда помогает свежий драйвер или даже откат обновлений.
Четвёртое — вирусы и шпионы. Не хочу пугать, но некоторые шпионские штуки могут грузить процессор и диск при старте. Если антивирусный софт показывает всё чисто — меньше волнуйтесь.
Пятое — службы. Иногда какие-то системные службы, которые вы не используете, могут жрать ресурсы. Тут бывает полезно почистить автозапуск, но аккуратно, не отрубите что важное.
В целом, лично я сначала смотрю автозапуск, потом диск и обновления, а под конец уже от сервиса и драйверов пляшу. А у вас как? На что уходит основное время при загрузке?