A computer system is coupled to a remote service provider over a network.
The computer system, in response to certain events, may generate an error
package, which is transmitted to the remote service provider over the
network. The error package includes system logs and may include other
pertinent data. The remote service provider receives and unbundles the
package, and analyzes the system logs. If it is determined that an error
is present, an annotated log is returned to the computer system, and a
user is prompted with the corrective action. According to another
embodiment of the invention, an error catalog is generated and
incorporated into the source code of the operating system of the computer
system.