Se você descartou problemas relacionados a hardware, um programa provavelmente não está sendo fechado corretamente. Você geralmente deseja impedir que o software não utilizado seja iniciado automaticamente na inicialização. Isso reduzirá o número de possíveis softwares problemáticos e eliminará possíveis fontes de problemas. Há um monte de software por aí que lança um processo no arranque que terá recursos do sistema. Se o programa travar ou estiver com problemas, isso pode afetar sua máquina.
Para limpar esses programas de inicialização, você precisa limpar a seção "Executar" do registro e esvaziar a seção "inicialização" do menu Iniciar. Eu escrevi uma postagem no blog sobre este aqui . Você basicamente quer remover qualquer coisa que você não usa todos os dias. Pensa que o seu scanner AV deve ficar, mas coisas como aplicativos de mensageiro e o lançador de velocidade da Adobe geralmente não. Além disso, fique de olho em qualquer coisa que esteja sendo lançada da pasta C: \ Users \\. Uma tonelada de malware usa essa pasta como um local de armazenamento para o seu exe.
Outra possibilidade é que exista um arquivo com janelas incorretas. Para verificar arquivos com janelas defeituosas, a Microsoft forneceu uma ferramenta chamada System File Checker ou SFC para breve. Você deve executar isso e ter certeza de que tudo está pronto.
Como último recurso, eu instalaria um novo disco rígido e reinstalaria o sistema operacional. Às vezes, não há nada que você possa fazer para consertar o sistema e só precisa reconstruir a partir do zero. Eu tenho que salientar que este é um último recurso quando tudo o mais falhar e você só tem que fazer este trabalho novamente.
Peço desculpas por escrever uma segunda resposta, mas senti que isso não se relacionava com a minha primeira resposta.
Espero que isso ajude.