Didn't have any high hopes on that, but I created a restore point yesterday and restored today. Issue still happens.
In fact, while it got to the welcome screen while restoring, it flashed to black for a while, so it does suggest that it has little to do with software being loaded and more to do with something going on within 20 seconds of getting into windows (variable 5-20).