Two huge factors I’ve found for startup hangs like you’ve described have been bad/old drivers and startup programs that are having issues or are just terribly slow.