Quote Originally Posted by icemannd View Post
For those who are still fixing this problem I created a BartPE plugin to fix it.

No additional files are needed everything is included already in the PE Build or is in the plugin.

To launch select Programs -> Repair Userinit -> Repair User init

for those who would like to do it on their own
Code:
@echo off
if exist c:\windows\system32\config\software (
	reg load HKLM\JUNK c:\windows\system32\config\software
	set UserInitPath="C:\windows\system32\userinit.exe,"
) ELSE if exist c:\winnt\system32\config\software (
	reg load HKLM\JUNK c:\winnt\system32\config\software
	set UserInitPath="C:\winnt\system32\userinit.exe,"
) else goto END
for /f "skip=4 delims=" %%i in ('reg query "HKLM\JUNK\Microsoft\Windows NT\currentversion\Winlogon" /v userinit') do (
	for /f "usebackq tokens=1,2,3" %%j in ('%%i') do (
		if "%%l"=="" (
			reg add "HKLM\JUNK\Microsoft\Windows NT\currentversion\Winlogon" /v userinit /t REG_SZ /d %UserInitPath% /f
		)
	)
)

:END
pause
this doesn't work for me it saying the file is in use, i have also tried safe mode, same thing there aswell.

this has been around for a little while now surely there is a way to remove it??

when spybot v1.4 is installed it doesn't even show up...hmmm ? i thought it would have come up at least then allow you to remove it without causing the log off issue?

can anyone offer some real answers here please :D