Como corrigir erro Userinit.exe
Passo 1
Abra o Editor do Registro do Windows, clique em “Executar” no menu Iniciar. Se você estiver usando o Windows Vista ou 7, digite "Executar" no campo de pesquisa encontrado no menu Iniciar.
Passo 2
Clique na chave "HKEY_LOCAL_MACHINE" localizada no lado esquerdo do Editor do Registro. Clique na pequena seta ou no sinal de mais à esquerda do ícone para mostrar as chaves adicionais.
Passo 3
Continue a expandir as chaves até chegar ao caminho "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows NT \ versão atual \ Winlogon". Clique na chave "Winlogon" depois de ter expandido a chave "Current Version".
Passo 4
Clique com o botão direito do mouse na entrada "Userinit" localizada no painel direito e selecione "Modify". Defina o valor como "C: \ Windows \ system32 \ userinit.exe", sem as aspas. Reinicie o computador e veja se o erro se repete.