Introduction / Why It's Needed
A restore point is a "snapshot" of system files, the registry, and settings at a specific moment in time. If the system starts behaving incorrectly after installing a program or an update, you can roll back to this point without affecting personal files. Restore points are especially useful when testing new software or drivers, as well as a precaution before making significant changes to the system.
Requirements / Preparation
Before creating a restore point, ensure the following conditions are met:
- Administrator privileges: You are logged in with an account that has administrator rights.
- System protection enabled: System protection must be active for the system drive (usually
C:). You can check this in the System Properties window (System Restore tab). If protection is disabled, you need to enable it. - Free disk space: The system drive must have sufficient space (recommended at least 500 MB, but ideally 1–2 GB) to store restore points.
Step-by-Step Instructions
Method 1: Through the Graphical Interface (Recommended)
This method is suitable for most users and does not require command-line knowledge.
Step 1: Open the Create Restore Point window
- Press the
Win + Rkey combination. - In the "Run" window that appears, type
sysdm.cpland pressEnter. - The "System Properties" window will open. Go to the "System Restore" tab.
- In the "Protection Settings" section, select the system drive (usually
C:) and click the "Create" button.
⚠️ Important: If the "Create" button is unavailable (grayed out), system protection is disabled for the selected drive. Click "Configure" and select "Enable system protection".
Step 2: Complete the creation
- In the window that appears, enter a description for the restore point (e.g., "Clean system after update" or "Before installing Photoshop"). The description will help you easily identify the point in the future.
- Click "Create".
- A progress indicator will appear. Wait for it to finish (usually 1–5 minutes). Do not close windows or turn off the computer during this process.
Method 2: Through PowerShell (For Automation)
If you need to create restore points regularly, remotely, or as part of scripts, use PowerShell.
⚠️ Important: Start PowerShell as an administrator (Win+X → Windows PowerShell (Admin) or Terminal (Admin) in Windows 11).
- Open PowerShell with administrator privileges.
- Run the command:
ReplaceCheckpoint-Computer -Description "Restore point description""Restore point description"with a meaningful name, e.g.,"Before installing Office 2021". - Wait for the command to complete. Upon successful creation, you will receive the message:
Successfully created restore point.
💡 Tip: To create a restore point without a description, you can use
Checkpoint-Computerwithout the-Descriptionparameter. However, descriptions are highly recommended for easy identification.
Verifying the Result
After creating the point, ensure it appears in the list of available restore points:
- Open the System Restore window (as in Step 1 of Method 1:
Win+R→sysdm.cpl→ "System Restore" tab). - Click the "Next" button. You will see a list of available restore points, including the one you just created (with your description and the current date).
- Close the windows. Do not select a point for restoration at this stage unless you intend to roll back the system immediately.
You can also check the list of points via PowerShell:
Get-ComputerRestorePoint
This command will output a table with all points, including creation date, description, and event type (e.g., BEGIN_SYSTEM_CHANGE).
Potential Issues
Error: "Not enough space to create a restore point"
Cause: The system drive has run out of free space allocated for restore points (or the total disk volume is insufficient).
Solution:
- Clean the disk of unnecessary files (temporary files, Recycle Bin, old downloads).
- Or reduce the space allocated for restore points: In the "System Properties" window → "System Restore" → "Select Drive" → "Delete" old points, then click "Configure" and adjust the "Max Usage" slider.
System protection is disabled for the drive
Cause: Restore points are not created if system protection is disabled for the system drive.
Solution: In the "System Properties" window → "System Restore", select the system drive (e.g., C:) and click "Configure". Select "Enable system protection", click "OK", and try creating the restore point again.
Access error when launching PowerShell
Cause: PowerShell was launched without administrator privileges.
Solution: Close the current PowerShell window, open it as an administrator (Win+X → Windows PowerShell (Admin)) and repeat the Checkpoint-Computer command.
The point does not appear in the list
Cause: Creation failed with an error, the point was created but immediately deleted (e.g., if the space limit was exceeded), or you are viewing points for a different drive.
Solution:
- Check if the point was automatically deleted due to lack of space. Create a restore point with a unique description (e.g., "Test point") and check the list immediately after creation.
- Ensure the correct drive is selected in the System Restore window (usually
C:). - Check the system protection status: if it was turned off at the time of creation, the point will not be saved.
Additional Tips
- Automatic creation: Windows periodically creates restore points automatically (e.g., before installing Windows updates or certain programs). However, it's better to create them manually before important changes.
- Cleaning old points: Regularly delete outdated points to free up space. Do this via the "Configure" option in the System Restore properties or with the command
vssadmin delete shadows /for=C: /all(run as administrator). - Restoring from a point: If the system becomes unstable, launch System Restore via
sysdm.cpl→ "System Restore" → "Next" and select the desired point. The process will not affect personal files, but it may remove programs installed after the restore point was created.