Exactly what kind of errors did you find in the event viewer? Which programs are dying for you and what are they doing at the time they die? In case it's a hardware problem, have you done some basic tests like scanning your hard disk for errors and testing your RAM (instructions
here)?