Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

When Windows starts, by default userinit.exe runs. What exactly does this program do?

I know what it does in general - e.g., initiates the logon script - but I am looking for the full details of all the steps it takes.

share|improve this question
up vote 3 down vote accepted

According to the documentation for the Userinit registry key on TechNet, userinit.exe does the following:

  • Runs the logon script
  • Reestablishes network connections
  • Starts the configured Windows shell (the default is Explorer.exe)
share|improve this answer
You should mark you answer as "accepted" when you are able. – jscott Jul 29 '12 at 1:45
Thanks, sorry - felt a little weird doing that since it was my own "share your knowledge as Q&A" but I guess that's what I'm supposed to do, right? – Shannon Wagner Jul 29 '12 at 10:33
Yep, it's perfectly acceptable [pun intended] to self-answer on SE sites. In fact, there's even a badge to encourage the practice. – jscott Jul 29 '12 at 10:56

I realize this was answered, but here is the details of what userinit.exe does (Explorer.exe is technically loaded by winlogon.exe)

Userinit applies Group Policy settings and any applications not trumped by said group policy that are stored in the Registry locations for startup programs, this is a very long list that is ever-evolving and is accessible via a google search or off from Microsofts website.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.