Mira, no se sera tu caso, pero a mi me sucedio una vez. Se trata del wininit.exe que esta en la carpeta \windows. En una oportunidad se me borro (o me borraron ???) el ejecutable, pero quedo el wininit.ini (el cual guarda instrucciones para cada vez que reinicias windows, especialemente en las instalaciones) con lo que ocurria que la computadora se encendía, encontraba el "wininit.ini" e inmediatamente buscaba el "wininit.exe" para seguir las instrucciones y ZAS!!! como no lo encontraba se apagaba...
Como eso me sucedia con windows 95 y 98, mi solucion era entrar como modo DOS, borrar el "wininit.ini" y reiniciarla, para tener acceso al windows y de ahi reinstalarlo para que recupere el bendito wininit.exe. Eso nunca me ha pasado con XP, ME y... bueno, otra version no he tenido

... asi que no estaria demás que veas tu problema por ahi... a la mejor no es eso, pero por los sintomas que mencionas me vino a la memoria esa situación que alguna vez tuve...
Espero haberte sido de utilidad.
Saludos,
Antonio