Eu começaria do primeiro quadrado.
Puxando todo o hardware de volta para CPU, RAM e teclado e suporte gráfico mínimo de gráficos integrados ou um PCI Gard ou algo assim, 1 stick de boa RAM conhecida, junto com um liveCD e tente chegar a um sistema estável. Isso inclui todos os dispositivos USB, exceto teclado e mouse. (Um hub USB energizado causou problemas uma vez)
Em seguida, adicione de volta nos componentes 1 por 1 até começar a ter os erros descritos para isolar o componente ofensivo.
O truque é que você tem que chegar a uma boa configuração e verificar a integridade de cada componente. Admitadlly, você provavelmente poderia ligar todos os dispositivos USB de volta durante uma inicialização, e todos os stciks de RAM de volta em outro como um atalho, mas em geral testar e medir depois de chegar a um bom sistema estável.
Se você não consegue um sistema estável em uma configuração de barebones, então você troca RAMs, PSs conhecidos, CPU boa, etc, um por um começando com o que faz sentido lógico com base na evidência de como o sistema está respondendo com quais componentes.