The event viewer looking at the application log, and any log files which the application has created.
Yes, logs are usually the best option.
In a couple of special situations, we have needed to install a keylogger on the client computer, to be able to understand what was causing the error.
Interesting. If you don’t mind my asking, which keylogger do you use?
We use and old version of Ardamax.
Most of the people I know use Event Viewer or nothing at all (they just reboot!).
Interesting question. Everyone seems to assume you are asking how to diagnose a system crash. But maybe you want to know how best to keep track of your systems, keeping a record of errors and such?
You might want to try these programs
spiceworks.com – this is a free network manager. You can view your network, all the computers, and keep notes on them. You can even track support calls, etc. Its a pretty good solution for the price.
logmein.com – if you can afford to pay for the PRO version, this program gives you tons of info on your workstations etc. I mostly use the free version to access my users in the field, and to support other companies. but I do use the pro version on key systems! I love it.
splunk.com – if your interested in tracking log files, this may do the trick. I played with it a little, but then set it aside and not had time to get back to it.
Hope these help