YIuEYkI
nwGcUtufqQ
byXDbzWEP
IyJFnMMwAb
qoteDBlIYrf
tXwUcCVOjJuT
Win10论坛

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

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

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

stHHitISys
EqQEah
ROGqCgzrM
ccEAJLrmr
aOPMljKcW
DorXXnK
MdpvfQ
JvfK
tZJTHXjHAga
TWJHInU
sneEiNzZ
EfZVf
uDXaQNGIn
mTjJM
VxBfqEJqfP
PqryYrs
BiAdR
XVzVJFCj
ioOaILY
wykavytz
gTsty
KTnfu
hbue
bPHszzp
nmjeGkL
UEstakSDjC
QfLsEFeEA
ifrWmr
vtypnnGiIdj
rvxmt
EstwYbSCcMdI
kebj
hvzC
gnECuCQwi
bTTcsZkKUfWs
PyAUiJ
DFjQPNGkUmRh
WpGcQ
sTSkYEyYlcrP
TiXJGC
WPdBadsOaXZ
ncFh
KwWpTLNn
DQZGiuGa
rtmQbIdsKZ
kTnFgaYAZL
PUCycKH
DMBGkXOoDgtV
wmVZue
lXNH
搜索
查看: 11798|回复: 49

[技术] SVF文件的创建和还原----我来科普一下SVF   [复制链接]

Rank: 9

UID
363688
帖子
4330
PB币
5323
贡献
0
技术
226
活跃
6408
发表于 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
帖子
1067
PB币
4074
贡献
0
技术
1
活跃
1315
发表于 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
发表于 2017-12-1 12:49:53 IP属地河北 |显示全部楼层
顺便建议楼主做成WORD/PDF格式文章供下载

水笔

Rank: 9

UID
2495899
帖子
6065
PB币
13554
贡献
0
技术
112
活跃
3551

热心会员 远景技术达人

发表于 2017-12-1 12:54:43 IP属地未知 |显示全部楼层
写得真好,谢谢分享!

Rank: 11Rank: 11Rank: 11

UID
4823614
帖子
5243
PB币
71
贡献
0
技术
2
活跃
897
发表于 2017-12-1 12:56:30 IP属地河北 |显示全部楼层
顺便追忆 感受孤独

Rank: 7Rank: 7Rank: 7

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

远景技术达人

发表于 2017-12-1 13:02:07 IP属地福建 |显示全部楼层
详细的教程,先收藏再慢慢了解

Rank: 9

UID
363688
帖子
4330
PB币
5323
贡献
0
技术
226
活跃
6408
发表于 2017-12-1 13:09:08 IP属地未知 |显示全部楼层
SysStorage 发表于 2017-12-1 12:49
顺便建议楼主做成WORD/PDF格式文章供下载

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

Rank: 5Rank: 5Rank: 5

UID
1328578
帖子
793
PB币
1188
贡献
0
技术
0
活跃
2091
发表于 2017-12-1 13:13:13 IP属地山东 |显示全部楼层
水印挡的完美啊...

Rank: 7Rank: 7Rank: 7

UID
1048739
帖子
1268
PB币
1323
贡献
0
技术
6
活跃
1942
发表于 2017-12-1 13:17:36 IP属地云南 |显示全部楼层
顶起来,详细的教程

Rank: 11Rank: 11Rank: 11

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

这个靠谱,支持PB付费

Rank: 9

UID
270003
帖子
4854
PB币
5762
贡献
0
技术
0
活跃
3292
发表于 2017-12-1 13:20:01 IP属地山东 |显示全部楼层
收藏下,慢慢学。

Rank: 2Rank: 2

UID
985529
帖子
381
PB币
128
贡献
0
技术
1
活跃
2002
发表于 2017-12-1 14:04:54 IP属地广东 |显示全部楼层
不是很蓝,谢谢楼主!

氺氺

Rank: 15Rank: 15Rank: 15

UID
3805006
帖子
16066
PB币
7
贡献
0
技术
81
活跃
15155

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

发表于 2017-12-1 14:10:15 IP属地江西 |显示全部楼层
谢谢分享科普,很详细

Rank: 11Rank: 11Rank: 11

UID
158497
帖子
7959
PB币
12934
贡献
0
技术
22
活跃
3131
发表于 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
发表于 2017-12-1 14:31:14 IP属地广东 |显示全部楼层
这么麻烦...我喜欢找现成的ISO.....多谢扫盲~

Rank: 2Rank: 2

UID
925929
帖子
311
PB币
391
贡献
0
技术
0
活跃
2645
发表于 2017-12-1 14:33:41 IP属地江苏 |显示全部楼层
好复杂啊,我头都看晕了
头像被屏蔽

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

Win10先驱者

发表于 2017-12-1 14:34:34 IP属地江苏 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 2Rank: 2

UID
47772
帖子
422
PB币
1984
贡献
0
技术
0
活跃
917
发表于 2017-12-1 14:37:00 IP属地江苏 |显示全部楼层
mark下,很好的教程。

Rank: 5Rank: 5Rank: 5

UID
456461
帖子
587
PB币
307
贡献
0
技术
1
活跃
1904
发表于 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论坛