Releases: abdullah-erturk/Windows-Backup-Restore-Tool
Release list
Windows Backup & Restore Tool v3🛡️
Türkçe (v3 Yenilikler)
🚀 Mimari ve Altyapı Değişiklikleri
- .NET 8 Core Entegrasyonu: Uygulama tamamen .NET 8 mimarisine taşındı. Bu sayede WinPE ortamında daha yüksek performans ve bağımsız çalışma (Self-contained) yeteneği kazanıldı.
- WIMLib-ImageX Optimizasyonu: Görüntü işleme katmanı, ileri seviye bayrak yönetimi ve snapshot desteği ile optimize edildi.
🔧 Yeni Önyükleme (Boot) Zekası
- UEFI Boot Order Refinement: Restorasyon veya onarım sonrası UEFI önyükleme sırasını (
bcdedit /displayorder) otomatik düzelten ve "Boot Device Not Found" hatalarını önleyen yeni mantık eklendi. - Bootloader Reconstructor: Bozuk veya silinmiş EFI/BCD yapılarını sıfırdan inşa eden algoritmalar geliştirildi.
📦 Sürücü ve Sistem Yönetimi
- DriverIndexer Aracı: Sürücüleri çalışan veya offline sistemden ayıklayıp, onarılan/yüklenen sisteme tek tıkla enjekte eden profesyonel sürücü motoru entegre edildi.
- DISM Health Engine: Çevrimdışı sistemlerin sağlığını tarayan ve sistem dosyalarını orijinal kaynaktan onaran yeni araçlar eklendi.
🔒 Güvenlik ve Kararlılık
- Gelişmiş Canlı Koruma (Live Protection): Canlı Windows (Online) modunda sistem diskindeki kritik bölümlere (Boot, BCD, System) yazma işlemini engelleyen akıllı denetim katmanı eklendi.
English (v3 Enhancements)
🚀 Architecture & Core Changes
- Migration to .NET 8 Core: The entire codebase has been migrated to .NET 8, ensuring superior performance and improved compatibility within WinPE environments.
- WIMLib-ImageX Optimization: Imaging layer has been refined with advanced flag management and snapshot backup triggers.
🔧 New Boot Intelligence
- UEFI Boot Order Refinement: Added automated UEFI Boot Order correction (
bcdedit /displayorder) to prevent "No Bootable Device" issues after restoration. - Bootloader Reconstructor: Implemented algorithms to rebuild corrupted or missing EFI/BCD structures from scratch.
📦 Driver & System Management
- DriverIndexer Tool: A professional driver engine is integrated that extracts drivers from running or offline systems and injects them into the repaired/installed system with a single click.
- DISM Health Engine: Added support for scanning and repairing offline or online installations using DISM HealthCheck and SFC commands.
🔒 Security & Stability
- Enhanced Live Protection: Intelligent logic added to Online mode to strictly prevent overwriting active boot-critical partitions.
Windows Backup & Restore Tool v2🛡️
Türkçe
🚀 Önemli Değişiklikler
1. DISM Yerine %100 Açık Kaynak wimlib Geçişi (Ana Değişiklik)
Eski:
Yedekleme ve geri yükleme işlemleri için Windows’un yerleşik DISM.exe aracı kullanılıyordu.
Bu araç bazı senaryolarda (özellikle WOF sıkıştırması ve açık dosyaların yedeklenmesi) kararsız çalışabiliyordu.
Yeni:
Tüm yedekleme ve geri yükleme işlemleri artık wimlib-imagex.exe altyapısı üzerinden gerçekleştiriliyor.
Avantajları:
- %100 açık kaynak.
- DISM’e kıyasla çok daha hızlı.
--snapshotparametresi sayesinde çalışan (online) sistemlerin yedeği, VSS hatası olmadan alınabiliyor.
2. Akıllı Dil Seçimi ve Kalıcı Kayıt
Yeni:
Kullanıcının dil tercihi artık aşağıdaki kayıt defteri anahtarına kaydediliyor:
HKCU\Software\BackupRestoreTool\Language
Uygulama her açılışta bu ayarı okuyarak dili otomatik olarak yüklüyor.
Eski:
Dil tercihi her uygulama açılışında varsayılana sıfırlanıyordu.
3. Dinamik Sürücü Harfi Yönetimi
Yeni:
GetFirstFreeDriveLetterChecked fonksiyonu ile sürücü harfleri Z:’den A:’ya doğru taranarak çakışmalar önleniyor.
Ek İyileştirme:
- Geri yükleme senaryolarında C: sürücüsünün korunması için özel kontrol mantığı eklendi.
- Yanlış sürücü harfi atamalarının önüne geçildi.
4. Yeni Dil Desteği
Yeni:
Fransızca ve Basit Çince dil desteği eklendi.
5. Gelişmiş Hata Yönetimi
Yeni:
- wimlib çıktıları gerçek zamanlı olarak analiz ediliyor.
- Kullanıcıya sadece “başarısız” bilgisi değil, detaylı hata açıklamaları sunuluyor.
- Sorun tespiti ve geri bildirim süreci ciddi şekilde iyileştirildi.
6. Microsoft.NET v4.5 for WinPE
Windows Backup / Restore Tool v2 uygulaması WinPE ortamında çalışmak için .NET Framework 4.5 ihtiyaç duyar. Ancak bilindiği üzere .NET Framework 4.5 boyutu yüksektir ve bu WinPE'nin hızlı ön yüklenebilmesi için dezavantajlı bir durumdur.
Windows Backup / Restore Tool v2 uygulaması WinPE ortamında kullanabilmeniz için tarafımca kırpılmış .NET Framework 4.5 hazırlanmıştır. Bu .NET Framework 4.5 sadece Windows Backup / Restore Tool v2 uygulaması içindir. Diğer uygulamalarla çalışacağının garantisi yoktur.
Kullanımı:
Kullanmayı sevdiğiniz WinPE'yi mount ettikten sonra Microsoft.NET klasörünü Windows klasörüne kopyalayıp commit etmeniz yeterlidir.
English
🚀 Major Changes
1. Migration from DISM to 100% Open Source wimlib (Core Change)
Old:
Backup and restore operations were performed using Windows built-in DISM.exe.
In certain scenarios (especially WOF compression and open file backups), DISM could be unreliable.
New:
All backup and restore operations are now handled entirely by wimlib-imagex.exe.
Benefits:
- 100% open-source.
- Significantly faster than DISM.
- With the
--snapshotparameter, online (running system) backups can be created without VSS-related errors.
2. Smart Language Selection and Persistence
New:
The user’s language preference is now stored in the Windows Registry:
HKCU\Software\BackupRestoreTool\Language
On startup, the application automatically restores the previously selected language.
Old:
Language selection was reset to default every time the application started.
3. Dynamic Drive Letter Management
New:
The GetFirstFreeDriveLetterChecked function scans drive letters from Z: to A: to prevent conflicts.
Additional Improvements:
- Special logic added to protect the C: drive during restore operations.
- Prevents incorrect or unsafe drive letter assignments.
4. New Language Support
New:
French and Simplified Chinese language support added.
5. Enhanced Error Handling
New:
- wimlib output is analyzed in real time.
- Users receive detailed and meaningful error messages, not just generic failures.
- Greatly improves troubleshooting and user feedback.
6. Microsoft.NET v4.5 for WinPE
The Windows Backup/Restore Tool v2 application requires .NET Framework 4.5 to run in a WinPE environment. However, as is known, .NET Framework 4.5 is large in size, which is a disadvantage for fast booting of WinPE.
A trimmed .NET Framework: 4.5 has been prepared by me for use in a WinPE environment with the Windows Backup/Restore Tool v2 application. This .NET Framework: 4.5 is only for the Windows Backup/Restore Tool v2 application. There is no guarantee that it will work with other applications.
Usage:
After mounting the WinPE you like to use, simply copy the Microsoft.NET folder to the Windows folder and commit it.
Windows Backup & Restore Tool 🛡️
-
İlk sürüm
-
First release