无忧启动论坛

标题: Snapshot备份还原 V1.0.2024.0817 [打印本页]

作者: rzp428    时间: 2024-6-21 06:25
标题: Snapshot备份还原 V1.0.2024.0817
本帖最后由 rzp428 于 2024-8-19 13:32 编辑


Snapshot备份还原 V1.0.2024.0817





    1、Snapshot.exe、Snapshot64.exe自适应;

    2、备份分区及备份路径既可选择,也可自己输入;
    3、恢复系统后,提示是否需要修复系统(引导);

    4、备份文件名格式如下:

Win7_x64_[6.1.7601.26910]_2024-7-5_9_11_4_C.sna     
Win8.1_x64_[6.3.9600.22019]_2024-7-10_22_48_46_C.sna
Win10_x64_[10.0.19041.3086]_2024-7-11_1_0_17_C.sna
Win11_x64_[10.0.22621.3668]_2024-6-20_18_31_50_C.sna

    注:无论是热备份还是PE下备份,均取备份分区的系统版本和位数,
           只是第3组或第4组数字略有差异,这是因为版本号和位数是取
           自ntoskrnl.exe的缘故,介意的话可以手动改一下。


Snapshot备份还原_2024-8-17_9:26:55_A.7z (1.17 MB, 下载次数: 2259)


Snapshot备份还原_源码_2024-8-17_13:6:33_A.7z (1.75 MB, 下载次数: 342)




qiaobai 发表于 2024-8-19 09:12
建议大神弄个以前那种改名的,因为自适应的如果是32位在64位系统下面执行会没有任何响应!








Snapshot备份还原_2024-8-19_11:26:52_A.7z (777.91 KB, 下载次数: 323)



作者: zhanglefu333    时间: 2024-6-21 06:35
谢谢分享。
作者: wang1126    时间: 2024-6-21 07:17
谢谢分享
作者: h25530095    时间: 2024-6-21 07:30
谢谢分享
作者: 2010kingkang    时间: 2024-6-21 07:43

谢谢分享
作者: 19353048280    时间: 2024-6-21 07:51
谢谢分享!
作者: yyz2191958    时间: 2024-6-21 08:15
谢谢分享
作者: reninhouse    时间: 2024-6-21 08:18
感谢分享
作者: jdcgzb    时间: 2024-6-21 08:28
不用手动输入文件名,方便。
作者: redapple    时间: 2024-6-21 08:35
又更新了,支持一下
作者: BEIKING    时间: 2024-6-21 08:52
感觉不应该是按系统真实版本才正确吗,用户应该不管explorer.exe的版本吧。
楼主是不知道怎么从注册表获取系统版本号吗?我写了一个从指定盘符注册表文件获取系统版本信息的脚本,支持在线和离线系统,你看下对你有没用。
使用方法,代码复制到记事本,保存为ANSI格式。
调用:获取版本.bat C:
传参盘符,会在脚本当前目录生成版本信息文件
  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||mshta VBScript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c """"%~f0"" %_Args%""",,"runas",1)(Window.Close) 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

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

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




作者: yc2428    时间: 2024-6-21 09:00
谢谢分享。
作者: rzp428    时间: 2024-6-21 09:02
BEIKING 发表于 2024-6-21 08:52
感觉不应该是按系统真实版本才正确吗,用户应该不管explorer.exe的版本吧。
楼主是不知道怎么从注册表获取 ...

谢谢指导,还真不会,下载学习研究。
作者: Tatsumki    时间: 2024-6-21 09:08
谢谢分享
作者: mmymq    时间: 2024-6-21 09:12
谢谢分享
作者: 2011lanz    时间: 2024-6-21 09:15
大佬厉害,谢谢分享!
作者: iaanqrm    时间: 2024-6-21 10:23

作者: guong    时间: 2024-6-21 10:37
谢谢分享!
作者: iyg429    时间: 2024-6-21 10:57
这个软件可以备份 整个磁盘吗
作者: rzp428    时间: 2024-6-21 11:08
iyg429 发表于 2024-6-21 10:57
这个软件可以备份 整个磁盘吗

可以,从高级选项中进行。
作者: 2267981144    时间: 2024-6-21 13:46
感谢辛苦提供分享!
作者: 自然而然    时间: 2024-6-21 13:51
这个可以,早之前给你说过你也不相信……
作者: 2011freefly    时间: 2024-6-21 15:15
谢谢分享
作者: denslin    时间: 2024-6-21 17:22
谢谢分享!
作者: cph    时间: 2024-6-21 17:49
谢谢分享
作者: 2010laodu    时间: 2024-6-21 20:25
谢谢分享
作者: 红动中国    时间: 2024-6-22 11:19
这个不错win7可以用不
作者: rzp428    时间: 2024-6-22 11:35
红动中国 发表于 2024-6-22 11:19
这个不错win7可以用不

可用。
作者: SGZOU    时间: 2024-6-22 11:36
感谢分享
作者: fegr    时间: 2024-6-22 15:44
谢谢分享
作者: ert12    时间: 2024-6-22 16:11

谢谢分享。
作者: yilu    时间: 2024-6-25 14:29
谢谢分享~~~
作者: gtc    时间: 2024-6-25 16:50
好软不断,最近更新比较勤,我们有福了,谢谢你分享!
作者: rzp428    时间: 2024-6-26 07:12
更新。
作者: jxchengwen    时间: 2024-6-26 09:03
感谢更新。收藏
作者: 2362736482    时间: 2024-6-26 09:25
感谢大佬分享
作者: dzxy_1    时间: 2024-6-26 09:38
大佬,我见0611版“增加了PE下恢复系统后的引导修复。”这个功能是pe下恢复系统后自动修复引导吗?0626版仍然有这个功能吗?
作者: rzp428    时间: 2024-6-26 09:52
本帖最后由 rzp428 于 2024-6-26 09:55 编辑
dzxy_1 发表于 2024-6-26 09:38
大佬,我见0611版“增加了PE下恢复系统后的引导修复。”这个功能是pe下恢复系统后自动修复引导吗?0626版仍 ...

        是PE下恢复系统后自动修复引导,该功能保持不变;另外,如果是热还原——即不进PE还原的情况下,可以用【系统备份还原】中的【BCD引导编辑】查看一下bcd,如果不对,例如原来是Win11,还原成Win10后,还是显示Win11,这时可用其中的引导修复进行热修复。
作者: dzxy_1    时间: 2024-6-26 09:58
rzp428 发表于 2024-6-26 09:52
是PE下恢复系统后自动修复引导,该功能保持不变;另外,如果是热还原——即不进PE还 ...

谢谢解答!我上面问的还有一个问题:pe下恢复系统后是【自动】修复引导吗?
作者: dzxy_1    时间: 2024-6-26 10:00
dzxy_1 发表于 2024-6-26 09:58
谢谢解答!我上面问的还有一个问题:pe下恢复系统后是【自动】修复引导吗?

不好意思,您已经回答了,一并感谢!
作者: gufeng51520    时间: 2024-6-26 12:30
谢谢分享
作者: 為難    时间: 2024-6-27 01:09
首先感谢楼主分享!顺便问下压缩包内Snapshot.exe版本怎么还是0510的1.48版?0610的1.50版还有什么问题吗?
作者: rzp428    时间: 2024-6-27 06:36
為難 发表于 2024-6-27 01:09
首先感谢楼主分享!顺便问下压缩包内Snapshot.exe版本怎么还是0510的1.48版?0610的1.50版还有什么问题吗?

“对不起周深,我喜欢李维。”
作者: 8x8x    时间: 2024-6-28 17:52

谢谢分享
作者: as052997    时间: 2024-6-29 00:12
大佬,可以实现在PE里启动自动识别系统盘吗
作者: 你好一起玩    时间: 2024-7-1 19:57
多谢大佬,收藏以备不时之需
作者: kkbird    时间: 2024-7-3 10:32
感谢分享~
作者: dzxy_1    时间: 2024-7-3 23:43
大佬反馈个问题:pe下备份,然后pe下异机还原后,不能进入系统。重进pe,手动修复引导,才正常。这和您上次解答给我的“pe下恢复系统后自动修复引导”不一致呀,麻烦大佬帮看看。
作者: qxhdly    时间: 2024-7-4 07:18
辛苦提供分享!
作者: rzp428    时间: 2024-7-5 21:18
dzxy_1 发表于 2024-7-3 23:43
大佬反馈个问题:pe下备份,然后pe下异机还原后,不能进入系统。重进pe,手动修复引导,才正常。这和您上次 ...

【系统备份还原】使用说明

1、在装有系统的电脑中,使用【WinPE 启动项创建辅助工具】安装一个WinPE;
2、当需要安装新系统或还原系统时,直接启动上面安装的WinPE;
3、在该PE下使用【系统备份还原】中的【WimLib备份还原】进行安装,或使用【系统备份还原】中的【Snapshot备份还原】还原系统,安装或还原后,暂不要重启,点击【BCD引导编辑】可以查看到启动菜单,说明程序自动修复成功;
4、如果是从优盘启动PE,UEFI模式启动,而硬盘引导类型为BIOS,则不能自动修复,这时用【BCD引导编辑】查看不到内容,需要点击【BCD引导编辑】中的【引导修复】进行修复。
作者: ppll-2030    时间: 2024-7-5 22:37
终于可以下载了
作者: huangjiantang    时间: 2024-7-6 10:47
用来试试
作者: dzxy_1    时间: 2024-7-6 16:52
rzp428 发表于 2024-7-5 21:18
【系统备份还原】使用说明

1、在装有系统的电脑中,使用【WinPE 启动项创建辅助工具】安装一个WinPE;
...

感谢大佬的认真解答。看来我要找一个不管有没有修复都修复一下(对已修复也没影响)的一键快捷修复工具了。
作者: rzp428    时间: 2024-7-6 20:13
dzxy_1 发表于 2024-7-6 16:52
感谢大佬的认真解答。看来我要找一个不管有没有修复都修复一下(对已修复也没影响)的一键快捷修复工具了 ...

系统备份还原 V1.0.2024.0706

1、加强引导修复;
2、增加修复后提示。
作者: 玄悟道    时间: 2024-7-6 21:26
👍🏻赞一个,辛苦了楼主
作者: 208098390    时间: 2024-7-6 23:02
为什么下不了
作者: 诺言738    时间: 2024-7-7 07:14
感谢分享
作者: 财源茂盛    时间: 2024-7-7 07:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: 财源茂盛    时间: 2024-7-7 07:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: 财源茂盛    时间: 2024-7-7 07:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: 财源茂盛    时间: 2024-7-7 07:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: hkl7366    时间: 2024-7-7 10:20
0706版还没见到,楼主发出来测试一下。昨晚加班测试snapshot还原系统,就是修复引导这里太多事要做了
作者: rzp428    时间: 2024-7-7 10:31
更新。
作者: syj163    时间: 2024-7-7 10:42
下载收藏,感谢分享
作者: denslin    时间: 2024-7-7 11:05

谢谢分享!
作者: hkl7366    时间: 2024-7-7 11:05
三个新的文件都下载了。很好奇大神用的是1.48版,而我热备份时用的是1.50版,1.48版能不能用1.50版的文件还原(单位机器,上班时才能去试)
作者: dlwfdlikuan    时间: 2024-7-7 11:53
谢谢楼主分享!
作者: 為難    时间: 2024-7-7 19:23
感谢更新,谢谢!
作者: 2011lanz    时间: 2024-7-7 19:44
谢谢更新分享!
作者: rzp428    时间: 2024-7-8 23:43
更新。
作者: IT小森    时间: 2024-7-8 23:53
66
作者: gtc    时间: 2024-7-9 09:52
更新辛苦了!感谢分享!
作者: SGZOU    时间: 2024-7-11 21:09
感谢!!!
作者: kmshzi    时间: 2024-7-13 22:06
谢谢楼主分享 大家都说好我来试试
作者: 1G空间100元    时间: 2024-7-14 03:09
本帖最后由 1G空间100元 于 2024-7-14 03:10 编辑

压缩包中有2个文件
一个snapshot.exe和另外一个Snapshot备份还原.exe
前者32位,后者是64位吗?
作者: jmjmbj    时间: 2024-7-14 08:36
可以替换您以前发布的http://bbs.wuyou.net/forum.php?m ... p;extra=&page=1中的同名文件吧
作者: jmjmbj    时间: 2024-7-14 08:40
1G空间100元 发表于 2024-7-14 03:09
压缩包中有2个文件
一个snapshot.exe和另外一个Snapshot备份还原.exe
前者32位,后者是64位吗?

同问?是不是缺少一个64位的文件?
作者: jmjmbj    时间: 2024-7-14 08:49
本帖最后由 jmjmbj 于 2024-7-14 08:51 编辑

Snapshot备份还原.exe
MD5: 98F86EC64B209447057344A9C74E0D5E
SHA-1: 6541942CB07F84048BC28C3F9E138D4AB87C9177
---------------
snapshot64.exe
MD5: C714515840D5DF1BEDBC0CD4B5D26459
SHA-1: C7C31560542FB246A0A87CD115B2C4C959249D6B
-----------
snapshot.exe

MD5: D1EEC943024BB78D87FED619742E4141
SHA-1: 02D2248B9B5011B3E267D723B89F16F13B670C05
--------------

         校验值如上。
        用您7月8日版本,替换了您发布的1.50汉化版中的同名文件(http://bbs.wuyou.net/forum.php?m ... 40025&extra=&page=1),现在有三个可执行文件。这样就可以在PE或WINDOWS下正常运行了吧?运行时点"Snapshot备份还原.exe"或“snapshot64.exe”都可以吧?





-

作者: jmjmbj    时间: 2024-7-14 10:45
本帖最后由 jmjmbj 于 2024-7-14 10:57 编辑

  
       win11.26100企业版系统,运行“ Snapshot备份还原.exe”,马上提示如上,其实没有备份。点界面上的手动运行,也没有反应。进入解压后的X盘,运行里面的snapshot64.exe,则正常运行,提示如下,最后提示成功备份。请问,“Snapshot备份还原.exe”是不是不适合WIN11.26100?

   


20240714104048.jpg (112.8 KB, 下载次数: 56)

20240714104048.jpg

作者: rzp428    时间: 2024-7-14 14:37
1G空间100元 发表于 2024-7-14 03:09
压缩包中有2个文件
一个snapshot.exe和另外一个Snapshot备份还原.exe
前者32位,后者是64位吗?

压缩包内共两个文件,一个是Snapshot备份还原.exe,另一个是snapshot.exe,目前本人打包的是1.48最终版32位,你可以更换其他版本,32位或64位,但需要注意的是,64位要把snapshot64.exe更名为snapshot.exe,这样Snapshot备份还原.exe才能识别。
作者: rzp428    时间: 2024-7-14 14:38
jmjmbj 发表于 2024-7-14 08:49
Snapshot备份还原.exe
MD5: 98F86EC64B209447057344A9C74E0D5E
SHA-1: 6541942CB07F84048BC28C3F9E138D4A ...

压缩包内共两个文件,一个是Snapshot备份还原.exe,另一个是snapshot.exe,目前本人打包的是1.48最终版32位,你可以更换其他版本,32位或64位,但需要注意的是,64位要把snapshot64.exe更名为snapshot.exe,这样Snapshot备份还原.exe才能识别。
作者: rzp428    时间: 2024-7-14 14:46
jmjmbj 发表于 2024-7-14 10:45
win11.26100企业版系统,运行“ Snapshot备份还原.exe”,马上提示如上,其实没有备份。点界面 ...

请将压缩包解压到D:盘试试,在系统下备份是热备份,或许不能放在c:上,如桌面。
作者: rzp428    时间: 2024-7-14 14:59
jmjmbj 发表于 2024-7-14 08:40
同问?是不是缺少一个64位的文件?

压缩包内共两个文件,一个是Snapshot备份还原.exe,另一个是snapshot.exe,目前本人打包的是1.48最终版32位,你可以更换其他版本,32位或64位,但需要注意的是,64位要把snapshot64.exe更名为snapshot.exe,这样Snapshot备份还原.exe才能识别。
作者: 728190145    时间: 2024-7-14 18:01
谢谢分享
作者: ootd123    时间: 2024-7-14 21:40
感谢分享
作者: jmjmbj    时间: 2024-7-14 22:08
rzp428 发表于 2024-7-14 14:46
请将压缩包解压到D:盘试试,在系统下备份是热备份,或许不能放在c:上,如桌面。

我是在PE下测试下。直接运行您汉化的程序可以正常备份,而用您发布的 Snapshot备份还原 V1.0.2024.0708 则马上提示备份完成。
作者: jmjmbj    时间: 2024-7-14 22:09
rzp428 发表于 2024-7-14 14:59
压缩包内共两个文件,一个是Snapshot备份还原.exe,另一个是snapshot.exe,目前本人打包的是1.48最终版32 ...

多谢提供,我明天试试您发布的Snapshot 1.50.0.1436  64位程序试试。
作者: jmjmbj    时间: 2024-7-14 22:36
   
   刚才又试了,系统是WIN11 26100 企业版。进入PE,运行0708版 Snapshot备份还原.exe(对应的是64位 1.50.0.1436汉化版),一切正常,显示如上。备份速度很快,而且只生成一个文件,不会生成很多1G多的小文件。不过,没有生成校验文件,是不是不能增量备份了啊


作者: rzp428    时间: 2024-7-14 22:46
jmjmbj 发表于 2024-7-14 22:36
刚才又试了,系统是WIN11 26100 企业版。进入PE,运行0708版 Snapshot备份还原.exe(对应的是64位  ...




Snapshot备份还原.exe中选择直接运行Snapshot,选择备份、下一步、选择高级选项,看到上图,注意看右下方。

作者: jmjmbj    时间: 2024-7-14 22:49
     另外,发现在WIN10 64位PE下,“Snapshot备份还原.exe”只识别snapshot.exe,不识别“snapshot64.exe”,除非将 snapshot64.exe改名为snapshot.exe。
作者: rzp428    时间: 2024-7-14 22:53
jmjmbj 发表于 2024-7-14 22:49
另外,发现在WIN10 64位PE下,“Snapshot备份还原.exe”只识别snapshot.exe,不识别“snapshot64.exe ...

程序就是这样设计的,无论是在Win下还是在PE下都是如此。
作者: jmjmbj    时间: 2024-7-15 06:58
rzp428 发表于 2024-7-14 22:46
从Snapshot备份还原.exe中选择直接运行Snapshot,选择备份、下一步、选择高级选项,看到上图,注意 ...

         明白了,也就是说,若想增量备份,就选手动。您发布的这个程序,适合自动完成备份与恢复,而且只生成一个文件,不会生成很多1490M,这种设计思路很好,简单,正适合给不太懂电脑的朋友使用。若想有更多选择,则选择手动就行。
作者: jmjmbj    时间: 2024-7-15 06:59
rzp428 发表于 2024-7-14 22:53
程序就是这样设计的,无论是在Win下还是在PE下都是如此。

这下明白了,Snapshot备份还原.exe只识别snapshot.exe,不识别snapshot64.exe。那在64位PE中,只保留napshot64.exe并改名为napshot.exe,而在32位PE中,删除napshot64.exe即可。
作者: KIM3298    时间: 2024-7-15 07:06
谢谢分享
作者: jmjmbj    时间: 2024-7-15 07:07
hkl7366 发表于 2024-7-7 11:05
三个新的文件都下载了。很好奇大神用的是1.48版,而我热备份时用的是1.50版,1.48版能不能用1.50版的文件还 ...

请问,1.48与1.50版备份的文件可以相互还原么?1.50版用的是最新的1.50.0.1436  汉化版么?哪一个相对更稳定?
作者: 冰上人    时间: 2024-7-15 13:55
有了这个程序,Snapshot用起来更方便了。
作者: jmjmbj    时间: 2024-7-15 16:17

   用最新的 1.50备份老本本上的系统,成功!

作者: 602579701    时间: 2024-7-15 17:05
谢谢分享
作者: dahaiaichihuluo    时间: 2024-7-15 18:23
我来下载谢谢分享
作者: rzp428    时间: 2024-7-15 21:08
更新为Snapshot.exe、Snapshot64.exe自适应。




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