Um dos maiores problemas dos sistemas operacionais é o que chamamos de "lixo". Os usuários tem um péssimo hábito de não realizar "faxinas virtuais" no computador a procura de remover arquivos de cache, programas desnecessários, entradas inválidas no registro, etc.
Dificilmente o computador de um usuário experiente fica lento com o tempo (ao menos não é tão perceptível) por tais usuários usarem com freqüência ferramentas de limpeza, como CCleaner (
http://www.baixaki.com.br/download/ccleaner.htm) ou TuneUp Utilities (TRIAL -
http://www.baixaki.com.br/download/tuneup-utilities-2011.htm), que fazem essa faxina de maneira fácil, rápida e automática. A propósito, essa é uma das soluções para o problema de lentidão.
O que mais peca na performance do sistema é a mania de instalar, não gostar, desinstalar. Tal procedimento normalmente deixa "partes" do programa ou até mesmo entradas no registro inválidas, o que fazem com que o Windows tenha mais itens a ler quando for procurar algo. Tal hábito também costuma a fragmentar o HD. Imagine que o HD é uma placa de LEGO, isso é, cheio de buraquinhos. Com o tempo, você vai instalando programas, colocando arquivos, enfim, preenchendo o HD com dados, e esses "buraquinhos" vão sendo completados. Quando o processador vai buscar os dados no HD, "ele" sabe apenas qual é o byte de início e o byte de fim do arquivo, ou seja, ele vai lendo o HD inteiro até achar o byte do fim. Se um programa, por exemplo, estiver com seus bytes "um do lado do outro" (agora é mais fácil imaginar o LEGO mesmo), o processador não precisa ficar lendo o HD até achar o programa todo. Agora, se o programa está espalhado no HD, o processador tem que procurar mais, o que gera a lentidão. O nome disso é fragmentação, e para corrigir tal problema, a desfragmentação é necessária.
Logo, basta que usuários tenham consciência do que instalam e do que colocam dentro do HD, e façam "limpezas virtuais" (com uma das ferramentas propostas acima) periodicamente, para que o problema de lentidãoXtempo seja amenizado.