According to Windows Performance Recorder, my Winlogon phase is taking 290 seconds to complete:
This thread suggests that it is a HDD bottleneck, but my OS is installed on a 240 GB SSD from Kingston. So I believe something else might be the problem. Any ideas? I have a secondary HDD, but I already tried to boot without it plugged in and the issue persists. Also, my SSD is half empty, so that shouldn't be a problem.
I´ve tracked a few misbehaving processes. Here are some that i think might be the problem. Note how the wermgr.exe process finishes at 159 seconds. Then the sppsvc.exe process starts (likely due to a dependecy) and then the sppsvc.exe process ends at 191 seconds, roughly the end of my winlogon phase. (I've done another WPR trace and the winlogon phase took 192 seconds, just as a FYI).