This is a generic erorr. What it basically means is that the application encountered "some" error and this could mean anything. Almost all applications can generate at some point this error. Searching Microsoft's support site or the newsgroups for this error code generates hundreds of hits so the trick would be to add additional filtering criteria so the search would be limited to the particular application that generated the error. In some cases, additional information is presented along with this error code (i.e. "Conversion to Internet format failed" as seen on M187869). This additional information is very important in pinpointing the real problem, the 0x80004005 just tells that there's a problem).
M971204 describes a situation when this error is recorded when you install Vista SP2. The Vista SP2 installer must update the system boot files. If third-party disk management tools are used to "clone" disks or partitions, the SP2 installer will be unable to uniquely identify the correct system boot files and this error is recorded.
Symbolic code: E_FAIL
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.