System Restore

System Restore is a recovery option in Microsoft Windows. It allows to restore a computer's state to an earlier point in time to fix recent problems in it.

Windows Me
System Restore was first included in Windows since Windows Me build 2348. However, a registry key had to be modified in order for the executable to successfully launch, which ironically triggered an error afterwards. The app wouldn't be functional until the next build, where after modifying the key and launching the app from  the initial page would appear. It had a title bar name of Microsoft PC Restore and the Windows logo as an icon, though the app did identify as Microsoft System Restore in other areas. The app showed a description that it could "easily restore your PC to an earlier time without losing any of your work" and then some brief instructions of how to work with it. Once the required steps were performed in other pages, the system restored its components and rebooted without affecting user files.

In future builds, System Restore updates were heavily focused on the app's design, which included several different interfaces and icons, and only minor updates such as the initial screen giving separate links to restore point creation and the selection of them to restore the machine or a shortcut under Start → Programs → Accessories → System Tools being added.

Windows XP
Windows 2000, despite being released in the same year as Windows Me, didn't include System Restore, and instead contained other backup tools that had been present in earlier NT-family versions. However, this changed in Windows XP build 2267, where an untouched System Restore from Me was included. It had to be enabled through a Registry key too and then it could be launched from. Though the app loaded and could create restore points, using them to roll back the machine didn't work. Build 2410 (main) was the first to enable it by default and place it on the Start menu.

Later builds heavily focused on improving the app's design as with other system components. However, System Restore did have a minor functionality enhancement in Windows XP, which is the addition of a System Restore tab to the System Properties Control Panel applet, where the tool can be managed. Tasks that can be performed here are:


 * Disabling the tool (this could already be done in Me, but the option was located deeper in the same applet, preventing its rapid discovery).
 * Managing how much disk space can it use to store restore points.
 * Viewing a list of drives and if the feature is monitoring them.

Since XP, all NT versions of Windows include System Restore, with only a few exceptions such as systems from the Server family, Windows Thin PC, or other lightweight versions.

Windows Vista
System Restore saw multiple changes in Windows Vista:


 * Restore points management was moved from the application to the System Protection Settings Control Panel applet.
 * It can now be launched from the Windows Recovery Environment, allowing users to restore their computers back to a working state if it is unbootable.
 * System Restore can now back up files in addition to system settings.
 * The initial page has been updated:
 * The left banner now has a grayish gradient and the app's logo on the top, with most of the information on it moved to the right pane.
 * The right pane can now show error messages, such as System Protection being off or no restore points being available.
 * Restore points are now shown together in a table which separates their creation time and description in two columns for better organization.
 * Restore points can now have tags depending on how they were created, such as Manual, System, or Undo, as well as other program-specific like Uninstall, Install, or Critical Update.
 * The restoration status is now shown as strings in the login/shutdown screen rather than in a separate window. It can also show messages such as "Initializing" or "Removing temporary files".
 * Since it is a system tool, starting with this version launching System Restore will first pop-up a User Account Control prompt both in standard and administrator accounts.

Windows 7
Windows 7's System Restore had mostly functionality improvements, with only a few design enhancements.

System Protection

 * Enabling or disabling System Restore functionality is no longer done via a checkbox on the applet's drive table. Instead, the status is shown.
 * A new dialog window has been added, which can be invoked from the Configure link and allows easier management of System Restore's functionality:
 * Users can now choose if System Restore backs up system settings and user files, only system settings, or to disable it entirely from a single screen.
 * The amount of disk space that System Restore can use is now adjustable.
 * All restore points can now be deleted without having to disable System Restore first (deleting all but the latest one can still be done through Disk Cleanup).

Application

 * The left banner in the initial page is now bluish, matching the rest of the default theme ecosystem.
 * The description and some links on the initial page's right pane have been changed.
 * Some enhancements to the restore point selection page:
 * Descriptions and tags for each point in the point table have been divided in two columns: Description and Type (in Vista, these would show together).
 * A "Show more restore points" checkbox has been added, which might show points that are not shown by default in the table.
 * The "Scan for affected programs" feature has been added, which checks for programs and drivers currently installed that might be deleted or attempted to be kept after restoring to a certain point.
 * Additional warnings were added to the restore point confirmation page.
 * The warning before reboot has been updated with a heading. The System Restore branding on its title bar has also been removed.
 * Due to slight modifications to User Account Control, it is no longer prompted to administrators to let the app run and it will directly launch elevated in these cases.

Windows 8
System Restore only had minor improvements in Windows 8:


 * The System Tools folder in the Start screen has been blanked. As a result, System Restore is no longer present in the Start screen, and it must be accessed via other methods.
 * The ability to back up personal files has been removed, with tools such as Backup and Restore, File History, or Storage Spaces replacing it with better control over settings. However, restoration strings still have mentions to "files being restored".
 * The descriptions in some pages have been changed and help links on them have been removed.
 * Additional error messages have been added when restoration fails.

Windows 10
Windows 10's System Restore doesn't have any substantial improvement over Windows 8, with only some strings such as "Removing temporary files" being removed during the restoration process.