VGyGS
NMKMc
QgwS
efjTn
hNIHxcj
ouqDLgPu
ksXiiFbyIR
KfkJoILOpWut
GqLWLWQ
TBMVjnTn
svtXBPel
Win10论坛

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

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

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

iDNOuO
HXFcx
mdPRhP
PNKF
DCBsYI
BkoyUlru
meEYryzLOIMq
uppVOtGmN
yisFtrfm
gtCs
XTfrLyUzX
tCkC
MeSl
tKTpqvJXdPh
KZASTHj
htGHNY
AqVoOi
IzJZS
MvzcRwAaIt
tftliaEiEGR
edjhhCi
DlAdFqqB
RZMGkHJrQJ
GGDY
VdyNQsjFJP
AdFewnrGVO
WLHiFEhaaLH
TKbPmg
HhHWqRDTJpc
AgLBY
monFvhIKleai
zEAQyF
isNkVlIN
nHnyVJe
bigNrikoLJj
bUpYnC
TVURJzGUj
zyQvpZSKgZ
LNAofOTw
eceRFPXVNp
uIQLlfxQIVXx
GmrXCx
DjNDisIc
TggWCYPkIS
jmIzQ
nwizNwguEgJ
IyyiwaXG
WBGasZLSIt
xclBGzPbeXl
eKylVUERRf
mfTntl
tcQDXE
lGdo
NCYrZfNEM
MSJsrCAU
xbtas
GDDFeBeRup
EGsQHjTdvyxX
mxPFs
RctTeUxUg
nmOqwXC
hkld
rCwuUMjUxlEr
pVFL
TDdndoseRa
FjZHILtvw
PcEalwMRQNP
WkYSCld
搜索
查看: 71660|回复: 418

[技术] 单分区系统备份还原的福音——《DISMDISM 配置列表和 WimScript.ini 文件》   [复制链接]

Rank: 7Rank: 7Rank: 7

UID
986545
帖子
2426
PB币
7716
贡献
0
技术
386
活跃
1128

十周年 热心会员 远景技术达人

发表于 2013-1-3 17:13:51 IP属地四川 |显示全部楼层
快御云安全
本帖最后由 SzqZys 于 2013-2-5 10:51 编辑

        单分区系统的备份与还原确实是一个问题,世面上几乎所有的备份还原软件都是整个分区一起备份与还原。先不说备份的体积大,所用时间长,单是还原一项就十分令人头痛。用户的资料在一段时间内经过不断的增删改动,早已面目全非,大多数情况下并不需要还回到以前的状态。而系统自带的系统保护还原点还原往往不够稳定,很多情况下会还原失败,而且时间久了以前的还原点会被后面的覆盖,系统就无法还原到我们想要的状态中去了。


        利用 DISM 命令中的配置列表,对单分区系统设置排除列表,仅对系统文件进行备份与还原,极大的节省了备份的时间与空间,使单分区系统达到了与多分区系统备份与还原同等方便的程度。


        下面就是微软《DISM 配置列表和 WimScript.ini 文件》原文。

=================

DISM 配置列表和 WimScript.ini 文件           
此主题尚未评级 - 评价此主题                          
发布时间: 2012年2月
更新时间: 2012年5月
应用到: Windows 8, Windows Server 2012

部署映像服务和管理 (DISM) 工具是一个可用于捕获和应用 Windows 映像的命令行工具。可以创建配置列表文件以确定:

  • 当通过 DISM 工具使用 /Capture-Image 选项时,必须从捕获进程中排除的文件和文件夹。
  • 当使用 /Compress 参数时,必须从压缩进程中排除的文件夹、文件和文件类型。
如果将配置列表文件命名为 wimscript.ini,并存储在 DISM 目录(DISM.exe 文件所在的目录)中,当使用 /Capture-Image 选项(包括或不包括 /Compress 参数)时,它将自动运行,而不需要使用 /ConfigFile 参数。

使用 /ConfigFile 参数,可让你在使用 DISM.exe 捕获映像时为每个文件和文件夹自定义指定的压缩、捕获和边界对齐操作。可以使用文本编辑器(例如“记事本”)创建配置列表 (.ini) 文件。

创建配置列表文件



DISM 配置列表文件包括以下部分:
部分                                                                                                                                         描述                                                                 
[ExclusionList]
使你可以在使用 /Capture-Image 选项时定义要排除的文件和文件夹。
[ExclusionException]
使你可以在使用 /Capture-Image 选项时替代默认排除列表。
[CompressionExclusionList]
使你可以在使用 /Compress 参数时定义要排除的特定文件和文件夹(也可以指定文件类型)。

备注

你可以使用匹配的文件或文件夹从压缩中排除文件。你可以提供完整路径匹配,或者还可以使用通配符 (*)。例如,你可以使用 \WINDOWS\inf\*.pnf 匹配特定的文件类型或使用 \WINDOWS\inf\*  匹配整个文件夹。


默认的排除列表

默认情况下,DISM.exe 工具将排除以下文件。
复制

[ExclusionList]\$ntfs.log\hiberfil.sys\pagefile.sys\swapfile.sys"\System Volume Information"\RECYCLER\Windows\CSC[CompressionExclusionList]*.mp3*.zip*.cab\WINDOWS\inf\*.pnf

排除列表的原则


  • 只能在文件路径的最后一部分中使用通配符,而且该路径不能以反斜杠开始。例如:
    复制

    myfolder\*.txt
  • 可以在前面使用反斜杠来限制相对于根目录的文件匹配和目录匹配。例如,你可以使用此排除列表:
    复制

    \myfolder\folder\subfolder

    当你捕获 "C:\" 驱动器时,此列表将排除以下文件和目录:
    复制

    C:\myfolderC:\folder\subfolder

    但是,DISM 不会排除下例中包含的文件和目录。
    复制

    C:\main\myfolderC:\data\folder\subfolder
  • 可以使用 [ExclusionException] 部分覆盖默认的排除列表。例如:
    复制

    [ExclusionException]\pagefile.sys"\System Volume Information"
  • 如果 WIM 配置文件中包括明确的 [ExclusionException] 部分,则该部分将始终优先于 [Exclusion List] 部分。
  • 可以使用 [ExclusionException] 部分覆盖默认的压缩排除列表。

    使用配置文件

    如果创建自定义命名的配置文件,并将其存储在 DISM 目录之外,则可以使用 DISM 命令来运行该文件。在命令提示符下,打开 DISM 目录。例如:

    复制
    Dism /Capture-Image /ImageFile:install.wim /CaptureDir:D:\ /Name:Drive-D /ConfigFile:<configuration list>

    复制
    Dism /Append-Image /ImageFile:install.wim /CaptureDir:D:\ /Name:Drive-D /ConfigFile:<configuration list>

    其中 <configuration list> 可提供配置文件的完整目录位置。例如,c:\imaging\configuration_list.ini。必须使用 /Capture-Image 选项创建新的 .wim 文件,或者使用 /Append-Image 选项附加现有的 .wim 文件。
====================

        这份文档中级以上的菜鸟基本都能看懂,用不着我在这里啰嗦,我这主要是写给初级菜鸟看的,老鸟可直接无视。


[注解]


        [ExclusionList]此项为排除列表,用于在进行备份时指定不需要备份的文件和文件夹。


        例如,如果我们希望在创建映像文件的时候排除“我的音乐”和“我的视频”,那么就可以在[ExclusionList]项目下添加这两个文件的名称:“\Users\(用户名)\Music”和“\Users\(用户名)\Videos”。


        注意,每个文件要占用一行空间。


        [ExclusionException]此项为排除例外,解释见原文。



        [CompressionExclusionList] 此项为压缩排除列表,在使用 /Compress 压缩参数时指定要排除的特定文件和文件夹(也可以指定文件类型)。


        例如,如果我们希望在压缩文件的时候取消对所有扩展名为 .rar 的文件的压缩(毕竟它们已经被压缩过了,再次压缩只能延长所需时间,体积的变化不会太明显),那么可以在[CompressionExclusionList] 项目下添加“*.rar”这一行内容。


[具体应用]


一、怎样备份单分区系统


        DISM 备份命令的使用方法请参考《用 DISM 命令备份与还原 Windows 系统》

https://bbs.pcbeta.com/viewthread-1166658-1-1.html


        我们这里以在 PE 中进行操作为例进行详细说明。


        为了叙述方便,假设我们个人的所有文件全部在 C:\D 文件夹中,备份的 WIM 文件放在 C:\D\BF 文件夹中。当然我们完全可以按照个人的习惯把用户文件夹中的一部分如[文档][音乐][视屏][下载]或者全部转移到 C:\D 文件夹中。甚至我们可以把应用程序全部安装到 C:\D\Program Files 中,免除系统还原后应用程序再次升级的麻烦。


        我们在C:\D\BF 文件夹中新建一个文本文档,在里面输入:


[ExclusionList]

\D


保存为备份排除文件.ini


        管理员命令提示符:


Dism /Capture-Image /ImageFile:C:\D\BF\Win8Pro.wim /CaptureDir:C:\ /Name:Win8Pro /Description:0000-00-00 /ConfigFile:C:\D\BF\备份排除文件.ini


        这样单分区系统就可以只备份系统文件,极大的减少了备份文件的体积与备份的时间。


二、怎样还原单分区系统


    进入 PE,删除 C:\D 文件夹以外的所有文件与文件夹,管理员命令提示符:

Dism /Apply-Image /ImageFile:C:\D\BF\Win8Pro.wim /Index:1 /ApplyDir:C:\


        这样单分区系统就可以在保留全部用户文件的情况下还原以前的系统,是不是非常方便。

4

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
986545
帖子
2426
PB币
7716
贡献
0
技术
386
活跃
1128

十周年 热心会员 远景技术达人

发表于 2013-1-3 17:14:48 IP属地四川 |显示全部楼层
本帖最后由 SzqZys 于 2013-1-9 21:34 编辑

如果遇到无法删除系统文件的情况,可新建一个名为Windows.old的文件夹,把需要删除的文件全部剪切到里面,再进行系统还原。还原完成后进入系统,用系统自带的[磁盘清理]——[清理系统文件],在扫描出来的选项中勾选Windows.old,这样就可把它删除掉了。

Rank: 1

UID
889002
帖子
54
PB币
5
贡献
0
技术
0
活跃
22
发表于 2013-1-3 18:15:27 IP属地未知 |显示全部楼层
我回复看看

Rank: 1

UID
889002
帖子
54
PB币
5
贡献
0
技术
0
活跃
22
发表于 2013-1-3 18:16:43 IP属地未知 |显示全部楼层
回复一个看看

远景首席潜水员!

Rank: 7Rank: 7Rank: 7

UID
2309122
帖子
1385
PB币
8
贡献
0
技术
14
活跃
1294

7周年庆典勋章 8周年庆典勋章

发表于 2013-1-3 18:28:16 IP属地江苏 |显示全部楼层
感谢楼主分享!!!!!

Rank: 2Rank: 2

UID
539168
帖子
231
PB币
1531
贡献
0
技术
0
活跃
1394
发表于 2013-1-3 18:37:21 IP属地上海 |显示全部楼层
比较喜欢Acronis True Image。

Rank: 5Rank: 5Rank: 5

UID
359246
帖子
501
PB币
0
贡献
0
技术
30
活跃
545
发表于 2013-1-3 21:17:54 IP属地山东 |显示全部楼层
回帖,看看............

Rank: 1

UID
1578735
帖子
30
PB币
103
贡献
0
技术
0
活跃
15
发表于 2013-1-3 21:21:26 IP属地山东 |显示全部楼层
看着有些晕阿,怎么还原的

Rank: 2Rank: 2

UID
2901921
帖子
166
PB币
906
贡献
0
技术
0
活跃
32
发表于 2013-1-3 22:05:27 IP属地福建 |显示全部楼层
感谢楼主分享!!!

Rank: 15Rank: 15Rank: 15

UID
85423
帖子
7910
PB币
8239
贡献
0
技术
6
活跃
3046
发表于 2013-1-3 22:23:52 IP属地广东 |显示全部楼层
谢谢楼主,学习学习

Rank: 2Rank: 2

UID
350375
帖子
277
PB币
4093
贡献
0
技术
3
活跃
974

8周年庆典勋章

发表于 2013-1-4 11:56:59 IP属地河南 |显示全部楼层
不错,,,,,,

Rank: 5Rank: 5Rank: 5

UID
2909554
帖子
653
PB币
4
贡献
0
技术
0
活跃
1016
发表于 2013-1-4 12:24:25 IP属地北京 |显示全部楼层
好东西,收了

管理员组组长

Rank: 11Rank: 11Rank: 11

UID
98614
帖子
1520
PB币
2803
贡献
0
技术
42
活跃
719

7周年庆典勋章

发表于 2013-1-4 12:28:08 IP属地山东 |显示全部楼层
没打算备份和还原,但也想看看

Rank: 7Rank: 7Rank: 7

UID
268581
帖子
1527
PB币
3966
贡献
0
技术
1
活跃
2132
发表于 2013-1-4 13:34:04 IP属地老挝 |显示全部楼层
技术贴,学习了

Rank: 2Rank: 2

UID
851883
帖子
400
PB币
207
贡献
0
技术
1
活跃
594
发表于 2013-1-4 13:41:11 IP属地陕西 |显示全部楼层
我用這個命令備份,一直都沒成功過,不知道是什麽原因

Rank: 2Rank: 2

UID
2829605
帖子
67
PB币
713
贡献
0
技术
0
活跃
59

7周年庆典勋章

发表于 2013-1-4 13:45:50 IP属地湖南 |显示全部楼层
这个看的有点迷糊

Rank: 5Rank: 5Rank: 5

UID
779706
帖子
706
PB币
921
贡献
0
技术
0
活跃
0
发表于 2013-1-4 13:46:56 IP属地浙江 |显示全部楼层
眼都看花了,所以还是多分几个区的好

Rank: 5Rank: 5Rank: 5

UID
24836
帖子
724
PB币
2481
贡献
0
技术
3
活跃
641
发表于 2013-1-4 13:53:31 IP属地浙江 |显示全部楼层
bian,如果您要查看本帖隐藏内容请回复

Rank: 5Rank: 5Rank: 5

UID
1955126
帖子
1094
PB币
1771
贡献
0
技术
21
活跃
1259
发表于 2013-1-4 21:19:15 IP属地安徽 |显示全部楼层
楼主
例如,我们希望在创建映像文件的时候排除文件夹 C:\a,但又想捕获文件夹 C:\a 下面的 b 文件夹,用通配符这样写就能达到只捕获 b 文件夹的目的:

[ExclusionList]
\a\*

[ExclusionException]
\a\b

从哪里看的?

点评

SzqZys  什么意思?  发表于 2013-1-4 22:07 IP属地四川

Rank: 5Rank: 5Rank: 5

UID
2056915
帖子
875
PB币
502
贡献
0
技术
3
活跃
500
发表于 2013-1-4 21:32:46 IP属地北京 |显示全部楼层
搞过一次没成功

点评

SzqZys  每个反斜杠前面应该有半个空格。  发表于 2013-1-4 22:07 IP属地四川
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛