System Restore takes snapshots of Windows and can roll back changes made after a restore point. It does not affect personal files but will remove apps and updates installed after the restore point. The Windows Recovery Environment provides recovery options like system restore, image recovery, and uninstalling updates when Windows will not boot normally. Creating a recovery drive stores the Windows Recovery Environment and system files on a USB drive for recovery when needed.