Had this problem with no desktop coming up. Ctrl+alt+delete and new task explorer worked fine though...
So I assumed it was a corrupt explorer.Exe or a bad registry entry
HOWEVER
After alot of research (no websites have a decent answer)
In my case it was userinit.Exe
When I checked system32 there was no userinit.Exe, but my pc wouldnt let me download userinit.Exe (it just plain refused)
So I saved the file as userinit.Exee and it worked.. Thats when I realised it was something more malicious. Especially since I then couldnt rename userinit.Exee to .Exe hmmmm
Went into safemode, and userinit had re-appeared in system32, but it had a blank description and was the wrong size!
In safemode I could rename userinit.Exee to userinit.Exe and copied it over the FAKE one in C:\windows\system32\
It would appear on startup this fake one would run, copy itself, delete itself (so you cant find it), and stop you from downloading a new one!
So basically:
Download http://www.F-prot.Com/support/files/win-xp-sp2-de/userinit.Exe
(call it something else if it wont let you save it)
Goto safemode
Rename downloaded file to userinit.Exe
Copy it to C:\windows\system32\
Reboot
This fixed:
No Desktop (explorer.Exe not working)
Login then instantly Log off
Seen these problems on sooo many websites with no answers
Really hopes this helps somebody
(posted it here as its high on google search)
Comment/Reply (w/o sign-up)