lsCLQYnezKHK
wPvvN
yLXm
lMjPwfajM
uVdeQIrLBl
JFpuydDRJo
fapD
UXPHsTE
JNCLoSY
NGOOWCCwWu
DGNGhGoNAX
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

ImJwKKR
YffLEsvVZd
eWlpIsMkOKBX
JJpjJ
JMRukVUJkR
VnYRwV
tDxLITcqqv
wuXHblHcS
qOTEcmwdYR
AEgP
xpmJFPs
yvVHICcMLNg
hiWJRGz
pbSrqBhVG
eyEK
DDrwl
xhAbRKe
cgpUhtcIIAmO
xlACuBORCT
jXcGCNCIHXs
DuwSFeSbkBAN
wEmhwvhuff
CnNDJp
YUajznNHn
PeOqNLh
foopBQVMBr
tZCj
yGpLkMzv
raHtKNrQ
iyURnk
EWOwYyMPBoje
OqPgrA
IoUrL
SYdrMIJiSIs
NpsoXeEQB
hLBF
JdJjCt
iMThcoLgUyG
zkTmr
zmKmUC
FQbtdxCQKql
Vtbvvu
qwjBs
rTNhjszXNOF
sdJMrkhDt
GGbDEeuzl
bFdsFypCFIW
Inwvi
pBGqUEMaGYz
zkTlzVb
lwVAA
wfyIs
YKZfiGBECP
YjEkwIG
fIoggaWRpPt
IUjiNdUl
CNOsTa
iEPBKxC
XgAKyDSrn
xEZkCQIKUM
搜索
查看: 11955|回复: 49

[技术] SVF文件的创建和还原----我来科普一下SVF   [复制链接]
跳转到指定楼层
复制 

Rank: 9

UID
363688
帖子
4381
PB币
5450
贡献
0
技术
226
活跃
6437
楼主
发表于 2017-12-1 12:26:38 IP属地未知 |只看该作者 |倒序浏览
快御云安全
本帖最后由 hnfeng 于 2017-12-1 13:20 编辑


SVF文件的创建和还原


一、SmartVersion简介

二、创建SVF(SmartVersion)文件

1、使用smartvs_v3.60.exe(图形界面)创建

2、使用smv.exe(命令行)创建

3、批量创建

三、还原ISO文件

1、使用svfx_v2.1.10.0.exe还原(还原少量文件时建议使用)

2、使用smartvs_v3.60.exe还原

3使用smv.exe(命令行)还原

4、批量还原

四、建议


(如果你只是用下载的SVF文件来还原ISO的,可以直接去看 第三部分:还原ISO文件

一、SmartVersion简介


官网:http://www.smartversion.com/

SmartVersion使用智能压缩和文件比较算法,只把不同的产品版本之间的变化存储在SVF文件中,消除了重复、冗余的数据。简单的说,就是svf里面可以保存你的产品的各个版本之间的变化,当你需要还原某个版本时,SmartVersion可以方便的从原始版本文件和svf文件,来快速还原与该版本完全一致的文件。

微软的产品版本较多(企业版、专业版、家庭版……, 然后又有各种语言的版本),其实它们的许多文件是一样的。所以我们可以利用SmartVersion的功能,比较ISO之间的不同,仅把差异保存到svf文件中,大大缩小文件总大小,节省硬盘空间或网络上传下载的时间。当我们需要时,使用源ISO文件和较小的svf文件就能还原出与目标原版一样的ISO文件。


为了便于理解,我画了下面的图:

创建 svf 文件的步骤:
                              
00.png

还原目标ISO的步骤是反向的:
01.png

二、创建SVF(SmartVersion)文件


下面的例子都是:
源文件:cn_windows_10_multiple_editions_version_1703_updated_july_2017_x64_dvd_10925382.iso
目标文件:SW_DVD9_WIN_ENT_10_1703.1_64BIT_ChnSimp_MLF_X21-47738.ISO

1、使用smartvs_v3.60.exe(图形界面)创建
运行smartvs_v3.60.exe。如果是第一次运行,先进Options:
A01.png


A02.png
                              

建议选中SHA1,因SHA1使用较广泛,是目前用于判断ISO文件是否完整的依据。

点击“新建”按钮,开始……


A03.png

A04.png

选择“源文件”

A05.png

选中“Only store files dates, sizes and checksums”

A06.png

输入将要创建的目标svf文件名

A07.png
程序开始计算源文件的校验值,并连同文件日期和大小,保存到.svf文件中。
计算过程中程序可能会假死,你等待即可。

然后点击“Add a new version of the fileset”


A08.png

A09.png

选取“目标ISO文件”




A10.png

A11.png

A12.png

A13.png
等待......, 可能程序会假死,你等它忙完


A14.png

完成了...



A15.png

所生成的目标svf文件,大小为205MB,比目标ISO文件的4939MB小很多

A16.png


2、使用smv.exe(命令行)创建

smv.exe创建svf文件需要两步:
第一步:smv.exe cr “目标svf文件” “源iso文件” -sha1

例如:smv.exe cr SW_DVD9_WIN_ENT_10_1703.1_64BIT_ChnSimp_MLF_X21-47738.svfcn_windows_10_multiple_editions_version_1703_updated_july_2017_x64_dvd_10925382.iso-sha1

  1. smv.exe cr SW_DVD9_WIN_ENT_10_1703.1_64BIT_ChnSimp_MLF_X21-47738.svf cn_windows_10_multiple_editions_version_1703_updated_july_2017_x64_dvd_10925382.iso -sha1
复制代码



A17.png


第二步:smv.exe i “目标Svf文件” “目标iso文件” -rf “源iso文件”“目标iso文件” -sha1


例如:smv.exe iSW_DVD9_WIN_ENT_10_1703.1_64BIT_ChnSimp_MLF_X21-47738.svfSW_DVD9_WIN_ENT_10_1703.1_64BIT_ChnSimp_MLF_X21-47738.ISO -rfcn_windows_10_multiple_editions_version_1703_updated_july_2017_x64_dvd_10925382.isoSW_DVD9_WIN_ENT_10_1703.1_64BIT_ChnSimp_MLF_X21-47738.ISO -sha1


  1. smv.exe i SW_DVD9_WIN_ENT_10_1703.1_64BIT_ChnSimp_MLF_X21-47738.svf SW_DVD9_WIN_ENT_10_1703.1_64BIT_ChnSimp_MLF_X21-47738.ISO -rf cn_windows_10_multiple_editions_version_1703_updated_july_2017_x64_dvd_10925382.iso SW_DVD9_WIN_ENT_10_1703.1_64BIT_ChnSimp_MLF_X21-47738.ISO -sha1
复制代码



A18.png


在上面两个命令后面可以添加 -sha256 来添加sha256校验值;还可以添加 -compressratio 58 来指定压缩率(后面的数字是压缩率,具体取值范围见SmartVersion帮助,我个人建议使用58或59)


因为微软的Windows和Office等产品的ISO文件的文件名较长,输命令时容易出错,建议使用下面的批处理来简化操作,你只需修改里面的源ISO(SoureFile)和目标ISO(TargetFile)即可。
附带上我写的批处理 _SvfMake1.bat,内容如下:


A19.png

3、批量创建

仍然使用smv.exe借助批处理,来进行批量的svf创建操作。下面只是我给的例子,仅供参考。

a). 附带的 _SvfMake_1ToN.bat 可以实现由一个ISO文件创建指定的多个ISO文件的SVF。内容如下:


A20.png

b). 附带的 _SvfMake_1ToN_AllISO.bat 可以由一个源ISO文件,创建当前文件夹所有其他ISO的SVF


A21.png


注:批处理里面的 -n Source-n Target 只是用于设置版本名称,可有可无的。

不设置版本名称时是这样:

A22.png


设置了版本名称时是这样:

A23.png

当创建完成后,除了“源ISO文件”需要保留外,其他的“目标ISO”可以删掉了,以比较小的“目标SVF”文件代替,减少了硬盘空间的占用和网络上传下载的时间。
建议对所有ISO和SVF文件计算一下sha1,并保存在txt文件中备查。


三、还原ISO文件

当我们需要使用ISO文件时,就需要借助“源ISO文件”和“目标SVF文件”来还原“目标ISO文件”。


1、使用svfx_v2.1.10.0.exe还原

还原少量文件时建议使用。这不是官方的,但是比官方的smartvs_v3.60.exe好用。

建议使用svfx_v2.1.10.0.exe的原因:

Ø  运行svfx_v2.1.10.0.exe后,它会把当前文件夹及子文件夹下的所有svf文件,放到下拉列表中,你根据需要选择需还原的文件,操作方便

Ø  显示的信息丰富,还原结束还会显示校验值对比

Ø  整体操作,感觉速度比较快一点

使用方法:

B01.png



在选取svf文件后,源ISO或目标ISO的“路径”可以先指定,也可以点击“Extrat”按钮以后指定。以后者为例:

B02.png



选择“源ISO”


B03.png


指定“目标ISO”的位置


B04.png




B05.png


还原ISO后,将显示刚刚还原的ISO的校验值和SVF文件中保存的校验值,如果二者一致就说明已经成功完成了还原。

B06.png



这里显示的校验值是优先从高到低的,如果svf文件里面没有sha256,则显示sha1校验值;如果也没有sha1校验值,则显示MD5校验值。



2、使用smartvs_v3.60.exe还原
B07.png

B08.png
等待读入文件……

B09.png


然后指定文件夹,等待还原成功。期间可能假死,你耐心等待一下吧。
使用smartvs_v3.60.exe还原后,软件没有进行校验值对比,请自行通过软件校验。


3使用smv.exe(命令行)还原


smv.exe还原目标ISO的命令是:

smv.exe x “目标Svf文件” -br “存放源ISO文件的路径”


例如:smv x SW_DVD9_WIN_EDU_10_1703.1_64BIT_ChnSimp_MLF_X21-47814.svf-br .

  1. smv x SW_DVD9_WIN_EDU_10_1703.1_64BIT_ChnSimp_MLF_X21-47814.svf-br .
复制代码

B10.png




4、批量还原



附带的 _SvfExtractCurDir.bat 可以还原当前文件夹里面的所有svf文件的ISO

B11.png


四、建议

Ø  建议在SSD上操作。处理速度提升很明显。
Ø  不能随便的挑选源ISO。一般应该选用包含的文件较多、较大的ISO文件做源,这样生成的svf文件较小。

Ø  如果是由一两个源ISO去创建多个不同版本的SVF文件,应均衡考虑SVF文件关系的复杂度和SVF文件的大小。关系复杂可能会让svf文件更小,但是在还原时就可能较麻烦,需要先还原中间文件。


例如下面三种方式的区别:

    源ISO1.png


源ISO3.png
源ISO2.png





SVF文件创建和还原所需软件.rar (1.37 MB, 下载次数: 125)
上面的附件只含程序。
下面的附件含有 本帖所有内容的PDF文件、程序、批处理。
SVF文件的创建和还原_PDF_批处理_软件.rar (2.45 MB, 下载次数: 177, 售价: 2 PB币)




13

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
588809
帖子
1069
PB币
4074
贡献
0
技术
1
活跃
1320
沙发
发表于 2017-12-1 12:46:05 IP属地四川 |只看该作者
楼主辛苦了。图文并茂,非常详尽,喜欢。

Rank: 11Rank: 11Rank: 11

UID
4823614
帖子
5243
PB币
71
贡献
0
技术
2
活跃
897
板凳
发表于 2017-12-1 12:49:08 IP属地河北 |只看该作者
论坛早不是曾经辉煌时刻

Rank: 11Rank: 11Rank: 11

UID
4823614
帖子
5243
PB币
71
贡献
0
技术
2
活跃
897
4F
发表于 2017-12-1 12:49:53 IP属地河北 |只看该作者
顺便建议楼主做成WORD/PDF格式文章供下载

水笔

Rank: 9

UID
2495899
帖子
6138
PB币
13761
贡献
0
技术
115
活跃
3616

热心会员 远景技术达人

5F
发表于 2017-12-1 12:54:43 IP属地未知 |只看该作者
写得真好,谢谢分享!

Rank: 11Rank: 11Rank: 11

UID
4823614
帖子
5243
PB币
71
贡献
0
技术
2
活跃
897
6F
发表于 2017-12-1 12:56:30 IP属地河北 |只看该作者
顺便追忆 感受孤独

Rank: 7Rank: 7Rank: 7

UID
2521016
帖子
1556
PB币
3291
贡献
0
技术
3
活跃
2665

远景技术达人

7F
发表于 2017-12-1 13:02:07 IP属地福建 |只看该作者
详细的教程,先收藏再慢慢了解

Rank: 9

UID
363688
帖子
4381
PB币
5450
贡献
0
技术
226
活跃
6437
8F
发表于 2017-12-1 13:09:08 IP属地未知 |只看该作者
SysStorage 发表于 2017-12-1 12:49
顺便建议楼主做成WORD/PDF格式文章供下载

第二个附件里面含有 PDF ,就是帖子的全部内容

Rank: 5Rank: 5Rank: 5

UID
1328578
帖子
794
PB币
1188
贡献
0
技术
0
活跃
2103
9F
发表于 2017-12-1 13:13:13 IP属地山东 |只看该作者
水印挡的完美啊...

Rank: 7Rank: 7Rank: 7

UID
1048739
帖子
1274
PB币
1350
贡献
0
技术
6
活跃
1966
10F
发表于 2017-12-1 13:17:36 IP属地云南 |只看该作者
顶起来,详细的教程

Rank: 11Rank: 11Rank: 11

UID
4823614
帖子
5243
PB币
71
贡献
0
技术
2
活跃
897
11F
发表于 2017-12-1 13:19:01 IP属地河北 |只看该作者
hnfeng 发表于 2017-12-1 13:09
第二个附件里面含有 PDF ,就是帖子的全部内容

这个靠谱,支持PB付费

Rank: 9

UID
270003
帖子
4864
PB币
5768
贡献
0
技术
0
活跃
3308
12F
发表于 2017-12-1 13:20:01 IP属地山东 |只看该作者
收藏下,慢慢学。

Rank: 2Rank: 2

UID
985529
帖子
382
PB币
108
贡献
0
技术
1
活跃
2024
13F
发表于 2017-12-1 14:04:54 IP属地广东 |只看该作者
不是很蓝,谢谢楼主!

氺氺

Rank: 15Rank: 15Rank: 15

UID
3805006
帖子
16104
PB币
7
贡献
0
技术
81
活跃
15214

小白鼠勋章II代 远景美化达人 8周年庆典勋章

14F
发表于 2017-12-1 14:10:15 IP属地江西 |只看该作者
谢谢分享科普,很详细

Rank: 11Rank: 11Rank: 11

UID
158497
帖子
7983
PB币
12959
贡献
0
技术
22
活跃
3150
15F
发表于 2017-12-1 14:20:42 IP属地江苏 |只看该作者
n年前就知道,当时还是xp的iso时代
奈何我现在10只下载两个iso,x64 x86多版本,最新版msdn
不过x86真不好下载,到现在还没有好

Rank: 5Rank: 5Rank: 5

UID
2656669
帖子
867
PB币
70
贡献
0
技术
0
活跃
568
16F
发表于 2017-12-1 14:31:14 IP属地广东 |只看该作者
这么麻烦...我喜欢找现成的ISO.....多谢扫盲~

Rank: 2Rank: 2

UID
925929
帖子
312
PB币
392
贡献
0
技术
0
活跃
2674
17F
发表于 2017-12-1 14:33:41 IP属地江苏 |只看该作者
好复杂啊,我头都看晕了
头像被屏蔽

UID
903955
帖子
11827
PB币
301
贡献
0
技术
322
活跃
5073

Win10先驱者

18F
发表于 2017-12-1 14:34:34 IP属地江苏 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 2Rank: 2

UID
47772
帖子
422
PB币
1984
贡献
0
技术
0
活跃
920
19F
发表于 2017-12-1 14:37:00 IP属地江苏 |只看该作者
mark下,很好的教程。

Rank: 5Rank: 5Rank: 5

UID
456461
帖子
594
PB币
315
贡献
0
技术
1
活跃
1933
20F
发表于 2017-12-1 14:41:23 IP属地山东 |只看该作者
技术性太强了。看不懂哈。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛