Se reinicia siempre en el mismo punto? (cuando la pantalla esta en negro y muestra la barra de carga).
A mi me paso algo similar pero a mi no se me encendia sola: Esto me ayudo mucho:
Windows XP está configurado para reiniciarse automáticamente en el caso de que haya un fallo del
sistema. Lamentablemente esta funcionalidad nos evita ver el pantallazo azul, cuya lectura, quizás, nos
ayudará a poder depurar las causas. Con este TIP podremos deshabilitar esta funcionalidad.
El modo convencional de poder ver estos pantallazos azules y evitar el reinicio, mediante la interfaz gráfica del sistema, es ir a MI PC, click con el Botón derecho, elegir Propiedades, y elegir la pestaña "Opciones avanzadas" de ahí eliges el botón "configuración" del apartado "inicio y configuración", y destildas la opción "reiniciar automaticamente".
Lamentablemente, es posible que ni siquiera nos dé tiempo a iniciar el sistema reiniciándose automáticamente. ¿Qué hacemos entonces? Sencillamente, iniciar el sistema en "modo seguro con solo simbolo de sistema" y teclear este comando desde una consola:
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl /v autoreboot /t REG_DWORD /d 0 /f
Todo el comando va en una sola línea. La orden modifica el valor de la clave autoreboot, dándole el valor 0, y tiene el mismo efecto que destildar la casilla que hemos descrito anteriormente.
La próxima vez, al reiniciar el sistema, nos saldrá una pantalla azul, cuya lectura nos ayudará a determinar las causas del fallo.
Si te sale la pantalla azul al iniciar Windows tienes que arrancar con el disco de winxp y darle a reparar (Teclear R) luego C: CHKDSK /R con esto comprobara el sistema de archivos y lo reparara..
PD: Esa fue la unica solucion efectiva a mi problema Ah y si instalaste algun hadware antes del problema desconectalo