¿Cómo puedo saber qué componente está fallando?

¿Cómo puedo saber qué componente está fallando?

Tengo una torre de computadora que falla aleatoriamente. Para ser más especifico:

  • En intervalos aleatorios (a veces dos veces al día, a veces no durante dos o tres semanas), la computadora fallará aleatoriamente.
  • En Windows, es una pantalla azul al reiniciar.
  • En Linux, se cuelga de 5 a 10 y luego se reinicia
  • El bloqueo no está precedido por una acción determinada, ya que a veces ocurre durante una actividad alta (calculando números, compilando, juegos), a veces cuando está simplemente en el escritorio sin actividad de fondo y ni siquiera estoy en la sala.
  • El fallo no está relacionado con el sistema operativo, como ocurre en Linux y Windows
  • El fallo no está relacionado con los discos duros, ya que ocurre en tres diferentes.
  • El fallo no está relacionado con las temperaturas, ya que lo supervisé y la CPU y la GPU no superaron los 40 °C.
  • Si es de interés: hay un Intel i5, una EVGA GeForce GTX980 y 32 GB de RAM, controladores actualizados

Es bastante molesto y me gustaría estabilizarlo sin cambiar un componente tras otro hasta encontrar el defectuoso, así que mi pregunta:

  1. ¿Cómo puedo saber en los registros de Windows 7 o Ubuntu qué componente exacto es el problema?
  2. ¿Cuáles son mis opciones para resolver este problema en caso de que los registros no ayuden?

Actualización: como se sugirió, ejecuté memtest86, que salió limpio y sin errores. En cuanto a revisar la pantalla azul, la información proporcionada allí es notoriamente inútil, solo algunos códigos hexadecimales y tonterías similares.

información relacionada