Each week, Windows creates restore points, which are copies of program and system files. Restore points will also be created when new applications or device drivers are installed.
You can use a PowerShell command to generate a list of the restore points that exist on a computer. The command:
Get-ComputerRestorePoint
. . . will generate a list of the restore points and quickly give you information on when key events have taken place.