无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 1744|回复: 48
打印 上一主题 下一主题

[原创] Snapshot备份还原 V1.0.2024.0626

  [复制链接]
跳转到指定楼层
1#
发表于 2024-6-21 06:25:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 rzp428 于 2024-6-26 06:58 编辑






Snapshot备份还原 V1.0.2024.0626



1、修复【V1.0.2024.0620】热还原不能识别中文冒号【:】的问题;

2、其它细节调整。











备份文件名格式如下:

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

Win10_x64_[10.0.19041.4472]_2024-6-20_22:34:22_C.sna

Win10_x64_[10.0.19045.4472] ←实际情况

Win11_x64_[10.0.22621.3668]_2024-6-20_18:31:50_C.sna

Win11_x64_[10.0.22631.3668] ←实际情况



Snapshot备份还原_2024-6-26_6:7:4_A.7z (777.72 KB, 下载次数: 621)









点评

辛苦了  发表于 2024-6-21 08:16

评分

参与人数 3无忧币 +12 收起 理由
huyadong + 5 赞一个!
gtc + 5 感谢分享!
yyz2191958 + 2 赞一个!

查看全部评分

2#
发表于 2024-6-21 06:35:04 | 只看该作者
谢谢分享。
回复

使用道具 举报

3#
发表于 2024-6-21 07:17:19 | 只看该作者
谢谢分享
回复

使用道具 举报

4#
发表于 2024-6-21 07:30:33 | 只看该作者
谢谢分享
回复

使用道具 举报

5#
发表于 2024-6-21 07:43:30 | 只看该作者

谢谢分享
回复

使用道具 举报

6#
发表于 2024-6-21 07:51:39 | 只看该作者
谢谢分享!
回复

使用道具 举报

7#
发表于 2024-6-21 08:15:52 | 只看该作者
谢谢分享
回复

使用道具 举报

8#
发表于 2024-6-21 08:18:40 | 只看该作者
感谢分享
回复

使用道具 举报

9#
发表于 2024-6-21 08:28:59 | 只看该作者
不用手动输入文件名,方便。
回复

使用道具 举报

10#
发表于 2024-6-21 08:35:11 | 只看该作者
又更新了,支持一下
回复

使用道具 举报

11#
发表于 2024-6-21 08:52:44 | 只看该作者
感觉不应该是按系统真实版本才正确吗,用户应该不管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
复制代码



点评

谢谢指导,还真不会,下载学习研究。  详情 回复 发表于 2024-6-21 09:02
回复

使用道具 举报

12#
发表于 2024-6-21 09:00:52 | 只看该作者
谢谢分享。
回复

使用道具 举报

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

谢谢指导,还真不会,下载学习研究。
回复

使用道具 举报

14#
发表于 2024-6-21 09:08:05 | 只看该作者
谢谢分享
回复

使用道具 举报

15#
发表于 2024-6-21 09:12:28 | 只看该作者
谢谢分享
回复

使用道具 举报

16#
发表于 2024-6-21 09:15:59 | 只看该作者
大佬厉害,谢谢分享!
回复

使用道具 举报

17#
发表于 2024-6-21 10:23:43 | 只看该作者
回复

使用道具 举报

18#
发表于 2024-6-21 10:37:19 | 只看该作者
谢谢分享!
回复

使用道具 举报

19#
发表于 2024-6-21 10:57:11 | 只看该作者
这个软件可以备份 整个磁盘吗

点评

可以,从高级选项中进行。  详情 回复 发表于 2024-6-21 11:08
回复

使用道具 举报

20#
 楼主| 发表于 2024-6-21 11:08:45 | 只看该作者
iyg429 发表于 2024-6-21 10:57
这个软件可以备份 整个磁盘吗

可以,从高级选项中进行。
回复

使用道具 举报

21#
发表于 2024-6-21 13:46:46 | 只看该作者
感谢辛苦提供分享!
回复

使用道具 举报

22#
发表于 2024-6-21 13:51:17 | 只看该作者
这个可以,早之前给你说过你也不相信……
回复

使用道具 举报

23#
发表于 2024-6-21 15:15:31 | 只看该作者
谢谢分享
回复

使用道具 举报

24#
发表于 2024-6-21 17:22:56 | 只看该作者
谢谢分享!
回复

使用道具 举报

25#
发表于 2024-6-21 17:49:41 | 只看该作者
谢谢分享
回复

使用道具 举报

26#
发表于 2024-6-21 19:23:48 | 只看该作者
感谢大佬,感恩有你!
回复

使用道具 举报

27#
发表于 2024-6-21 20:25:45 | 只看该作者
谢谢分享
回复

使用道具 举报

28#
发表于 2024-6-22 11:19:40 | 只看该作者
这个不错win7可以用不

点评

可用。  详情 回复 发表于 2024-6-22 11:35
回复

使用道具 举报

29#
 楼主| 发表于 2024-6-22 11:35:56 | 只看该作者
红动中国 发表于 2024-6-22 11:19
这个不错win7可以用不

可用。
回复

使用道具 举报

30#
发表于 2024-6-22 11:36:52 | 只看该作者
感谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-7-3 20:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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