1. A computer storage media comprising stored failure responses, the stored failure responses being utilized by a failure management server which receives one or more error reports corresponding to one or more errors detected at one or more clients and which sends one or more failure responses to the one or more clients in response to the one or more errors, wherein the stored failure responses include: at least one solution response; and at least one request response; wherein a failure management server receives one or more error reports corresponding to one or more errors detected at one or more clients and sends one or more failure responses to one or more clients in response to the one or more errors, the one or more failure responses being selected from stored failure responses that include the at least one solution response and the at least one request response; wherein the at least one solution response comprises a plurality of data fields, including at least: a response data field that stores a URL which, when received by a client, is used by the client to access a support provider URL that points to a response page that addresses a problem that corresponds to an error report having failure data generated by a client machine and is analyzed prior to sending the solution response to the client; and a UrlLaunch data field containing a URL which is provided in a custom response to be sent to the client, and which is used by the client to access a solution to the problem; and wherein the at least one request response comprises a plurality of data fields, including at least: an fDoc data field which contains information that queries for a current document that was being worked on during a time in which the problem occurred and which, when received by the client, causes the client to provide the current document to an agent that includes the current document in a cabinet file, which is used for further analyzing the problem; a GetFile data field that includes file names of one or more files to be gathered from the client machine and which, when received by the client, causes the client to provide the one or more files to be included in the cabinet file for further analyzing the problem; a GetFileVersion data field that includes file names of all file version information to be gathered from the client machine and which, when received by the client, causes the client to provide the file version information for inclusion in the cabinet file for further analyzing the problem; a WQL-WMI queries data field that identifies queries to be run by the client machine and which, when received by the client, causes the client to perform the queries and to provide results of the queries for inclusion in the cabinet file for further analyzing the problem; a MemoryDump data field which, when received by the client, causes the client to determinatively provide a heap for inclusion in the cabinet file for further analyzing the problem, based on a setting in the MemoryDump data field; a RegKey data field that identifies registry keys which, when received by the client, cause the client to gather the registry keys for inclusion in the cabinet file for further analyzing the problem; and a RegTree data field that identifies one or more registry trees which, when received by the client, cause the client to gather the entire one or more registry trees for inclusion in the cabinet file for further analyzing the problem.