We have a .net 3.5 SP1 application and one of our users cannot run the program. They get the Windows dialog: "X has stopped working. A problem caused the program to stop working correctly...".
Assuming that the .net Framework and the program are correctly installed, what else could prevent the program from running on a PC that can run other software?
Update: I repaired .Net using the MSI repair and it still exhibited the same behaviour. Downloaded Paint.Net to make sure it wasn't just my software and the same thing happened. The machine was a 4 month old Dell laptop so I asked our customer to try Dell support. They didn't seem to care that it wouldn't run a .Net app (wtf?!?!) and system rollbacks did nothing. The person had to run the Dell restore disk to solve the problem in the end!