Não sou especialista em informática, mas posso apontar prováveis causas das instabilidades no teu sistema operacional.
HD fragmentado: o hd (disco rígido) após uma intensa utilização, fragmenta-se, ou seja, os arquivos ficam em pedaços distintos dentro do mesmo, provocando uma maior lentidão na leitura deles. Para mantê-lo organizado, vá em Iniciar> Programas> Acessórios> Ferramentas do sistema> Desfragmentador de disco.
Vírus e análogos: quando menos se espera o sistema é infectado por malefícios desse tipo sem que se note, contribuindo para uma instabilidade. Deve-se, portanto, utilizar, no mínimo, um bom anti-vírus, um bom anti-spywares/adwares e se possível um bom firewall - note que o firewall padrão do windows costuma ser eficaz se vc não acessa sites extremamente ofensivos.
Programas iniciados com o sistema: certos softwares instalados carregam junto com a inicialização do sistema. Recomendo a ferramenta que utilizo, o software ccleaner, encontrado facilmente em diversos sites de downloads. Com ele será possível verificar claramente o que é carregado junto com a inicialização do sistema. Atente para não fazer besteiras aqui.
Memória ram: se houver pouca disponibilidade, pode-se fazer uso de "limpadores" de memória ram. Recomendo o software clean ram.
Arquivos do sistema corrompidos: o ato de instalar desinstalar programas deixa rastros que por vezes corrompem arquivos do sistema. Boa opção é fazer uma re-instalação de recuperação do Windows, lembre-se de escolher a opção manter arquivos, isso apenas recolocará os devidos arquivos do sistema.
Há outros softwares que auxiliam na limpeza de chaves de registro, pesquise sobre se se interessar.
Para que o computador opere com máximo apreoveitamento é necessário manutenção periódica.
Espero ter ajudado ^^.