Hi.
It may be that the third-party applications are causing the login time to be too long, you can try a clean boot, the steps are as follows:
Win+R enter "msconfig"> select the "services" tab> select the "Hide all Microsoft services" box, and click "Disable All";
Next, open the "Startup" tab, open the Task Manager, and in the "Startup" tab, disable unnecessary tasks.
Or you can try updating Windows, newer updates usually include performance improvements and fixes to existing bugs.
Hope the information is helpful.
============================================
If the Answer is helpful, please click "Accept Answer" and upvote it.