The various articles related to this error indicate that this can be caused by:
- existing application bugs (hotfixes available), i.e. Microsoft SMS
- wrong syntax used by programmers (programming functions that are case-sensitive are used with the wrong case parameters). This again is an application bug but it is typically encountered in custom applications (developed by the end user)
- mismatched programming library dlls (so apply the latest service packs and fixes)
- quirks in first time running of an applications (such as Internet Explorer 7.0 - see M945385 for workaround).
In conclusion, there isn't much a network administrator can do, except making sure that the operating system and the various applications installed on it are up-to-date with service packs and hotfixes.
Build a great reporting interface using Splunk, one of the leaders in the Security Information and Event Management (SIEM) field, linking the collected Windows events to www.eventid.net.
Obtain enhanced visibility into Cisco ASA firewall logs using the free Firegen for Cisco ASA Splunk App. Take advantage of dashboards built to optimize the threat analysis process.