How to Fix Userinit.exe Error
1. Open the Windows Registry Editor by clicking “Run” from the Start menu. If you are using Windows Vista or 7, type “Run” in the search box found in the Start menu.
2. Click on the “HKEY_LOCAL_MACHINE” key found on the left side of the Registry Editor. Click the small arrow or plus sign located left of the icon to reveal additional keys.
3. Keep on expanding the keys till you reach the “HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\Current Version\\Winlogon” path. Click on the “Winlogon” key once you've expanded the “Current Version” key.
4. Right-click the “Userinit” entry located on the right panel and select “Modify.” Set the value to \'C:\\Windows\\system32\\userinit.exe,\' without quotes. Restart your computer and see if the error reoccurs.