Can you please explain to me the difference between reverting to a known state and Rollback to known configuration? (in an Operating System). I am assuming that both of them will take the OS back to an earlier time when the problem did not exist but which one of them will preserver recently created user files? How about a recently created user account?
Revert Versus Rollback
I hope all is well. These terms are often used interchangeably by many people and vendors, which leads to confusion. In addition, many vendors describe/define these terms in specific ways based on functionality of the specific application function they are describing.
As a result, it hard to be definitive, BUT, having said that, generally, both these terms usually refer to the same set of activities and same desired outcome, which is to take a system back to a prior moment in time, or state of existence. In the process, typically changes implemented since that known "good" point in time are removed as part of the process.
The most common way to accomplish this when using a Windows O/S is to use the System Restore functionality. You can read up on it here:
System Restore can be used to recover Windows system files, programs, and registry settings installed on your system. It also make changes to batch files, scripts and all the other types of executable files created on your system. It do not affect your personal files and they remain the same. But system restore cannot help you to restore your personal files like e-mail, documents, or photos if they are lost.
Now, if you choose to go a different route, and use the "Rollback" feature to remove a specific driver version that may have been corrupted, restoring back to a default or prior version, you are limiting the effect of the process to ONLY that driver, and it does not extend to any other files.
If you want to remove a user, all data associated with them, as well as all software and changes installed, you would want to perform a factory reset of the O/S.
I hope that helps.
To me, revert means to undo the change prior to committing it. Rollback is to undo a change after committing it.
For example, you change the value of a field in a configuration file and you click the 'Cancel' button rather than the 'Apply' button - that's reverting the change. If you do click the 'Apply' button and realize that was a mistake, you either reconfigure the field or restore from a backup - that's a rollback.