1. A diagnostic system for use in an environment having a remote computer system and an error detection component for detecting errors associated with the remote computer system, said diagnostic system comprising: a storage component for storing at least one computer program for performing diagnostics on errors associated with the remote computer system; a search component, responsive to a first error being detected, for searching the storage component for a first computer program associated with the first error; a presentation component for presenting a first option to a user, wherein the first option is associated with selection of the first computer program; and an execution component, responsive to receiving a first input from the user associated with a selection of the first computer program, for executing the first computer program on the remote computer system.