Mmm... pues así a simple vista lo más fácil de arreglar sería un virus, para comprobarlo trata de pasar el antivirus en el modo a prueba de errores o instala Windows en otra partición y pásale el antivirus (o también puedes analizar el disco duro por red o conectándolo por USB a otro equipo).
Si no se trata de un virus, puede ser problema de memoria RAM o de procesador / gráfica. Para la memoria RAM, descárgate . Se trata de una utilidad (viene incluída en los DVDs de Ubuntu, no sé si también va en los de otras distribuciones Linux) que realiza operaciones con la memoria RAM y revisa si hay algún error o no. Nunca deja de realizar operaciones, por lo que debes detenerlo después de haber realizado unos cuantos análisis completos (hay veces que los errores de RAM no aparecen a la primera, así que es mejor hacer 3 o 4 análisis completos antes de descartar nada). Sobre el tiempo que tarda, dependerá de tu memoria RAM, puedes dejarlo desde un par de horas hasta unas 4 ó 5. Más no creo que sea necesario.
Sobre el procesador y la gráfica, hay utilidades (sobretodo orientadas al Bechmark y al Overclock) que te permiten hacer test de estabilidad. Éstas se dedican a hacer que la gráfica renderice algo (por ejemplo, un aro con una textura). La temperatura de la gráfica aumenta y te permite ver hasta que temperatura funciona correctamente. Las del procesador funcionan de forma similar, sólo que con otro tipo de cálculos.
Otro posible error (que he tenido hace poco en el PC) es que Windows tenga un pantallazo azul y por algún motivo no lo muestre, sino que lo reinicie directamente. En Windows 7 (no recuerdo cómo funciona en Vista ni en XP) te aparece un mensaje al iniciar el equipo advirtiéndote de que se ha apagado a causa de un pantallo azul (BlueScreen). Si este es el error, la solución es reinstalar Windows o rezar para que se arregle sólo (curiosamente, a mí me funcionó la segunda opción
).
Otros errores que puedes tener son problemas con la fuente de alimentación, fallos físicos en el disco duro, etc. Pero son más difíciles de detectar y más caros de arreglar. Si el error es de Hardware, tendrás que gastar dinero en componentes nuevos. Si el fallo es de Software, el arreglo será seguramente gratuito
.
Mira a ver lo que te he comentado en este tocho y coméntanos qué tal.