Κατέβασε το
Ccleaner (αν δεν το έχεις ήδη) και "καθάρισε" το μητρώο και γενικά το pc (καθαριστής+μητρώο).
Επίσης, σβήσε τα προγράμματα που δε χρησιμοποιείς και ελαχιστοποίησε τα προγράμματα που ανοίγουν με την εκκίνηση του PC (εργαλεία>απεγκατάσταση+εκκίνηση).
Καλό θα ήταν να έχεις και αρκετό ελεύθερο χώρο στον σκληρό. Οπότε σβήσε τη σαβούρα.
Τέλος βεβαιώσου ότι έχεις τη τελευταία συμβατή έκδοση του DirectX και το Microsoft .NET Framework 3.5 Service pack 1.
Μη παιδεύεσαι με τον internet explorer.
Edit: Ο οδηγός σε αυτή τη περίπτωση είναι πολύ γενικός. Όταν πρόκειται για program termination το πρόβλημα είναι στο μητρώο. Σε πρόγραμμα, δηλαδή, που δεν έχει απ/εγκατασταθεί σωστά (συνήθως).
Αν το πρόβλημα επιμείνει, θα ποστάρω και μία δεύτερη, πιο χρονοβόρα και επίπονη λύση...