I just worked on a computer with those exact issues. Userinit.exe was hosed. I replaced it with a safe copy, and discovered that there were quite a few more critical exe's (explorer.exe, etc) that were also infected. Wipe and reinstall was the only option at that point.