Probabilmente si è corrotto qualche file di sistema o qualche dato del registro..
Da quanto tempo di verifica? Sicuro che non siano avvenuti aggiornamenti di driver e sistema operativo, magari automaticamente ed in background?
Così su due piedi escluderei che la natura sia hardware... Anzi credo che sia un danno a livello software, del sistema operativo.
Danno software che potrebbe sì nascere da qualche anomalia hardware (es. perdita di dati - nella fattispecie file di sistema - sull'hard disk). Ma è una possibilità relativamente remota, non vorrei spaventarti inutilmente.
La soluzione più immediata, anche se a volte scocciante, sarebbe la formattazione e reinstallazione di Windows.
Prova prima a fare mente locale su eventuali aggiornamente anche automatici.
Inoltre, che versione è di Windows? 2000? XP?
Ciao,
Marco