First things first get to recovery console. At recovery console, we need to replace the software hive with a previous good backup. It should look something like this:C:\windows>cd system32\configC:\windows\system32\config>ren software software.oldThis renames the current software hive to software.oldC:\windows\system32\config>copy C:\windows\repair\softwareIt should say "1 file(s) copied"NOTE: After the next step you will want to remove the cd, then boot into safe mode. If you do not boot into safe mode in Windows XP it may prompt you to reactivate and you may not be able to get into Windows.C:\windows\system32\config>exitNow hit the F8 key and boot into safe mode. Logon to the administrator account when you reach the welcome screen. Hopefully you will be able to logon.Now we need to edit your old registry to change the path to the userinit.exe file:open regedit.exeHighlight HKEY_LOCAL_MACHINE (note: this is important, if you do not highlight this the next step will not work)goto file - load hive...Now select your old registry file which should be in C:\windows\system32\config\software.oldIt will ask you what to name it, if you don't understand, just type "test".Now navigate to the following:HKEY_LOCAL_MACHINE\<what your named this in the previous step>\microsoft\windows nt\currentversion\winlogon.Look at what the userinit value is. On my customer's machine it was %system32%\userinit.exe which is invalid.Next change the value to read C:\windows\system32\userinit.exeNow close the registry editor, and we need to go back to recovery console to put your original registry back which should look like this:C:\windows>cd system32\configC:\windows\system32\config>del softwareC:\windows\system32\config>ren software.old softwareC:\windows\system32\config>exitThis (in theory) should get you back into Windows.
got back to safe mode, but no userinit.exe file present in my test section ? tried copying it into c drive, says its done it, but still not in the test section, any ideas ?cheers