💾 BackupPro v3.0

Professional Backup Suite

Ultimate Edition - User Manual

1. Introduction

BackupPro v3.0 is a comprehensive professional backup suite designed for IT technicians, system administrators, and power users who need reliable data protection. Whether you're backing up a single workstation or managing backups across multiple systems, BackupPro provides the tools you need.

🎯 Key Features at a Glance:

  • Quick User Profile Backup - One-click backup of user data with OneDrive support
  • Folder Synchronization - Mirror folders with optional ZIP compression
  • System Imaging - Full disk backups using Windows Backup
  • Browser Data Rescue - Export bookmarks and settings from all major browsers
  • WiFi Password Export - Save all WiFi credentials to a text file
  • Restore Wizard - Easy recovery of backed up data
  • Scheduling - Automate backups via Windows Task Scheduler
  • Email Notifications - Get alerted when backups complete

Who Should Use BackupPro?

  • IT Technicians - Quick backups during system migrations and repairs
  • System Administrators - Scheduled backups for workstations and servers
  • Home Users - Simple data protection for important files
  • Managed Service Providers - Deploy and manage backups across client systems

2. System Requirements

Minimum Requirements:

  • Operating System: Windows 10 (64-bit) or Windows 11
  • Memory: 4 GB RAM
  • Disk Space: 50 MB for application
  • Python: Python 3.8 or higher (for running .py version)
  • Dependencies: customtkinter library

Recommended:

  • Operating System: Windows 11 23H2 or later
  • Memory: 8 GB RAM or higher
  • Administrator Rights: Required for disk imaging and system-level operations
  • Network Storage: NAS or network share for remote backups
⚠️ Important: Some features require Administrator privileges. Right-click the application and select "Run as Administrator" for full functionality.

3. Installation

Installing Python Dependencies:

  1. Open Command Prompt as Administrator
  2. Install required packages:
    pip install customtkinter --break-system-packages
  3. Verify installation:
    python -c "import customtkinter"

Running BackupPro:

  1. Download backuppro_ultimate_v3.py
  2. Right-click the file and select "Run as Administrator" (recommended)
  3. Or open Command Prompt as Admin and run:
    python backuppro_ultimate_v3.py
💡 Tip: Create a desktop shortcut with "Run as Administrator" enabled for quick access. Right-click the shortcut → Properties → Advanced → Check "Run as administrator"

First Launch:

On first launch, BackupPro will:

  • Check for Administrator privileges
  • Create configuration files (backup_config.json)
  • Initialize the log file (backup_log.txt)
  • Test NAS connectivity (if configured)

4. Getting Started

Interface Overview

BackupPro's interface is divided into several key areas:

Top Header:

  • 🏠 Quick Profile Backup - Instant user profile backup
  • 🔄 NAS Check - Test network storage connectivity
  • ⚙️ Settings - Configure application preferences
  • ❓ Help - View built-in help documentation
  • ⏹ Cancel - Stop current operation
  • ❌ Exit - Close the application

Main Tabs:

  • Quick Sync - Folder synchronization and archiving
  • Disk Image - Full system drive backups
  • Tools - Browser backup and WiFi export utilities
  • Restore - Browse and restore from backups
  • Profiles - Save and manage backup configurations
  • Schedule - Set up automated backup tasks

Activity Monitor (Right Panel):

  • Status Display - Current operation status
  • Progress Bar - Visual progress indicator
  • Event Log - Detailed operation messages
  • NAS Status - Network storage connection indicator

5. Quick User Profile Backup

The Quick User Profile Backup feature automatically detects the current user and backs up all important personal data in one click.

What Gets Backed Up:

  • 🖥️ Desktop (including OneDrive Desktop)
  • 📄 Documents (including OneDrive Documents)
  • 🖼️ Pictures (including OneDrive Pictures)
  • 🎬 Videos
  • ⬇️ Downloads
  • 🎵 Music
  • ⭐ Favorites
  • 🎮 Saved Games

How to Use:

  1. Click the 🏠 Quick Profile Backup button in the header
  2. Review the confirmation dialog showing:
    • Current username
    • Profile location
    • Folders to be backed up
  3. Click Yes to continue
  4. Select destination folder (external drive, network share, etc.)
  5. Review the final confirmation showing source and destination
  6. Click Yes to start the backup
  7. Monitor progress in the Activity Log
  8. When complete, choose to open the backup folder

🔍 OneDrive Detection

BackupPro automatically detects and backs up OneDrive folders! If your Desktop, Documents, or Pictures are redirected to OneDrive (Personal or Business), they will be found and backed up correctly.

The backup will check:

  • Standard Windows locations (C:\Users\Username\Desktop)
  • OneDrive Personal (C:\Users\Username\OneDrive\Desktop)
  • OneDrive Business (C:\Users\Username\OneDrive - Company\Desktop)
  • Windows Registry redirects

If multiple versions exist, both will be backed up with clear labels.

Backup Location:

Backups are stored in timestamped folders:

UserBackup_Username_20260207_143052

Estimated Time:

  • Small profile (<10 GB): 5-15 minutes
  • Medium profile (10-50 GB): 15-45 minutes
  • Large profile (>50 GB): 1+ hours
💡 Best Practice: Run Quick Profile Backup before:
  • Windows updates
  • System migrations
  • Hardware replacements
  • Major software installations
  • Computer repairs

6. Quick Sync

The Quick Sync feature provides flexible folder synchronization with optional compression.

Sync Modes:

1. Mirror Mode (Default)

Creates an exact mirror of the source at the destination. The destination will match the source completely.

⚠️ Warning: Mirror mode will DELETE files in the destination that don't exist in the source!

2. Compression Mode (ZIP Archive)

Creates a compressed ZIP archive of the source folder, saving 50-70% disk space.

  • Creates timestamped ZIP files
  • Automatically excludes cache and junk folders
  • Perfect for archiving projects
  • Displays final archive size

How to Use Quick Sync:

Basic Sync:

  1. Go to the Quick Sync tab
  2. Click 📁 Browse next to "Source Folder"
  3. Select the folder you want to backup
  4. Click 📁 Browse next to "Destination Folder"
  5. Select where to store the backup
  6. Click ▶️ RUN SYNC
  7. Confirm the operation

Compressed Archive:

  1. Follow steps 1-4 above
  2. Check 📦 Create ZIP archive
  3. Click ▶️ RUN SYNC
  4. Archive will be created with timestamp:
    FolderName_20260207_143052.zip

Dry Run (Preview):

  1. Check Dry Run (preview only, no changes)
  2. Click ▶️ RUN SYNC
  3. Review what would be copied without making changes
  4. Uncheck Dry Run and run again to execute

Excluded Folders:

When creating archives, these folders are automatically skipped:

  • node_modules - JavaScript dependencies
  • .git - Git repositories
  • __pycache__ - Python cache
  • Cache and cache - Various cache folders

Saving as Profile:

Save frequently used sync configurations:

  1. Configure your source and destination
  2. Click 💾 Save as Profile
  3. Enter a profile name (e.g., "Weekly Documents Backup")
  4. Access it anytime from the Profiles tab
💡 Use Cases:
  • Mirror Mode: Daily backups, keeping an exact copy
  • Compression Mode: Archiving completed projects, monthly archives
  • Dry Run: Testing new backup configurations

7. Disk Imaging

Create full system drive images using Windows Backup (wbAdmin). Perfect for disaster recovery.

⚠️ Administrator Required: Disk imaging requires BackupPro to be run as Administrator. Right-click and "Run as Administrator" before using this feature.

What is a Disk Image?

A disk image is a complete backup of an entire drive, including:

  • Operating system
  • Installed programs
  • System settings
  • All user data
  • Boot information

How to Create a Disk Image:

  1. Ensure BackupPro is running as Administrator
  2. Go to the Disk Image tab
  3. Select Drive to Image (usually C:)
  4. Click 📁 Browse next to "Backup Destination"
  5. Select destination (must be different drive, network share, or external drive)
  6. Set Keep Last N Backups (default: 5)
  7. Click ▶️ START IMAGING
  8. Confirm the operation
  9. Wait for completion (30+ minutes typical)

Backup Retention:

BackupPro automatically manages disk images based on your retention setting:

  • Keep: 3 - Keeps the 3 most recent backups
  • Keep: 5 - Keeps the 5 most recent backups (default)
  • Older backups are automatically deleted to save space

Naming Convention:

SystemImage_C_20260207_143052

Storage Requirements:

Drive Size Image Size (Approximate) Time Required
250 GB (50% used) ~125 GB 30-45 minutes
500 GB (50% used) ~250 GB 60-90 minutes
1 TB (50% used) ~500 GB 2-3 hours

Restoring from Disk Image:

To restore a system image:

  1. Boot from Windows installation media
  2. Select "Repair your computer"
  3. Choose "System Image Recovery"
  4. Browse to your backup location
  5. Follow the on-screen wizard
⚠️ Important:
  • Cannot backup to the same drive being imaged
  • Network share must be accessible and have sufficient space
  • External drive must be connected before starting
  • Do not disconnect drives during imaging
💡 Best Practice: Create a disk image:
  • After fresh Windows installation and setup
  • Before major updates
  • Monthly for critical systems
  • Before significant system changes

8. Tools

The Tools tab provides specialized utilities for browser data and network credentials.

8.1 Browser Data Backup

Export bookmarks, passwords, profiles, and settings from all major browsers.

Supported Browsers:

  • 🌐 Google Chrome - Full profile backup including extensions
  • 🦊 Mozilla Firefox - Complete profile data
  • 🌊 Microsoft Edge - Chromium-based Edge profiles
  • 🔵 Chromium - Open-source Chromium browsers

What Gets Backed Up:

  • Bookmarks and favorites
  • Saved passwords (encrypted)
  • Browser history
  • Extensions and settings
  • Autofill data
  • Multiple profiles (Profile 1, Profile 2, etc.)

How to Use:

  1. Go to the Tools tab
  2. Click 🌐 Backup All Browsers
  3. Select destination folder
  4. BackupPro will automatically:
    • Detect installed browsers
    • Find all browser profiles
    • Copy important data (excluding cache)
    • Create organized folders for each browser
  5. View completion summary showing browsers backed up

Backup Structure:

BrowserBackup_20260207_143052/
├── Chrome/
│   ├── Default/
│   ├── Profile 1/
│   └── Bookmarks
├── Firefox/
│   └── [Profile folders]
└── Edge/
    ├── Default/
    └── Bookmarks
                

Cache Exclusion:

To save time and space, these are automatically excluded:

  • Cache folders
  • Code Cache
  • Temporary files
💡 Perfect For:
  • System migrations to new computers
  • Before browser updates or reinstalls
  • Moving user to different machine
  • Disaster recovery preparation

8.2 WiFi Password Export

Export all saved WiFi network passwords to a readable text file.

What Gets Exported:

  • Network name (SSID)
  • Authentication type
  • Password (if available)
  • Connection details

How to Use:

  1. Go to the Tools tab
  2. Click 📶 Export WiFi Passwords
  3. Choose location and filename for the text file
  4. BackupPro will:
    • Query Windows for saved WiFi profiles
    • Extract passwords for each network
    • Create formatted text file
  5. Review exported file showing all networks

Output Format:

============================================================
WiFi Networks and Passwords
Exported: 2026-02-07 14:30:52
Computer: DESKTOP-ABC123
============================================================

Network Name: Home_Network_5G
Authentication: WPA2-Personal
Password: MySecurePassword123
------------------------------------------------------------

Network Name: Office_WiFi
Authentication: WPA2-Enterprise
Password: Not Found
------------------------------------------------------------
                
⚠️ Security Note:
  • The exported file contains passwords in plain text
  • Store securely and delete when no longer needed
  • Do not email or share over unsecured channels
  • Administrator rights may be required for some networks

Common Uses:

  • Setting up new computers
  • Sharing credentials with family members
  • Documentation for IT departments
  • Backup before system reinstall
  • Troubleshooting connectivity issues
💡 Pro Tip: Export WiFi passwords before:
  • Windows reinstalls
  • Computer replacements
  • Moving to new residence
  • Handing off computer to someone else

9. Restore Wizard

The Restore Wizard helps you browse and recover files from your backups with ease.

How to Use the Restore Wizard:

Step 1: Select Backup Location

  1. Go to the Restore tab
  2. Click 📁 Browse next to "Backup Location"
  3. Navigate to where your backups are stored (external drive, network share, etc.)
  4. Select the folder containing your backups

Step 2: Scan for Backups

  1. Click 🔍 Scan for Backups
  2. BackupPro will search for backup folders
  3. All found backups will be listed with:
    • Backup name
    • Date and time
    • Size in MB

Step 3: Browse or Restore

For each backup found, you can:

  • 📂 Open Folder - Browse backup contents in Explorer
  • 🔄 Restore - Copy files to a location of your choice

Restoring Files:

  1. Click 🔄 Restore on the desired backup
  2. Review backup details in confirmation dialog
  3. Click Yes to continue
  4. Select restore destination folder
  5. Monitor progress in Activity Log
  6. Choose to open restored files when complete

Backup Types Recognized:

  • UserBackup_* - User profile backups
  • BrowserBackup_* - Browser data backups
  • SystemImage_* - Disk image backups
  • Any folder containing "Backup" or "backup" in the name

Selective Restore:

To restore only specific files:

  1. Click 📂 Open Folder on the backup
  2. Browse the backup in Windows Explorer
  3. Copy only the files/folders you need
  4. Paste to your desired location
💡 Best Practice:
  • Test your backup by browsing it before you need to restore
  • Restore to a temporary location first to verify files
  • Don't restore directly over existing files without backup
  • Keep multiple backup generations for safety
⚠️ Note: System images must be restored using Windows Recovery Environment, not the Restore Wizard.

10. Backup Profiles

Save frequently used backup configurations as profiles for quick access.

Why Use Profiles?

  • Save time by not re-entering paths
  • Ensure consistency across backups
  • Quickly run the same backup multiple times
  • Share configurations with team members
  • Reduce user error

Creating Profiles:

Method 1: Save from Quick Sync

  1. Configure a sync in the Quick Sync tab
  2. Click 💾 Save as Profile
  3. Enter a descriptive name
  4. Profile is saved and appears in Profiles tab

Method 2: Save from Disk Image

  1. Configure imaging in the Disk Image tab
  2. Click 💾 Save as Profile
  3. Enter a descriptive name
  4. Profile is saved and appears in Profiles tab

Method 3: Create New Profile

  1. Go to Profiles tab
  2. Click ➕ New Profile
  3. Choose profile type:
    • 📁 Folder Sync Profile
    • 💿 Disk Image Profile
  4. Configure in the respective tab
  5. Save the profile

Managing Profiles:

For each profile, you can:

  • ▶️ Run - Execute the backup immediately
  • ✏️ Edit - Modify the profile settings
  • 🗑️ Delete - Remove the profile

Profile Information Displayed:

  • Profile name
  • Type (Sync or Image)
  • Source path
  • Destination path
  • Creation date

Example Profiles:

Profile Name Type Purpose
Daily Documents Sync Daily backup of Documents folder to NAS
Weekly Full System Image Weekly C: drive image to external drive
Project Archive Sync Compress completed projects to archive drive
Photos to NAS Sync Sync Pictures folder to network storage
💡 Naming Tips:
  • Use descriptive names: "Daily Docs to NAS" not "Profile 1"
  • Include frequency: "Weekly", "Daily", "Monthly"
  • Mention destination: "to NAS", "to External"
  • Be specific: "Project Files" not "Backup"

11. Scheduling

Automate your backups using Windows Task Scheduler integration.

How Scheduling Works:

BackupPro creates tasks in Windows Task Scheduler that run even when the application is closed. Scheduled tasks execute saved profiles automatically.

Creating a Scheduled Task:

  1. Create and save a backup profile first
  2. Go to the Schedule tab
  3. Click ➕ New Schedule
  4. Configure schedule settings:
    • Select profile to run
    • Choose frequency (Daily, Weekly, Monthly)
    • Set time of day
    • Enable/disable task
  5. Click Create Task

Schedule Frequencies:

  • Daily - Runs every day at specified time
  • Weekly - Runs on selected days of week
  • Monthly - Runs on specific day of month

Managing Scheduled Tasks:

The Schedule tab shows all configured tasks with:

  • Task name and associated profile
  • Schedule frequency and time
  • Last run date/time
  • Status (Enabled/Disabled)

For each task, you can:

  • Run Now - Execute immediately
  • Edit - Modify schedule settings
  • Enable/Disable - Turn on/off
  • Delete - Remove completely

Viewing Task History:

  1. Open Windows Task Scheduler (taskschd.msc)
  2. Navigate to Task Scheduler Library
  3. Find BackupPro tasks
  4. View History tab for execution logs
⚠️ Important:
  • Computer must be powered on for tasks to run
  • If using network storage, network must be connected
  • Tasks run with your user account permissions
  • Administrator rights may be needed for some operations

Recommended Schedules:

Backup Type Recommended Frequency Best Time
User Profile Daily 11:00 PM (off-hours)
Documents Sync Daily 6:00 PM (end of workday)
System Image Weekly Sunday 2:00 AM
Project Archives Weekly Friday 5:00 PM
💡 Best Practice:
  • Schedule during off-hours to minimize performance impact
  • Stagger multiple tasks to avoid resource conflicts
  • Test schedules by running manually first
  • Enable email notifications for scheduled tasks
  • Regularly verify backups are completing successfully

12. Settings

Configure BackupPro's behavior and preferences.

Accessing Settings:

Click ⚙️ Settings in the header toolbar.

Settings Categories:

General Settings

  • Keep Last N Backups:
    • Applies to disk images
    • Automatically deletes older backups
    • Default: 5
    • Range: 1-20

Network Storage (NAS)

  • NAS IP Address:
    • IP address of network storage
    • Used for connectivity tests
    • Example: 10.0.0.248

Email Notifications

  • Enable Notifications:
    • Checkbox to enable/disable email alerts
  • Sender Email:
    • Your Gmail address
    • Used to send notifications
  • Email Password:
    • Gmail App Password (not regular password!)
    • Stored encrypted
  • SMTP Server:
    • Default: smtp.gmail.com
    • Change for other providers
  • SMTP Port:
    • Default: 465 (SSL)

Setting Up Gmail Notifications:

  1. Go to Google Account settings
  2. Security → 2-Step Verification
  3. App Passwords → Generate new password
  4. Select "Other" and name it "BackupPro"
  5. Copy the 16-character password
  6. Paste into BackupPro Email Password field
  7. Check "Enable Notifications"
  8. Click "Test Email" to verify

Configuration File:

Settings are stored in backup_config.json in the application directory.

⚠️ Security:
  • Never use your regular Gmail password
  • Always use Gmail App Passwords
  • Configuration file contains sensitive data
  • Protect configuration backups appropriately
💡 Notification Benefits:
  • Get alerted when scheduled backups complete
  • Receive failure notifications
  • Monitor unattended systems
  • Verify backups without checking manually

13. Troubleshooting

Common Issues and Solutions:

Issue: "Administrator Required" Error

Solution:

  1. Right-click backuppro_ultimate_v3.py
  2. Select "Run as Administrator"
  3. Or create shortcut with Admin privileges enabled

Issue: NAS Shows "Offline"

Solutions:

  • Verify NAS is powered on and connected to network
  • Check IP address in Settings is correct
  • Ping NAS from Command Prompt: ping 10.0.0.248
  • Verify firewall isn't blocking connection
  • Try accessing NAS from File Explorer

Issue: WiFi Export Shows "Not Found" for Passwords

Solutions:

  • Run BackupPro as Administrator
  • Some networks use certificate authentication (no password)
  • Enterprise networks may not store passwords locally

Issue: Browser Backup Skips Some Browsers

Explanation:

  • Browser not installed in standard location
  • Portable browser versions not detected
  • Non-standard browser variants

Solution:

  • Manually copy browser profile from:
    C:\Users\Username\AppData\Local\[BrowserName]

Issue: Sync Operation Hangs or Freezes

Solutions:

  • Click ⏹ Cancel to stop operation
  • Check source/destination paths are accessible
  • Verify sufficient disk space at destination
  • Check for locked/in-use files
  • Try running as Administrator

Issue: Email Notifications Not Working

Solutions:

  1. Verify you're using Gmail App Password, not regular password
  2. Check sender email is correct
  3. Ensure 2-Step Verification is enabled on Google Account
  4. Try "Test Email" button in Settings
  5. Check spam folder for notifications
  6. Verify internet connection

Issue: Disk Image Fails with "Cannot backup to same drive"

Solution:

  • Must backup to different physical drive
  • Use external drive or network share
  • Cannot backup C: to C:\Backups

Issue: Quick Profile Backup Missing Folders

Solutions:

  • Folders may be on OneDrive - BackupPro will still find them
  • Some users don't have all folders (normal)
  • Check Activity Log for details on what was found

Issue: Compression Takes Very Long

Explanation:

  • ZIP compression is CPU intensive
  • Large folders with many files take time

Solutions:

  • Use regular sync mode instead for large backups
  • Exclude unnecessary subfolders before compressing
  • Consider splitting into smaller archives

Log Files:

Check backup_log.txt in the application directory for detailed error messages.

Getting Support:

If issues persist:

  • Check the Activity Log for specific error messages
  • Review backup_log.txt for details
  • Note exact error message or behavior
  • Document steps that led to the issue
  • Contact: support@regteches.com

14. Best Practices

Backup Strategy:

Follow the 3-2-1 Rule:

  • 3 copies of data (original + 2 backups)
  • 2 different media types (internal drive + external/NAS)
  • 1 copy offsite (cloud, different location)

Regular Backup Schedule:

Data Type Frequency Method
Active Work Files Daily Quick Sync to NAS
User Profile Weekly Quick Profile Backup
Full System Monthly Disk Image to External
Archived Projects As Needed Compressed Archive

Storage Best Practices:

Destination Choices:

  • External Hard Drive:
    • Fast, portable, affordable
    • Keep disconnected when not backing up
    • Use for system images and monthly backups
  • Network Attached Storage (NAS):
    • Always available for scheduled backups
    • Accessible from multiple computers
    • Perfect for daily document syncs
  • Cloud Storage:
    • Offsite protection
    • Accessible anywhere
    • Good for important documents

Before Major Changes:

Always create backups before:

  • Windows updates or upgrades
  • Major software installations
  • System modifications or repairs
  • Hardware replacements
  • Registry edits
  • Disk partitioning

Verification:

  • Periodically test restoring from backups
  • Verify backup completed successfully (check log)
  • Browse backup contents occasionally
  • Ensure backups aren't corrupted
  • Check available storage space regularly

Security:

  • Keep external backup drives disconnected when not in use
  • Encrypt sensitive backups
  • Store offsite backups in secure location
  • Use strong passwords for network shares
  • Don't leave backup drives connected during internet usage

Maintenance:

  • Review and clean old backups quarterly
  • Check log file size periodically (max 10MB)
  • Update backup profiles when paths change
  • Test scheduled tasks monthly
  • Document your backup strategy

For IT Professionals:

  • Create standardized profiles for deployment
  • Document backup procedures for clients
  • Set up email notifications for monitoring
  • Keep BackupPro updated to latest version
  • Train end users on basic backup operations
💡 Pro Tip: The best backup is the one that actually gets done! Start simple with Quick Profile Backup, then expand your backup strategy over time.
⚠️ Remember: No backup system is perfect. Multiple backup copies using different methods provide the best protection against data loss.

15. Quick Reference

Keyboard Shortcuts:

Shortcut Action
Ctrl + S Quick save profile
Ctrl + Q Quit application
F5 Refresh all lists

File Locations:

  • Configuration: backup_config.json
  • Log File: backup_log.txt
  • User Profiles: C:\Users\Username\
  • Browser Data: C:\Users\Username\AppData\Local\

Return Codes (Robocopy):

Code Meaning
0-3 Success (files copied)
4-7 Minor issues (some files skipped)
8+ Serious errors occurred

Common Commands:

Check NAS connectivity:

ping 10.0.0.248

View Task Scheduler:

taskschd.msc

Check disk space:

wmic logicaldisk get caption,size,freespace