3

I have 3 users on my computer using Windows 10. One of them recently became slow to login (6 seconds instead of 2). I looked in event viewer and both users have the same history when loging in. It seems that the winlogon is slower with one user (slow when showing "welcome").

Is that possible to profile what winlogon is trying to do? Are there more specific logs I can check? Thank you.

edits: It looks like the problem is caused in part by explorer.exe (thank you magicandre1981) since when I change the shell to something else, the problem is no present. I tried to disable some explore.exe extensions but not all of them. Maybe I should try to disable all shell extensions. I will also try with explorer.exe from an older Windows version (if there's no security against that).

I tried autoruns too and both users (slow and fast) have the same config. When I disable everything, the problem is still present.

This is not a domain-joined user nor a roaming profile. It's a just a regular local profile.

I only experience the slow login on that user when it's the first user to log in after boot. If I log with another user, then I logout and login with the slow login user, the issue is not present.

8
  • I normally use Autoruns to disable everything that is automatically started to determine what is causing performance problems like this.
    – Ramhound
    Aug 31, 2015 at 14:57
  • Thank you but I tried autoruns too and both users (slow and fast) have the same config. When I disable everything, the problem is still present.
    – evg02gsa3
    Aug 31, 2015 at 15:04
  • Install the Windows 10 SDK/WPT (dev.windows.com/en-us/downloads/windows-10-sdk), login to an admin account, run the xperf commands from this link: social.technet.microsoft.com/wiki/contents/articles/…. Compress the merged.etl as 7z/RAR, upload it and I'll take a look at it. Aug 31, 2015 at 15:43
  • I assume this isn't a domain-joined machine. If it is, do you use roaming profiles and if so, have you checked how big the user profile is?
    – megamorf
    Aug 31, 2015 at 16:53
  • No, this is not a domain-joined user nor a roaming profile. It's a just a regular local profile. Thank you magicandre1981, it helped a lot. I installed WPT and by comparing the ETL of the good and bad user, I discovered that explorer.exe was part of the problem. If I change my shell from explorer.exe to something else (cmd or taskmgr), the problem is not present. I will try to disable some shell extensions using shellexview to see if the extensions are the problem.
    – evg02gsa3
    Sep 1, 2015 at 12:20

1 Answer 1

0

Download Process Monitor or Windows Performance Toolkit. Compare the events which are logged among the following login scenarios:

  • Normal login

  • Safe mode login

  • Sign out then login again

  • Wake from sleep

Disable things which slow down the login process such as:

  • Network Discovery (under manage advanced sharing settings)

  • Pinning to Quick Access

  • Unnecessary services (Bluetooth, Virtual Machines, Emulators, etc)

  • Internet Access (Turn on Airplane mode on the lock screen)

And scripts such as:

  • Startup (under task manager)

  • Use setup script (under network proxy settings)

References

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .