A method, system, and apparatus for detecting and repairing damaged
portions of a computer system is provided. In a preferred embodiment of
the present invention, a damage detection and repair facility monitors and
detects changes to the computer system. The damage detection and repair
facility compares these changes to the set of constraints defined by the
working definitions for each application installed on the computer system.
The working definitions define the invariant portions of each application
and define the constraints placed upon the computer system by each
application. Responsive to changes that are in conflict with this set of
constraints, the damage detection and repair facility makes such changes
in the persistent storage so as to resolve these conflicts. This may be
done, for example, by repairing a damaged file, installing a missing
driver, or adjusting an environment variable.
Een methode, een systeem, en een apparaat om beschadigde gedeelten van een computersysteem worden te ontdekken en te herstellen verstrekt. In een aangewezen belichaming van de onderhavige uitvinding, controleren een schadeopsporing en een reparatiefaciliteit en ontdekken veranderingen in het computersysteem. De van de schadeopsporing en reparatie faciliteit vergelijkt deze veranderingen in de reeks beperkingen die door de het werk definities voor elke toepassing worden bepaald die op het computersysteem wordt geïnstalleerd. De het werk definities bepalen de onveranderlijke gedeelten van elke toepassing en bepalen de beperkingen die op het computersysteem door elke toepassing worden geplaatst. Ontvankelijk voor veranderingen die in conflict met deze reeks beperkingen zijn, brengt de schadeopsporing en reparatiefaciliteit dergelijke veranderingen in de blijvende opslag aan om deze conflicten op te lossen. Dit kan worden gedaan, bijvoorbeeld, door het herstellen van een beschadigd dossier, een ontbrekende bestuurder te installeren, of een milieuvariabele aan te passen.