Jack said:
Please quote some of the original question for clarity. Because you
didn't and the original posts aren't available for me, I can't go back
and check what the Original Poster said. However, from the subject line
I'm going to guess what happened - and rebooting into Safe Mode will
not help him/her.
Credit and thanks to MVP Rick Rogers:
The userinit value may have been corrupted by the removal of Blazefind.
It adds wsaupdater.exe to the logon value in the system registry,
sometimes appending it, sometimes replacing it. Running Adaware or
other cleaners detects and removes wsaupdater.exe, but doesn't correct
the registry damage. If this is the case, then you may need to load the
registry hive from another installation and change it. This is the key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Userinit string value should be:
C:\WINDOWS\system32\userinit.exe,
On the damaged installations it's one of these:
C:\WINDOWS\system32\wsaupdater.exe,
C:\WINDOWS\system32\userinit.exe,C:\WINDOWS\system32\wsaupdater.exe,
Note the trailing comma, which should be there.
Another "quickie" method of resolution is to load the Recovery Console,
copy userinit.exe as wsaupdater.exe from the command prompt, then
restart normally. Once in, go and change the registry value back to
what it's supposed to be and delete the copied file by doing:
cd system32 [Enter]
copy userinit.exe wsaupdater.exe [Enter]
exit [Enter]
Then boot the system and edit the Registry and then rename the System32
wsaupdater.exe back to userinit.exe.
This can also be done by using the 6 disk boot floppy set mentioned in
the above article, as it loads enough of the Recovery Console so that
you can copy the file. This is particularly useful if you have an OEM
installation that includes only a Restore CD, or no disk at all.
You can also put the affected hard drive as a slave in a working XP box
and put a good userinit.exe in the sick driver's System32 folder,
rename it to wsaupdater.exe and then put the sick drive back in its
box. Start the system and make the changes in the Registry and rename
wsaupdater back to userinit.exe.
Lavasoft article:
http://www.lavasofthelp.com/articles/v6/04/06/0901.html
Malke