An active diagnostic and self healing system involves a support server
configured to monitor the state of application and operating system
software on a remote client, one or more of whose applications or OS has
been registered to the automatic service of the invention. Software
drivers or other patches, fixes or updates may be automatically
transmitted to the client device via Internet or other connectivity upon
the detection of an application or OS crash or other software fault. The
user may select criteria according to which fixes and updates may be
effected. The fixes and updates may be stored in a knowledge base, vendor
databases or other resources, for instance available via Internet or
other connections.