5. Introduction Whats is Task Scheduler

What is Task Scheduler?
The Task Scheduler is a powerful tool used in system recovery and snapshot management software. It allows you to automate system restore tasks by setting up scheduled operations like rollbacks, creating snapshots, or optimizing disk space used by snapshots.
This helps maintain system stability, protect against unwanted changes, and reduce manual workload.
Task Scheduler includes three main options:
 
1. Rollback Computer
What does "Rollback Computer" do?
Rollback Computer automatically restores your PC to a previously saved snapshot (a backup of system state) at a scheduled time or trigger (like startup, log off, hourly, etc.).
It’s useful when you want your system to return to a clean state after usage - especially in environments like:
  • Computer Labs
  • Training Centers
  • Public Access Computers
  • Testing/QA Machines
 
Example:
Let’s say you’re running a training institute. Every student logs in and installs software or changes settings. At the end of the day (or every reboot), the system should return to its original state.
How?
You set the Task Scheduler to rollback the computer at every restart or first bootup of the day.
This ensures the machine stays clean and exactly how you want it, regardless of what users do.
 
2. New Snapshots
What does "New Snapshots" do?
New Snapshots create a point-in-time backup of the system state. A snapshot captures:
  • System files
  • Installed applications
  • Registry settings
  • Boot configuration
 
This snapshot can be restored later if anything goes wrong (like a virus attack, failed update, or software crash).
 
Example:
You are about to install a new graphics driver or Windows Update.
Before doing that, you schedule a New Snapshot.
If something goes wrong, you simply rollback to the snapshot and everything is back to normal.
This feature is similar to System Restore but is faster and more reliable in many third-party solutions.
 
3. Defrag Snapshots
 
What does "Defrag Snapshots" do?
Over time, as the system creates more snapshots, the disk space usage increases, and performance may slow down.
Defrag Snapshots is used to:
  • Clean unnecessary or redundant data
  • Optimize snapshot storage
  • Reduce fragmentation and improve system performance
This process does not delete useful snapshots but rather organizes them for better efficiency.
 
Example:
You have a system that has been running for months and is scheduled to take hourly snapshots.
Now, the performance is slower, and disk space is reducing.
By scheduling Defrag Snapshots weekly, the system removes junk or duplicate data, merges similar blocks, and improves overall performance.
 
Summary Table:
 
Task Option
Description
Best Use Case
 Rollback Computer
Reverts PC to a clean previous state
Labs, Shared PCs, Testing
 New Snapshots
Creates a backup of the current system state
Before updates, software installations
 Defrag Snapshots
Optimizes snapshot storage and improves performance
Long-term use, frequent snapshot setups