I have a script that checks to see what user is logged into an xp machine. This runs locally on the machine. I look for a registry setting to get the userid. To make sure they are really logged in I also check to make sure explorer.exe is up and running. The problem I have it we have a bunch of slow computers that take a long time to log into. This can actually take a few min if it's the first time they are logging into this machine to setup their profiles. This means that the explorer.exe does not start until about the end of the login process. Is there a better process I can look for to make sure a user is really logged in that comes up faster than explorer.exe? I need to get this as close to real time as I can.