无忧启动论坛

标题: Snapshot备份还原_图表版 V 2.0.2026.01.28 [打印本页]

作者: rzp428    时间: 2026-1-11 14:56
标题: Snapshot备份还原_图表版 V 2.0.2026.01.28
本帖最后由 rzp428 于 2026-2-1 22:32 编辑



2026.01.28更新


        BEIKING  老师的作品。

        长文件名 版本信息 简化,可自己通过脚本修改






https://www.123865.com/s/zK60Vv-spGr3?pwd=tZdl#



Snapshot备份还原_图表版_2026-1-28_14:27:8_A.7z (3 MB, 下载次数: 360)













作者: a66    时间: 2026-1-11 15:01
纯支持~
作者: 心无痕    时间: 2026-1-11 15:10
界面很不错,简单明了!
作者: 0cat0    时间: 2026-1-11 15:18
多谢更新分享,试一下最新版
作者: 张小仙    时间: 2026-1-11 15:28
简洁易用!
作者: reuk    时间: 2026-1-11 15:39
好用吗
作者: yyz2191958    时间: 2026-1-11 15:44
支持发布
作者: quan9    时间: 2026-1-11 16:00
哇,图表版更新了!谢谢分享!
作者: 0cat0    时间: 2026-1-11 16:03
本帖最后由 0cat0 于 2026-1-11 16:06 编辑

试了一下,觉得还是6.10版完美,1.11版发现几个问题:

1.文件名太长了,完全看不到后面的信息:



2.修复引导后,应该是重启吧,是不是写错文字了:)




3.选择完整备份后会自动生成哈希值,但选择差异备份后的文件会出错,这个应该是软件不支持的问题,下面是出错信息:
  1. 15:54:54 Start of Snapshot 1.50.1815 [Jan  6 2026] (x64) at 2026/1/11/星期日
  2. 15:54:54 在 Windows 11 Enterprise 64-bit  (26100) generic PE 上运行
  3. 15:54:54 内存信息: Total: 2047Mb, Free: 469Mb, Pagefile total: 2047Mb, Pagefile free: 599Mb
  4. 15:54:54 命令行: snapshot64.exe C: D:\Snap\Backup_C.sna -h"D:\Snap\[Windows 11 Enterprise LTSC 2021 x64 23H2][10.0.22631.4169]_2026-1-11_15_34_22_C.sna.hsh" -R -G -L0
  5. 15:54:54 ***********************************************************
  6. 15:54:54 Snapshot 错误 HashFileUtils, 行 1121
  7. 15:54:54 Error opening hash file D:\Snap\[Windows 11 Enterprise LTSC 2021 x64 23H2][10.0.22631.4169]_2026-1-11_15_34_22_C.sna.hsh.
  8. 15:54:54 上次 Windows 错误: 2-系统找不到指定的文件。
  9. 15:54:54 ***********************************************************
  10. 15:54:54 ***********************************************************
  11. 15:54:54 Snapshot 错误 NTCOPY, 行 2391
  12. 15:54:54 can't open hash file D:\Snap\[Windows 11 Enterprise LTSC 2021 x64 23H2][10.0.22631.4169]_2026-1-11_15_34_22_C.sna.hsh
  13. 15:54:54 上次 Windows 错误: 2-系统找不到指定的文件。
  14. 15:54:54 ***********************************************************
  15. 15:54:54 Error occurred - exitcode 22
复制代码







作者: BEIKING    时间: 2026-1-11 16:03
批处理脚本的提权方式要改下,在25H2系统可能会执行失败。

  1. ::调用:获取版本.bat C:
  2. ::传参盘符,会在脚本当前目录生成版本信息文件

  3. @echo off
  4. if /i "%UserName%" == "SYSTEM" (Goto GotAdmin) else (reg query "HKLM\SYSTEM\ControlSet001\Control\MiniNT" 1>nul 2>nul&&Goto GotAdmin)
  5. :BatchGotAdmin
  6. Set _Args=%*
  7. if `%1` neq `` Set "_Args=%_Args:"=""%"
  8. if exist %WinDir%\System32\fltMC.exe fltMC 1>nul 2>nul||(echo CreateObject^("Shell.Application"^).ShellExecute "cmd.exe","/c """"%~f0"" %_Args%""",,"runas",1 >"%TEMP%\getAdmin.vbs"&(CScript 1>nul 2>nul&&CScript //nologo "%TEMP%\getAdmin.vbs" 1>nul 2>nul||"%TEMP%\getAdmin.vbs" 2>nul)&del /f /q "%TEMP%\getAdmin.vbs" 2>nul&Exit /b)

  9. :GotAdmin
  10. Pushd "%CD%"&cd /d "%~dp0"
  11. Setlocal EnableDelayedExpansion
  12. if `%1` neq `` Set "Input=%~1"&Goto Start
  13. Set n=0&for %%i in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist "%%i:\Windows\System32\Config\SOFTWARE" if exist "%%i:\Windows\System32\Config\SYSTEM" Set /a n+=1&Set dsk!n!=%%i
  14. if !n! == 1 (Set Input=!dsk1!&Goto Start) else Exit /b

  15. :Start
  16. Set "Input=%Input:~0,1%"
  17. cd.>"%TEMP%\SysVer.txt"&&Set PCInfo="%TEMP%\SysVer.txt"||Set PCInfo="SysVer.txt"
  18. if /i "%Input%:" neq "%SystemDrive%" (
  19.     for %%a in (SOFTWARE SYSTEM) do if not exist "%Input%:\Windows\System32\Config\%%a" (echo 找不到注册表文件!!&echo "%Input%:\Windows\System32\Config\%%a")>"%PCInfo%"&Exit /b
  20.     reg load HKLM\PC_SOF %Input%:\Windows\System32\Config\SOFTWARE 1>nul 2>nul
  21.     reg load HKLM\PC_SYS %Input%:\Windows\System32\Config\SYSTEM 1>nul 2>nul
  22.     Call :GetInfo PC_SOF PC_SYS
  23.     reg unload HKLM\PC_SOF 1>nul 2>nul
  24.     reg unload HKLM\PC_SYS 1>nul 2>nul
  25. ) else Call :GetInfo SOFTWARE SYSTEM
  26. Endlocal
  27. Exit /b

  28. :GetInfo
  29. for /f "tokens=1,2*" %%a in ('reg query "HKLM\%2\select" 2^>nul') do if /i "%%a" == "Default" Set /a x=%%~c
  30. Set "Env=ControlSet00%x%\Control\Session Manager\Environment"
  31. Set "Cuv=Microsoft\Windows NT\CurrentVersion"
  32. for /f "tokens=1,2*" %%a in ('reg query "HKLM\%2\%Env%" 2^>nul') do if /i "%%a" == "PROCESSOR_ARCHITECTURE" Set bit=%%~c
  33. for /f "tokens=1,2*" %%a in ('reg query "HKLM\%1\%Cuv%" 2^>nul') do (
  34.     if /i "%%a" == "SystemRoot" Set SR=%%c
  35.     if /i "%%a" == "ProductName" Set PN=%%c
  36.     if /i "%%a" == "DisplayVersion" Set DV=%%c
  37.     if /i "%%a" == "CurrentVersion" Set CV=%%c
  38.     if /i "%%a" == "CurrentMajorVersionNumber" Set /a CN0+=%%c
  39.     if /i "%%a" == "CurrentMinorVersionNumber" Set /a CN1+=%%c&Set CN1=.!CN1!
  40.     if /i "%%a" == "CurrentBuildNumber" Set CBN=.%%c
  41.     if /i "%%a" == "UBR" Set /a UBR+=%%c&Set UBR=.!UBR!
  42. )
  43. if defined CN0 if defined CN1 Set CV=%CN0%%CN1%
  44. if defined CBN if %CBN:~1% geq 22000 if defined PN Set PN=%PN: 10 = 11 %
  45. :: 输出格式
  46. >"%PCInfo%" echo [%PN% x%bit:~-2% %DV%^][%CV%%CBN%%UBR%^]
  47. Goto :eof
复制代码



作者: 9zhmke    时间: 2026-1-11 16:06
看上去不错,再加个自带的PE就完美了
作者: rzp428    时间: 2026-1-11 16:20
0cat0 发表于 2026-1-11 16:03
试了一下,觉得还是6.10版完美,1.11版发现几个问题:

1.文件名太长了,完全看不到后面的信息:

你用我发的原版试一下,别更换1.5.
作者: rzp428    时间: 2026-1-11 16:26
0cat0 发表于 2026-1-11 16:03
试了一下,觉得还是6.10版完美,1.11版发现几个问题:

1.文件名太长了,完全看不到后面的信息:

引导修复后,不是重启,是修复磁盘错误。
作者: rzp428    时间: 2026-1-11 16:30
BEIKING 发表于 2026-1-11 16:03
批处理脚本的提权方式要改下,在25H2系统可能会执行失败。

谢谢!已保存。
作者: 0cat0    时间: 2026-1-11 16:35
rzp428 发表于 2026-1-11 16:20
你用我发的原版试一下,别更换1.5.

好的,明天试试
作者: snihwfn    时间: 2026-1-11 16:42
这个简约版好,不过中间下面会不会空的太多了,别整那么高,大佬
作者: rzp428    时间: 2026-1-11 16:48
BEIKING 发表于 2026-1-11 16:03
批处理脚本的提权方式要改下,在25H2系统可能会执行失败。

已更换为您提供的最新版,再次谢谢!!!
作者: rzp428    时间: 2026-1-11 16:50
snihwfn 发表于 2026-1-11 16:42
这个简约版好,不过中间下面会不会空的太多了,别整那么高,大佬


主要是要照顾差异备份:



作者: snihwfn    时间: 2026-1-11 16:52
中间下面空的太高了,少个1-1.5公分,讲真,还是之前的版本高度差不多。然后问号的位置可以和执行跟退出对调看看,不然显得头轻脚重。
作者: rzp428    时间: 2026-1-11 17:25
snihwfn 发表于 2026-1-11 16:52
中间下面空的太高了,少个1-1.5公分,讲真,还是之前的版本高度差不多。然后问号的位置可以和执行跟退出对 ...

调了一下,看一楼。
作者: maxbo    时间: 2026-1-11 18:05
又更新了,谢谢了
作者: quan9    时间: 2026-1-11 18:56
继续更新 再下
作者: cph    时间: 2026-1-11 19:07
        赞一个!        赞一个!        赞一个!
作者: rzp428    时间: 2026-1-11 19:29
0cat0 发表于 2026-1-11 16:03
试了一下,觉得还是6.10版完美,1.11版发现几个问题:

1.文件名太长了,完全看不到后面的信息:

差异备份时所选映像文件必须是完整备份,否则就会出错。
作者: 自然而然    时间: 2026-1-11 19:35
rzp428 发表于 2026-1-11 19:29
差异备份时所选映像文件必须是完整备份,否则就会出错。

能不能把Snapshot备份还原_极简版也加个差异备份,我喜欢这界面图标
作者: 心升明月    时间: 2026-1-11 19:38
更新真快,差异备份时,映像和哈希两处选择条是否可以取消,合并到路径里,界面高度就可以缩小一些,更紧凑。
作者: rzp428    时间: 2026-1-11 19:39
自然而然 发表于 2026-1-11 19:35
能不能把Snapshot备份还原_极简版也加个差异备份,我喜欢这界面图标

Snapshot备份还原_极简版有差异备份啊。
作者: smile_z    时间: 2026-1-11 19:41
感谢分享
作者: rzp428    时间: 2026-1-11 19:43
心升明月 发表于 2026-1-11 19:38
更新真快,差异备份时,映像和哈希两处选择条是否可以取消,合并到路径里,界面高度就可以缩小一些,更紧凑 ...

用Snapshot备份还原_极简版。
作者: 自然而然    时间: 2026-1-11 19:43
rzp428 发表于 2026-1-11 19:39
Snapshot备份还原_极简版有差异备份啊。

好的,我喜欢的备份名回来了,这界面刚好看得完整些
作者: 心升明月    时间: 2026-1-11 20:08
rzp428 发表于 2026-1-11 19:43
用Snapshot备份还原_极简版。

有一次进入pe,盘符不知怎么搞得,错乱了,c 、d盘符颠倒了,用极简版备份时,没有核对盘符信息,把d盘备份到c盘了,所以还是决定用图表版,更直观。
作者: hezimu    时间: 2026-1-11 20:46
这已经很好了,感谢分享,辛苦了!
作者: 燕飞龙    时间: 2026-1-11 21:01
谢谢分享
作者: in9    时间: 2026-1-11 21:14
谢谢楼主更新分享!
作者: BEIKING    时间: 2026-1-11 21:48
本帖最后由 BEIKING 于 2026-1-11 22:18 编辑

楼主我的思路是这样,在差异备份判断哈希文件是否为空,来决定是否完整备份生成hsh文件,会不会更好。
未选择哈希文件,则完整备份并生成hsh文件

另我记得旧版有单实例运行判断,后面怎么不做判断了



作者: 银狼驰骋    时间: 2026-1-11 21:52
BEIKING 发表于 2026-1-11 16:03
批处理脚本的提权方式要改下,在25H2系统可能会执行失败。

大佬, 批处理提取代码是这一段吗?    如果是,好保存一下
  1. @echo off
  2. if /i "%UserName%" == "SYSTEM" (Goto GotAdmin) else (reg query "HKLM\SYSTEM\ControlSet001\Control\MiniNT" 1>nul 2>nul&&Goto GotAdmin)
  3. :BatchGotAdmin
  4. Set _Args=%*
  5. if `%1` neq `` Set "_Args=%_Args:"=""%"
  6. if exist %WinDir%\System32\fltMC.exe fltMC 1>nul 2>nul||(echo CreateObject^("Shell.Application"^).ShellExecute "cmd.exe","/c """"%~f0"" %_Args%""",,"runas",1 >"%TEMP%\getAdmin.vbs"&(CScript 1>nul 2>nul&&CScript //nologo "%TEMP%\getAdmin.vbs" 1>nul 2>nul||"%TEMP%\getAdmin.vbs" 2>nul)&del /f /q "%TEMP%\getAdmin.vbs" 2>nul&Exit /b)

  7. :GotAdmin
  8. Pushd "%CD%"&cd /d "%~dp0"
  9. Setlocal EnableDelayedExpansion
  10. if `%1` neq `` Set "Input=%~1"&Goto Start
  11. Set n=0&for %%i in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist "%%i:\Windows\System32\Config\SOFTWARE" if exist "%%i:\Windows\System32\Config\SYSTEM" Set /a n+=1&Set dsk!n!=%%i
  12. if !n! == 1 (Set Input=!dsk1!&Goto Start) else Exit /b
复制代码



作者: snihwfn    时间: 2026-1-11 21:54
rzp428 发表于 2026-1-11 17:25
调了一下,看一楼。

不错,这次改得很人性化,上方框可以滑轮滚动,下面那个退出跟问号在那个位置,很便捷。辛苦了大佬
作者: rzp428    时间: 2026-1-11 22:13
BEIKING 发表于 2026-1-11 21:48
楼主我的思路是这样,在差异备份判断哈希文件是否为空,来决定是否完整备份生成hsh文件,会不会更好。
未 ...

好主意!!!
作者: promrhxq    时间: 2026-1-11 22:28
感谢分享好东东
作者: BEIKING    时间: 2026-1-11 22:44
楼主,我看旧版图表没加 FIND $%OsRoot%=C 判断,
现在加这个判断的作用是什么,PE下才需要执行的吗?

FIND $%OsRoot%=C,!EXEC -wait %RunEXEC% -Gx -!resize %Partition1%
FIND $%OsRoot%=C,!EXEC -wait %RunEXEC% -Gx -Y --resize %Partition1% 9999999999999
作者: zggsby    时间: 2026-1-11 22:46
大佬,格式能不能自定义,pe下不能识别,备份只能自已才能识别还原么?
作者: 清风徐来123    时间: 2026-1-11 22:53
感谢分享
作者: dszsdyx    时间: 2026-1-12 05:58
不错。很专业,感谢分享。
作者: rzp428    时间: 2026-1-12 06:25
BEIKING 发表于 2026-1-11 22:44
楼主,我看旧版图表没加 FIND $%OsRoot%=C 判断,
现在加这个判断的作用是什么,PE下才需要执行的吗?

是的。
作者: ebaqiang    时间: 2026-1-12 08:33
感谢大神的分享
作者: 0cat0    时间: 2026-1-12 09:07
rzp428 发表于 2026-1-11 16:20
你用我发的原版试一下,别更换1.5.

现在用的是:Snapshot备份还原_图表版_2026-1-11_17:58:22_A

保存的文件名还是太长了,还是看不到后面的文字信息:





作者: wych12    时间: 2026-1-12 09:11
0cat0 发表于 2026-1-12 09:07
现在用的是:Snapshot备份还原_图表版_2026-1-11_17:58:22_A

保存的文件名还是太长了,还是看不到后 ...

建议前面改为 Win11 ENT LTSC 应该就可以了(不带方括号)。

作者: 0cat0    时间: 2026-1-12 09:31
本帖最后由 0cat0 于 2026-1-12 09:36 编辑

第二个问题,还是喜欢6.10版的文件名前面带不同的英文,一看出是完整备份还是差异备份,如图:







作者: 银狼驰骋    时间: 2026-1-12 10:03
本帖最后由 银狼驰骋 于 2026-1-12 10:06 编辑

备份格式为:
[Windows 7 Ultimate x64 ][6.1.7601.26321]_2025-12-13_9_33_34_C.sna
[Windows 8.1 Pro x64 ][6.3.9600.22417]_2026-1-11_14_15_24_C.sna

建议:
[Win7 Ult x64 ][6.1.7601.26321]_2025-12-13_9_33_34_C.sna
[Win8.1 Pro x64 ][6.3.9600.22417]_2026-1-11_14_15_24_C.sna


差异备份:
[Win7 Ult x64 ][6.1.7601.26321]_2025-12-13_9_33_34_C_1.sna

第二个差异备份:
[Win7 Ult x64 ][6.1.7601.26321]_2025-12-13_9_33_34_C_2.sna




作者: 0cat0    时间: 2026-1-12 10:28
银狼驰骋 发表于 2026-1-12 10:03
备份格式为:
[Windows 7 Ultimate x64 ][6.1.7601.26321]_2025-12-13_9_33_34_C.sna
[Windows 8.1 Pro x ...

没仔细看都没看出来,备份出来的文件名也不对呀,我安装的是:
Win11_23H2_22631.4169_Enterprise_LTSC/Enterprise_IoT.LTSC_x64_zh-CN
下载:
https://www.doubao.com/drive/s/50bbf2e770d8cb38

备份出来的文件名是:
[Windows 11 Enterprise LTSC 2021 x64 23H2][10.0.22631.4169]_2026-1-12_9_3_19_C.sna

应该不对吧

作者: 银狼驰骋    时间: 2026-1-12 10:42
0cat0 发表于 2026-1-12 10:28
没仔细看都没看出来,备份出来的文件名也不对呀,我安装的是:
Win11_23H2_22631.4169_Enterprise_LTSC/ ...

你这个 LTSC 2021 x64 23H2  好像是有点不对

但我回复楼主的是系统名称前段的精简,以及差异备份的命名方式(以数字命名差异备份)
作者: BEIKING    时间: 2026-1-12 11:08
0cat0 发表于 2026-1-12 09:31
第二个问题,还是喜欢6.10版的文件名前面带不同的英文,一看出是完整备份还是差异备份,如图:



来自己动手丰衣足食,

作者: 0cat0    时间: 2026-1-12 11:14
BEIKING 发表于 2026-1-12 11:08
来自己动手丰衣足食,

牛的

话说:[原创] 【20250718】Portable-VirtualBox 便携版本,啥时候更新,好久没更新了,顺便在这问一下关于Portable-VirtualBox的问题:
怎么样在PE下安装双向复制粘贴的功能,直接安装要求重启,有什么办法安装后可以直接用,不用重启的方法吗?
作者: zw18621862    时间: 2026-1-12 11:15
楼主这个可以备份ESP分区了,但不能打包成一个文件。
作者: wbd    时间: 2026-1-12 11:16
大佬,可以提个小小的建议吗
可以做成CGI那种界面吗
还原 和备份 在不同的栏位,进入软件默认在还原分区的界面
加一个勾选重启的地方(勾选后点OK 自动修复完重启,不勾选修复完退出)
作者: rzp428    时间: 2026-1-12 11:31

2026.01.12更新

      根据BEIKING老师的建议及0cat0老师的反馈进行了更新,详见1楼。

作者: quan9    时间: 2026-1-12 11:44
多了2个cmd文件,可选择
作者: quan9    时间: 2026-1-12 11:45
BEIKING 发表于 2026-1-12 11:08
来自己动手丰衣足食,

大佬真会玩!
作者: 银狼驰骋    时间: 2026-1-12 11:52
rzp428 发表于 2026-1-12 11:31
2026.01.12更新

      根据BEIKING
老师的建议及0cat0老师的反馈进行了更新, ...

大佬,备份第二个差异备份时,文件名是什么呢?
作者: liuyang2025    时间: 2026-1-12 11:54
支持开源
作者: rzp428    时间: 2026-1-12 12:11
银狼驰骋 发表于 2026-1-12 11:52
大佬,备份第二个差异备份时,文件名是什么呢?

仅时间不同,其它相同。
作者: 0cat0    时间: 2026-1-12 12:35
rzp428 发表于 2026-1-12 12:11
仅时间不同,其它相同。

Snapshot备份还原_图表版_2026-1-12_11:42:2_A



可否在点执行时,检查到有完整备份,只生成哈希文件,不再重复生成一次完整备份,这样不会重复生成相同的完整备份
作者: rzp428    时间: 2026-1-12 12:49
0cat0 发表于 2026-1-12 12:35
Snapshot备份还原_图表版_2026-1-12_11:42:2_A

一个机器上可能有若干个完整备份,这时该如何是好?所以正规的差异备份是要选择哈希文件的,没有时可以产生一个带哈希文件的完整备份,以后在下拉列表中就会出现哈希文件。
作者: 0cat0    时间: 2026-1-12 12:56
本帖最后由 0cat0 于 2026-1-12 13:07 编辑
rzp428 发表于 2026-1-12 12:49
一个机器上可能有若干个完整备份,这时该如何是好?所以正规的差异备份是要选择哈希文件的,没有时可以产 ...

第1种情况,哈希文件为空,先检查是否存在完整备份,如果有一个或多个,可以弹出一个选择框或项,给用户选择完整备份,并提示和检查完整备份是否有哈希文件,如果不存在哈希文件,那只生成哈希文件就好,如果没有完整备份,直接生成完整备份并生成哈希文件。
第2种情况,哈希文件不为空,就生成差异备份。

这样可行吗



作者: fegr    时间: 2026-1-12 13:46
感谢分享
作者: rzp428    时间: 2026-1-12 13:53
0cat0 发表于 2026-1-12 12:56
第1种情况,哈希文件为空,先检查是否存在完整备份,如果有一个或多个,可以弹出一个选择框或项,给用户 ...

那样有点太啰嗦了吧,其实想只生成哈希文件,可直接运行蓝字部分如下图:



点击鼠标箭头所指即可。

作者: 0cat0    时间: 2026-1-12 14:10
rzp428 发表于 2026-1-12 13:53
那样有点太啰嗦了吧,其实想只生成哈希文件,可直接运行蓝字部分如下图:

大大辛苦了,确实有点啰嗦了,觉得可以在11号版的基础上改得完美些,12号版觉得跟6.10版没什么区别
作者: Bluebells    时间: 2026-1-12 14:17
不需要多一个差异备份单选框吧,完整备份和差异备份完全可以合并
其次,前端工具应直接分析当前UI所选内容,从而执行对应的命令参数,无需生成临时文件(看讨论说会生成批处理文件)
还用一些应答对话框可以使用配置文件以适配不同用户的需求
作者: shanglumen1387    时间: 2026-1-12 14:38
0cat0 发表于 2026-1-12 09:07
现在用的是:Snapshot备份还原_图表版_2026-1-11_17:58:22_A

保存的文件名还是太长了,还是看不到后 ...

同一个文件夹下,备份不同系统,时间长了,你能分清是哪个系统,所以备份文件名详细点有啥不好!
作者: 0cat0    时间: 2026-1-12 14:42
本帖最后由 0cat0 于 2026-1-12 14:49 编辑
shanglumen1387 发表于 2026-1-12 14:38
同一个文件夹下,备份不同系统,时间长了,你能分清是哪个系统,所以备份文件名详细点有啥不好!

没说文件名详细不好,只是显示不全,完全不知道选的是哪个,只能靠盲猜

建议文件名格式:

F或D+盘符+版本号+日期或者:
版本号+日期+F或D+盘符


这样不用太长,而且一眼可以看出区别来



作者: quan9    时间: 2026-1-12 15:04
要我说 去掉差异备份 只留一个完整备份 省得记性不好 选择困难
作者: yslf1007    时间: 2026-1-12 15:13
软件调整得很好了
作者: BEIKING    时间: 2026-1-12 15:18
0cat0 发表于 2026-1-12 14:42
没说文件名详细不好,只是显示不全,完全不知道选的是哪个,只能靠盲猜

建议文件名格式:

备份路径,没必要放在二级以下目录,这样长度其实是够的F 或 D 太简了不懂的还真看不懂,会跟最后的盘符会混淆,我只是把 Backup 给简化为 Bak,但我为了凸显时间,还特意中括号。等于没简长度


作者: 2010hsxa    时间: 2026-1-12 15:49
辛苦了,老大!
作者: BEIKING    时间: 2026-1-12 16:58
楼主还原是添加任务计划还原还是直接还原,以及是否自动重启
不应该是判断系统分区是否为C盘,更合理的应该是判断还原分区是否为系统分区。

另,命名前缀最好加入无系统分区判断,而不是统归为WinXP


作者: wsxxz    时间: 2026-1-12 17:34
大家先试试
作者: 心升明月    时间: 2026-1-12 17:55
新版好
作者: rzp428    时间: 2026-1-12 18:50
本帖最后由 rzp428 于 2026-1-12 20:25 编辑


2026.01.12 18:50




再增加一个下面备份格式的:

Full_[Windows 8.1 Pro x64 ][6.3.9600.22417]_2026-1-12_18_37_19_C.sna

Full_[Windows 8.1 Pro x64 ][6.3.9600.22417]_2026-1-12_18_37_19_C.sna.hsh

Diff_[Windows 8.1 Pro x64 ][6.3.9600.22417]_2026-1-12_18_41_12_C.sna

Diff_[Windows 8.1 Pro x64 ][6.3.9600.22417]_2026-1-12_18_42_23_C.sna























作者: rzp428    时间: 2026-1-12 18:58
0cat0 发表于 2026-1-12 14:10
大大辛苦了,确实有点啰嗦了,觉得可以在11号版的基础上改得完美些,12号版觉得跟6.10版没什么 ...

新增了一个,在一楼,试试是否合意。
作者: rzp428    时间: 2026-1-12 19:08
BEIKING 发表于 2026-1-12 16:58
楼主还原是添加任务计划还原还是直接还原,以及是否自动重启
不应该是判断系统分区是否为C盘,更合理的应 ...

还原是直接还原,其他的就是考虑一般情况了,没有再仔细想。
作者: rzp428    时间: 2026-1-12 20:07
BEIKING 发表于 2026-1-12 16:58
楼主还原是添加任务计划还原还是直接还原,以及是否自动重启
不应该是判断系统分区是否为C盘,更合理的应 ...

系统判断:
ENVI ?WinPE=ispe
MESS+icon2 系统为:%WinPE%@信息 #OK
FIND $%WinPE%=0,MESS+icon2 系统为:Windows@信息 #OK
FIND $%WinPE%=2,MESS+icon2 系统为:Windows PE@信息 #OK
LSTR OsRoot=1,%SystemRoot%
FIND ! $%OsRoot%=X,MESS+icon2 系统为:Windows@信息 #OK
FIND $%OsRoot%=X,MESS+icon2 系统为:Windows PE@信息 #OK
作者: BEIKING    时间: 2026-1-12 20:43
rzp428 发表于 2026-1-12 20:07
系统判断:
ENVI ?WinPE=ispe
MESS+icon2 系统为:%WinPE%@信息 #OK

我是建议,不应该只是判断 FIND $%OsRoot%=C,
因为有可能在正常环境下也有还原非系统分区的需求,结果你直接重启了

建议是PE和正常环境下都判断 FIND $%OsRoot%=%Partition2%,会不会更好
当还原分区是系统分区时,才需要添加重启计划并自动重启
作者: hw3861302    时间: 2026-1-12 21:08
热还原 出现引导修复 建议取消引导修复

系统WIN8.1
作者: rzp428    时间: 2026-1-12 21:13
BEIKING 发表于 2026-1-12 20:43
我是建议,不应该只是判断 FIND $%OsRoot%=C,
因为有可能在正常环境下也有还原非系统分区的需求,结果 ...

谢谢指导。
作者: handsome_xiang    时间: 2026-1-12 21:51
感谢楼主分享!
作者: snihwfn    时间: 2026-1-12 21:58
我下载了一仓库。。。
作者: 不许联想    时间: 2026-1-12 22:40
请教一下,楼主发的两个图表版有什么区别?
作者: 自然而然    时间: 2026-1-12 22:50
PE下,盘符错乱,怎样才正确判断哪个盘符是系统盘?如D盘是系统盘
作者: rzp428    时间: 2026-1-12 23:21
不许联想 发表于 2026-1-12 22:40
请教一下,楼主发的两个图表版有什么区别?

备份名称格式不同。
作者: sjp060305    时间: 2026-1-13 06:19
谢谢楼主的分享!这个绝对要顶!!!
作者: chentzz    时间: 2026-1-13 06:41
老版样子,搞个新花样
作者: rzp428    时间: 2026-1-13 08:29
hw3861302 发表于 2026-1-12 21:08
热还原 出现引导修复 建议取消引导修复

系统WIN8.1

热还原直接就重新启动电脑了,没有你说的情况啊!我现在的电脑也是Windows 8.1。
作者: rzp428    时间: 2026-1-13 08:33
0cat0 发表于 2026-1-12 10:28
没仔细看都没看出来,备份出来的文件名也不对呀,我安装的是:
Win11_23H2_22631.4169_Enterprise_LTSC/ ...

是对的,备份名称是你实际激活的状态,在注册表中有记录,软件是通过读取注册表获得的。
作者: rzp428    时间: 2026-1-13 08:44
BEIKING 发表于 2026-1-12 16:58
楼主还原是添加任务计划还原还是直接还原,以及是否自动重启
不应该是判断系统分区是否为C盘,更合理的应 ...

都按照您的建议及指导进行了修订,再次感谢!!!
作者: BEIKING    时间: 2026-1-13 09:28
楼主,我想手动修改 Snapshot.exe 的汉化资源,发现UPX一解压后,注册就失效了,就算重新注册也不成功。这应该怎么处理

作者: 0cat0    时间: 2026-1-13 09:38
Snapshot备份还原_图表版_2026-1-13_8:59:57_A
除了软件版本号没有改过来,其它的正常使用中
作者: rzp428    时间: 2026-1-13 09:58
BEIKING 发表于 2026-1-13 09:28
楼主,我想手动修改 Snapshot.exe 的汉化资源,发现UPX一解压后,注册就失效了,就算重新注册也不成功。这 ...

使用【Drive SnapShot 1.5 简易汉化】进行处理,把你修改好的文件放到该目录下,执行【Snapshot简易汉化.cmd】,出现菜单后选择直接注册。
作者: 自然而然    时间: 2026-1-13 10:00
Snapshot备份还原_极简版 有没有兴趣修一修
作者: rzp428    时间: 2026-1-13 10:04
BEIKING 发表于 2026-1-13 09:28
楼主,我想手动修改 Snapshot.exe 的汉化资源,发现UPX一解压后,注册就失效了,就算重新注册也不成功。这 ...

对了,你可能需要选1,但出现汉化工具时,直接关闭。
作者: rzp428    时间: 2026-1-13 10:08
0cat0 发表于 2026-1-13 09:38
Snapshot备份还原_图表版_2026-1-13_8:59:57_A
除了软件版本号没有改过来,其它的正常使用中

版本号故意没改,差异备份完成后的提示信息落了【 Diff_ 】,今早发现后不上的。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3