无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 1850|回复: 58
打印 上一主题 下一主题

[分享] Windows Backup & Restore Tool

  [复制链接]
跳转到指定楼层
1#
发表于 2026-1-11 22:09:53 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
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

preview.jpg (83.15 KB, 下载次数: 29)

preview.jpg

点评

在46楼提供了中文ini文件。47楼打包了x86和x64的独立文件。x64系统打包的,不一定x86可以用。  发表于 2026-1-19 11:06
53#
 楼主| 发表于 5 小时前 | 只看该作者
本帖最后由 wuliyen 于 2026-2-2 08:50 编辑

作者已经收录中文翻译,放在网站资源中了,后期会打包到软件包中。
https://github.com/abdullah-ertu ... /x64/Debug/bin/Lang
回复

使用道具 举报

52#
发表于 2026-1-19 10:24:13 | 只看该作者
大佬,能汉化就棒了。支持一下
回复

使用道具 举报

51#
发表于 2026-1-19 08:53:44 | 只看该作者
纯英文————看不懂
回复

使用道具 举报

50#
 楼主| 发表于 2026-1-19 08:41:51 | 只看该作者

我尝试联系下作者,看能否将你的翻译后期集成到新版中
回复

使用道具 举报

49#
发表于 2026-1-19 08:41:15 来自手机 | 只看该作者
这玩意,大多PE用不了。。。
回复

使用道具 举报

48#
发表于 2026-1-19 08:39:34 | 只看该作者
打包一个独立版本,包括了x86和x64,试用了一下,备份不错。vss热备份。

Windows Backup Restore.exe

194.06 KB, 下载次数: 10, 下载积分: 无忧币 -2

回复

使用道具 举报

47#
发表于 2026-1-19 08:28:53 | 只看该作者
deepseek翻译一下,界面现在是中文版了

2026-01-19_082831.png (30.92 KB, 下载次数: 0)

2026-01-19_082831.png
回复

使用道具 举报

46#
发表于 2026-1-19 08:27:08 | 只看该作者
  1. [Strings]
  2. Title=Windows 备份与还原工具
  3. Header=请选择一个操作:
  4. SavePath=选择保存位置:
  5. SourceLabel=选择源分区:
  6. Browse=浏览...
  7. Backup=备份
  8. Restore=还原
  9. Exit=退出
  10. LogReady=准备就绪...
  11. ConfirmBackup=备份参数:\n\n目标:{0}\n源:{1}\n压缩:{2}\n模式:{3}\n\n是否继续?
  12. ConfirmRestore=请确认已选择正确的磁盘/分区。\n\n是否开始还原操作?
  13. BackupStart=开始备份...
  14. BackupDone=备份完成!
  15. BackupFail=出现错误,请检查日志。
  16. SelectFile=请选择一个保存位置!
  17. SelectSource=请选择一个源分区!
  18. SameDriveErr=错误:源分区和目标分区不能是同一个!
  19. WebLink=官方网站
  20. GitLink=Github
  21. SkippingVSS=WinPE模式:跳过VSS...
  22. VSSFails=VSS失败。{0}
  23. StagingStart=检测到EFI分区!正在创建临时暂存副本...
  24. StagingFail=暂存副本创建失败!
  25. StagingDone=暂存完成。继续执行...
  26. TempLetter=正在为隐藏分区分配临时盘符:{0}
  27. TempLetterFail=分配临时盘符失败!
  28. DismAnalyze=DISM初始分析进行中,请稍候(可能需要5-10分钟)。
  29. ExitConfirm=操作正在进行中!确定要退出吗?\n\nDISM进程将被中断,备份文件可能损坏!
  30. ExitConfirmTitle=警告
  31. ConfirmTitle=确认
  32. ErrorTitle=错误
  33. WarningTitle=警告
  34. GPTDetectMsg=所选分区为GPT格式。启动模式已自动选择。选择“磁盘”以进行不同设置。
  35. MBRDetectMsg=所选分区为MBR格式。启动模式已自动选择。选择“磁盘”以进行不同设置。
  36. CompressLabel=备份压缩级别:
  37. RefreshTip=刷新分区列表
  38. CompressNone=无压缩(最快,文件最大)
  39. CompressFast=快速(推荐)
  40. CompressMax=最大压缩(最慢,文件最小)
  41. RestoreTypeDisk=应用到整个磁盘(格式化)
  42. RestoreTypePart=应用到分区
  43. TargetDisk=目标磁盘:
  44. TargetPart=目标分区:
  45. BootModeGPT=GPT安装
  46. BootModeMBR=BIOS-MBR安装
  47. BootModeAuto=UEFI-MBR将根据WinPE固件环境自动选择。请勿干预。
  48. CreateBootRecord=创建引导记录
  49. InvalidTargetC=错误:在Windows模式下,无法还原到C:盘!请选择另一个分区。
  50. DiskUnsetErr=请选择一个目标磁盘或分区!
  51. WimUnsetErr=请选择一个要还原的WIM/ESD文件!
  52. SinglePartWarning=所选磁盘只有一个分区。格式化后将创建引导分区。继续吗?
  53. WimPath=WIM/ESD文件:
  54. RestoreStart=开始还原...
  55. RestoreDone=还原成功完成。
  56. DotNetMissing=运行Windows恢复工具需要.NET Framework 4.5或更高版本。\n是否现在前往下载页面?
  57. DotNetMissingTitle=需要.NET Framework
  58. RestoreFail=出现错误,请检查日志。
  59. Formatting=正在格式化...
  60. ApplyingImage=正在应用映像(DISM Apply-Image)...
  61. CreatingBoot=正在创建引导文件(BCDBoot)...
  62. InvalidTargetSystemDisk=错误:Windows运行时无法擦除此磁盘!请使用WinPE(离线)模式或选择另一个磁盘。
  63. BootModeTitle=启动模式
  64. FirmwareLabel=固件环境:{0}
  65. OnCompletion=完成后操作:
  66. Shutdown=关机
  67. Restart=重启
  68. SelectWimIndex=选择版本
  69. ShadowPath=卷影副本:{0}
  70. VSSMounted=VSS已挂载。
  71. VSSFailSystem=警告:C:盘VSS失败。尝试直接捕获(可能因文件被锁定而失败)...
  72. VSSFailNonSystem=VSS失败。非系统驱动器,尝试直接捕获...
  73. RunningDISM=正在运行DISM...
  74. ExecError=错误:{0}
  75. CleaningStaging=正在清理暂存文件...
  76. ProcessExitCode=进程退出代码:{0}
  77. MarkingActive=正在将目标分区标记为活动分区(BIOS)...
  78. BootTargetUnreachable=警告:引导目标{0}无法访问!
  79. WaitingBootPart=正在等待引导分区准备就绪...
  80. BootTargetStillUnreachable=错误:引导目标仍然无法访问。BCDBoot可能失败!
  81. BCDBootCmd=命令:bcdboot {0}
  82. BCDBootError=BCDBoot错误!尝试使用 /f ALL...
  83. BootFilesVerified=成功:UEFI引导文件已在{0}验证。
  84. BootFileNotFound=尝试{0}:尚未找到引导文件,正在等待...
  85. BootDirStats=引导目录包含{0}个文件:
  86. LetterReuseWarning=警告:盘符{0}也正被磁盘{1}使用。无法保留。
  87. LetterValidationFail=盘符验证检查失败:{0}
  88. UsingFreeLetter=正在使用空闲盘符{0}代替{1}。
  89. NoFreeLetters=没有可用的空闲盘符!回退到自动分配。
  90. PreservingLetter=保留原始驱动器盘符:{0}
  91. AutoAssignLetter=未找到原始盘符。Windows将自动分配。
  92. InitializingDisk=正在初始化磁盘(离线/在线强制解锁)...
  93. BuildingScript=正在为磁盘{0}构建DiskPart脚本...
  94. RunningDiskPart=正在运行DiskPart脚本...
  95. DiskPartFatal=致命错误:DiskPart在磁盘{0}上失败。为防数据丢失,操作终止。
  96. FormatError=格式化错误!
  97. WinPartNoLetter=Windows分区没有盘符...正在分配空闲盘符...
  98. AssignedLetter=已将盘符{0}分配给Windows分区。
  99. CantFindWinVol=错误:无法通过标签'Win_OS'找到Windows卷索引。
  100. FormatPart=正在格式化...({0})
  101. BootPartNotFound=未找到带标签的引导分区。正在尝试删除目标并创建(引导 + Windows)分区...
  102. Repartitioning=正在对磁盘{1}上的分区{0}重新分区...
  103. RepartitionSuccess=重新分区成功:引导分区={0},Windows分区={1}
  104. RepartitionWarning=警告:重新分区已完成,但驱动器盘符不可见。正在检查...
  105. RepartitionError=重新分区过程中出错!
  106. WimNotFound=错误:WIM文件不存在:{0}
  107. WaitingTarget=正在等待目标驱动器{0}准备就绪...
  108. TargetUnreachable=错误:等待后目标目录仍无法访问:{0}
  109. DismApplyError=DISM应用错误!
  110. DiskPartTimeout=警告:DiskPart操作已超时(5分钟)。正在终止进程...
  111. WimAnalysis=正在分析WIM...
  112. WimInfoError=读取WIM信息时出错:{0}
  113. WimInfoLoaded=WIM信息已加载:找到{0}个索引。
  114. ExecException=执行异常:{0}
  115. DefaultImage=1. 默认映像
  116. LanguageName=English
  117. LanguageLabel=语言:
  118. SystemInit=系统初始化...
  119. FirmwareMode=固件环境:{0}
  120. About=关于
  121. AboutMessage=本程序由Abdullah ERTüRK编写。
  122. BackupAbortWarning=备份操作正在运行。\n如果现在取消,未完成的备份文件将被删除!\n\n确定要取消吗?
  123. BackupAbortTitle=取消备份?
  124. SelectBackupLocation=选择备份位置
  125. ErrSameDiskPE=无法格式化磁盘{0} - WinPE正在从该磁盘运行!\n\n请选择其他磁盘。
  126. ErrSameDiskWin=无法格式化磁盘{0} - Windows安装在该磁盘上!\n\n请选择其他磁盘。
  127. ErrSamePartPE=无法格式化分区{0} - WinPE正在从该磁盘运行!
  128. ErrSamePartWin=无法格式化分区{0} - Windows安装在该分区上!
  129. LogOnlineVSS=注意:在线VSS / 暂存逻辑已激活。
  130. LogHiddenPart=隐藏分区(GUID)。正在分配临时盘符...
  131. LogDynamicExclusions=已添加动态排除项。
  132. LogExclusionWarning=排除项处理警告:{0}
  133. LogStackTrace=堆栈跟踪:{0}
  134. LogInnerException=内部异常:{0}
  135. LogErrorPrefix=错误:{0}
  136. LogTemplateNotFound=错误:未找到模板:{0}
  137. LogTempBootLetter=引导分区将使用临时盘符:{0}
  138. LogFlushDisk=正在刷新磁盘写入...
  139. LogFallbackBootCreated=已创建备用引导文件:{0}
  140. LogFallbackBootFailed=备用引导文件复制失败:{0}
  141. LogBootFileNotFoundArgs=警告:在{0}处尝试3次后仍未找到UEFI引导文件!
  142. LogSystemBootWarning=系统可能无法启动!请手动检查EFI分区。
  143. LogRemoveTempLetter=正在移除临时引导盘符:{0}
  144. LogRestoreException=还原异常:{0}
  145. LogWMIRemoveLetter=WMI:在{0}上找到卷,正在尝试移除盘符...
  146. LogWMISuccess=WMI:成功。
  147. LogWMIClearError=WMI清除错误:{0}
  148. LogFoundVolume=找到卷{0}:{1}({2} MB)
  149. LogSkipLargeVolume=在查找引导分区时跳过大卷{0}({1} MB)。
  150. LogBootListError=无法列出引导文件:{0}
  151. UnknownDisk=未知磁盘
  152. PartitionLayout=分区布局
  153. TotalDiskSize=磁盘总大小:
  154. BootSizeLabel=引导分区大小(MB):
  155. WinSizeLabel=Windows分区大小(GB):
  156. DataSizeLabel=数据分区:
  157. NoSpace=空间不足!
  158. BtnCancel=取消
  159. BackupAborted=操作被用户中止。
复制代码

点评

作者已经收录中文翻译,放在网站资源中了,后期会打包到软件包中。  详情 回复 发表于 5 小时前
我尝试联系下作者,看能否将你的翻译后期集成到新版中  详情 回复 发表于 2026-1-19 08:41
回复

使用道具 举报

45#
发表于 2026-1-18 22:01:35 | 只看该作者
谢谢分享~~
回复

使用道具 举报

44#
发表于 2026-1-18 22:00:35 | 只看该作者
自己写了段脚本,把需要备份的东西自己备份了。这个看起来复杂了点。
回复

使用道具 举报

43#
发表于 2026-1-18 21:48:34 | 只看该作者
围观围观
回复

使用道具 举报

42#
发表于 2026-1-18 21:45:13 | 只看该作者
看着挺厉害的样子,看看有没有中文的
回复

使用道具 举报

41#
发表于 2026-1-14 13:35:19 | 只看该作者
666
回复

使用道具 举报

40#
发表于 2026-1-14 12:56:13 | 只看该作者
感谢楼主辛苦提供分享!
回复

使用道具 举报

39#
发表于 2026-1-12 23:44:31 | 只看该作者
✨ 主要功能
备份功能
完整系统备份:对选定分区或驱动器进行完整备份
VSS 支持:卷影复制服务集成,用于实时系统备份
智能压缩:
无(最快)
快速(均衡)
最大(最小尺寸)
智能排除:自动排除云文件夹(OneDrive、Google Drive、Dropbox)和不必要的文件
WIM/ESD 格式支持:标准 Windows 映像格式
修复特征
双模式操作:
全盘恢复:格式化整个磁盘并部署系统
仅分区恢复:恢复到选定分区
自动启动配置:
GPT/UEFI 支持
MBR/BIOS 支持
自动创建引导记录
多索引 WIM 支持:从 WIM 文件中选择不同的 Windows 版本
智能磁盘管理:自动解决驱动器号冲突
多语言支持
土耳其
英语
可扩展语言系统(通过 INI 文件)
附加功能
操作后操作:备份/恢复后自动关机或重启
实时进度:详细日志记录和进度指标
固件检测:自动UEFI/BIOS检测
安全检查:防止意外覆盖系统磁盘
隐藏分区支持:为 GUID 路径分配临时驱动器号
系统要求
操作系统:Windows 7 及以上版本(推荐使用 Windows 10/11)
.NET Framework:4.5 或更高版本(建议使用 4.6 或更高版本。WinPE 系统也需要安装 .NET Framework。)
管理员权限:必需
DISM 支持:Windows 内置 DISM 工具(所有现代 Windows 系统均可用)
使用场景
1️⃣ 创建系统备份
1. 选择源分区(例如 C:\)
2. 选择备份文件目标位置
3. 设置压缩级别
4. 点击“备份”按钮

2️⃣ 恢复系统
1. 浏览并选择 WIM/ESD 文件
2. 选择目标磁盘或分区
3. 选择 GPT 或 MBR 启动模式
4. 启用“创建引导记录”选项
5. 点击“恢复”按钮

3️⃣ 全新安装 Windows
1. 从官方 Windows ISO 镜像中提取 WIM 文件 2.
在恢复模式下选择“全盘”
3. 选择目标磁盘
4. 配置启动模式(GPT/MBR)
5. 开始恢复过程

⚙️ 技术细节
VSS 集成:通过 PowerShell 创建卷影副本
Robocopy 回退机制:当 VSS 失败时进行文件级复制
DiskPart 自动化:基于模板的磁盘配置方法
WMI 查询:磁盘和分区信息检索
IOCTL 调用:底层磁盘信息访问
备份排除系统
该工具使用 bin\wim_exclusions.ini 中定义的规则:

系统文件(hiberfil.sys、pagefile.sys)
临时文件
回收箱
云同步文件夹(自动检测)
已压缩的文件(zip、jpg、mp4 等)
安全与稳定
系统磁盘写保护
术前确认对话框
自动备份文件清理(中止时)
驱动器字母冲突管理
详细错误报告
开发者说明
架构:Windows Forms(C#)
核心工具:DISM、DiskPart、BCDBoot、Robocopy
平台:兼容 x86/x64
为了谁?
✅ 系统管理员
✅ IT专业人员
✅ 高级用户
✅ 电脑维修技师
✅ 任何需要可靠的 Windows 备份/恢复解决方案的人
回复

使用道具 举报

38#
发表于 2026-1-12 22:20:13 | 只看该作者
感谢分享!
回复

使用道具 举报

37#
发表于 2026-1-12 22:19:10 | 只看该作者
谢谢分享
回复

使用道具 举报

36#
发表于 2026-1-12 21:48:30 | 只看该作者
感谢楼主分享!
回复

使用道具 举报

35#
发表于 2026-1-12 15:14:51 | 只看该作者
这个没用过!
回复

使用道具 举报

34#
发表于 2026-1-12 15:12:14 | 只看该作者
snap就行了
回复

使用道具 举报

33#
 楼主| 发表于 2026-1-12 14:55:08 | 只看该作者

我了解下,中文的文件命名规则
回复

使用道具 举报

32#
发表于 2026-1-12 13:55:55 来自手机 | 只看该作者
期待汉化

点评

我了解下,中文的文件命名规则  详情 回复 发表于 2026-1-12 14:55
回复

使用道具 举报

31#
发表于 2026-1-12 13:41:43 来自手机 | 只看该作者
多谢楼主分享
回复

使用道具 举报

30#
发表于 2026-1-12 12:18:36 | 只看该作者
占个位!
回复

使用道具 举报

29#
发表于 2026-1-12 12:13:09 | 只看该作者
感谢分享
回复

使用道具 举报

28#
发表于 2026-1-12 11:45:14 | 只看该作者
驚為天人的神作,看了讓人熱血沸騰,感謝分享。
回复

使用道具 举报

27#
发表于 2026-1-12 11:33:51 | 只看该作者
感谢分享,收藏
回复

使用道具 举报

26#
发表于 2026-1-12 11:10:09 | 只看该作者
感谢楼主分享
回复

使用道具 举报

25#
发表于 2026-1-12 11:03:10 | 只看该作者
感谢分享!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2026-2-2 14:02

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表