Had the Same experience. Caused both by a virus and missing or corrupt "userinit.exe" file This was the solution;
removed drive and attached as a slave to a working computer.
scanned and removed...