Computer configuration tracking system able to restore a previous configuration
First Claim
1. A computer-implemented method of tracking and restoring computer configuration, comprising:
- determining one or more computer configuration variables to watch;
monitoring a computer system for a series of changes in the one or more computer configuration variables;
logging the series of changes as a series of saved states;
determining a recovery state to which to restore a computer configuration variable;
retrieving a restore value associated with the computer configuration variable corresponding to the recovery state; and
executing one or more commands that change the computer configuration variable using the restore value.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for tracking and restoring computer configuration are disclosed. In one aspect, the system and method monitors for a series of changes in watched one or more computer configuration variables. The changes are registered into a series of saved states. The one or more computer configuration variables may be restored to a desired saved state using the registry of saved states. In one aspect, the system and method monitors the changes by intercepting system calls, determining which system calls affect the one or more computer configuration variables, and logging the system calls and the results of the system calls that affect the one or more computer configuration variables. A recovery script may be dynamically generated to restore to a saved state.
-
Citations
20 Claims
-
1. A computer-implemented method of tracking and restoring computer configuration, comprising:
-
determining one or more computer configuration variables to watch; monitoring a computer system for a series of changes in the one or more computer configuration variables; logging the series of changes as a series of saved states; determining a recovery state to which to restore a computer configuration variable; retrieving a restore value associated with the computer configuration variable corresponding to the recovery state; and executing one or more commands that change the computer configuration variable using the restore value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for tracking and restoring computer configuration, comprising:
-
a means for determining one or more computer configuration variables to watch; a monitor driver operable to monitor one or more changes to the one or more computer configuration variables, the monitor driver further operable to log the one or more changes; a means for receiving a selected recovery state; and a means for dynamically generating instructions for restoring the one or more computer configuration variables to the selected recovery state using the logged one or more changes. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform a method of tracking and restoring computer configuration, comprising:
-
determining one or more computer configuration variables to watch; monitoring a computer system for a series of changes in the one or more computer configuration variables; logging the series of changes as a series of saved states; determining a recovery state to which to restore a computer configuration variable; retrieving a restore value associated with the computer configuration variable corresponding to the recovery state; and executing one or more commands that change the computer configuration variable using the restore value. - View Dependent Claims (19, 20)
-
Specification