|
|
https://github.com/abdullah-erturk/Windows-Backup-Restore-Tool
✨ Key Features
Backup Capabilities
- Full System Backup: Complete backup of selected partitions or drives
- VSS Support: Volume Shadow Copy Service integration for live system backup
- Intelligent Compression:
- None (fastest)
- Fast (balanced)
- Maximum (smallest size)
- Smart Exclusions: Automatically excludes cloud folders (OneDrive, Google Drive, Dropbox) and unnecessary files
- WIM/ESD Format Support: Standard Windows imaging formats
Restoration Features
- Dual Mode Operation:
- Whole Disk Restore: Formats entire disk and deploys system
- Partition Only Restore: Restores to selected partition
- Automatic Boot Configuration:
- GPT/UEFI support
- MBR/BIOS support
- Automated boot record creation
- Multi-Index WIM Support: Select different Windows editions from WIM file
- Intelligent Disk Management: Automatic resolution of drive letter conflicts
Multi-Language Support
- Turkish
- English
- Extensible language system (via INI files)
Additional Features
- Post-Operation Actions: Automatic shutdown or restart after backup/restore
- Real-Time Progress: Detailed logging and progress indicators
- Firmware Detection: Automatic UEFI/BIOS detection
- Safety Checks: Prevents accidental system disk overwrites
- Hidden Partition Support: Temporary drive letter assignment for GUID paths
System Requirements
- Operating System: Windows 7 and above (Windows 10/11 recommended)
- .NET Framework: 4.5 or higher (4.6+ recommended. WinPE systems also require the .NET Framework to be installed.)
- Administrator Rights: Required
- DISM Support: Windows built-in DISM tool (available in all modern Windows)
Usage Scenarios
1️⃣ Creating System Backup
1. Select source partition (e.g., C:\)
2. Choose backup file destination
3. Set compression level
4. Click "Backup" button
2️⃣ Restoring System
1. Browse and select WIM/ESD file
2. Choose target disk or partition
3. Select GPT or MBR boot mode
4. Enable "Create Boot Record" option
5. Click "Restore" button
3️⃣ Fresh Windows Installation
1. Extract WIM file from official Windows ISO
2. Select "Whole Disk" in restore mode
3. Choose target disk
4. Configure boot mode (GPT/MBR)
5. Start restoration process
⚙️ Technical Details
- VSS Integration: Shadow Copy creation via PowerShell
- Robocopy Fallback: File-level copying when VSS fails
- DiskPart Automation: Template-based disk configuration approach
- WMI Queries: Disk and partition information retrieval
- IOCTL Calls: Low-level disk information access
Backup Exclusion System
The tool uses rules defined in bin\wim_exclusions.ini:
- System files (hiberfil.sys, pagefile.sys)
- Temporary files
- Recycle bin
- Cloud sync folders (automatic detection)
- Already compressed files (zip, jpg, mp4, etc.)
Security and Stability
- System disk write protection
- Pre-operation confirmation dialogs
- Automatic backup file cleanup (on abort)
- Drive letter conflict management
- Detailed error reporting
️ Developer Notes
- Architecture: Windows Forms (C#)
- Core Tools: DISM, DiskPart, BCDBoot, Robocopy
- Platform: x86/x64 compatible
For whom?
- ✅ System administrators
- ✅ IT professionals
- ✅ Power users
- ✅ PC repair technicians
- ✅ Anyone needing reliable Windows backup/restore solution
|
|