Недавно сталкивался с точно такой же ситуацией (кстати, тоже ноут), за исключением того, что была Windows XP. Не помог ни откат, ни восстановление реестра из резервной копии. Так же на месте userinit.exe, и запись в winlogon целая. Дело осложнялось тем, что операционная система японская XP, и диски восстановления находились у человека по месту его работы - в японии.
Проверил жесткий диск, память - проблем не нашел. Победить проблему так и не смог. Не зватило времени, да и не уверен я, что смог бы проблему разрулить - пару дней с ним возился. В итоге сделал бекап инфы человеку на внешний носитель, а ноут поехал в японию в тамошний СЦ.