查看: 17349|回复: 15

[技术] 在Win8中的DISM命令已具备ImageX的功能;使用DISM处理WIM时,进行以下处理避免80错误

[复制链接]
yufei-deepin 发表于 2012-11-20 16:15 | 显示全部楼层 |阅读模式
快御云安全
本帖最后由 yufei-deepin 于 2012-11-22 09:30 编辑

在Win8中的DISM命令已具备ImageX的功能;使用DISM处理WIM时,进行以下处理避免80错误

近期,阅读了 SzqZys 发表于 2012-10-26 09:32:14 帖子 用 DISM 命令备份与还原 Windows 系统-远景,深受启发,里面的介绍非常全面、翔实,觉得是一个相当好的可选的系统备份方法。

自己于是进行了番尝试,还原WIM文件(/Apply-Image 至某一分区),速度比ImageX要快很多(当然,成功进行备份后,发现其备份速度也比ImageX要快),毕竟DISM是嵌入系统中的,非常值得试用。

但在Win8所附带的WinRE下,备份为WIM文件时(/Capture-Image 捕获),经常出现错误。错误代码为:80,查看DISM.log文件,显示:磁盘空间已满。  再次查看WIM映像文件存放的分区,有足够放几个WIM文件的空间,出现这样的错误,让人百思不得其解;经多次更改备份参数,依然出现相同错误。

不得已,查找网上微软提供的文件,发现DISM
可以使用
/ScratchDir
参数指定临时目录。在备份或还原时,加入此参数后,代码为80的错误再也没出现过。



微软的网站有如下介绍:


部署映像服务和管理 (DISM) 是命令行工具,用于在部署前装入和处理 Windows® 映像。你可以使用 DISM 映像管理命令来装载 Windows 映像 (.wim) 文件或虚拟硬盘驱动器 (VHD) 并获取相关信息,以及捕捉、拆分或以其他方式管理 .wim 文件。

ImageX 工具已在 Windows(R) 8 中取消,且已被用于映像管理的 DISM 所代替。


创建存储更新文件的临时目录 创建或处理 Windows 映像时,你应使用带有 DISM 的 /ScratchDir 选项,在不同的驱动器上创建临时目录。临时目录适用于许多 DISM 操作,包括捕获映像、安装语言包、更新或在 Windows 映像中安装或删除 Windows 功能。先将一些文件扩展到此临时目录,然后再将它们应用于 Windows 映像。

要容纳大型更新,分区中必须具有足够的空间。所需的特定可用空间大小取决于要安装的更新的大小。添加语言包时,暂存目录必须有至少 1 GB 的空间可用于存储临时文件。

如果你不使用 /ScratchDir 选项设置临时目录路径, Windows PE 将默认创建 32-MB 临时目录。可以使用 DISM /Set-ScratchSpace 选项将其他临时存储分配到此默认位置。有效大小包括 32、64、128、256 和 512 MB。仅可脱机使用此功能,且运行 Windows PE 会话时,无法调整此设置。

运行 Windows PE 会话时,无法调整/Set-ScratchSpace 选项的设置。运行 Windows PE 会话时,作为最佳做法,你应使用 /ScratchDir 选项,转而在其他有足够空间支持任何映像管理和你所执行的服务操作的分区上指定目录。安装完成后,不再需要此目录的内容,可以将其删除。



由此看来,在使用系统提供的原版WinRE(例如,开机时按F8,修复计算机,进入的WinRE环境)进行DISM操作时,加入/ScratchDir 参数(具体用法为,举例用D:\Temp作为临时目录:/ScratchDir:D:\Temp),可有效避免不必要的错误,使DISM的操作体验更流畅!

仅供参考哦!

备注:Win8自动安装的WinRE、光盘中的WinPE均自带DISM命令行工具,无需额外添加!

附1:
2012年11月21日 9时11分
部署映像服务和管理 (DISM) 技术参考
DISM 随同 Windows 8 一起安装,也分布在 Windows® 评估和部署工具包 (Windows ADK) 之中。

可用于维护 Windows 8、Windows Server® 2012、Windows(R) 7、Windows Server® 2008 R2、Windows Vista®、Windows Server® 2008、Windows® 预安装环境 (Windows PE) 4.0 或 Windows PE 3.0 的映像。

DISM 替代了多个部署工具,包括 PEimg、Intlcfg、ImageX 和 Package Manager。


注:如同微软的 sysinternals 工具包中的更新,以前的多个工具(如:进程监控工具、文件监控工具、注册表监控工具),均由 目前的 Procmon.exe 一个工具来代替、集成,您可以在此工具中统一使用以上多个工具的功能;但如果您个人喜欢,您也可以找出以前发布的工具包,来分别使用这样的 多个工具(如:进程监控工具、文件监控工具、注册表监控工具),呵呵……


今天的ImageX也是如此。DISM已包含在安装好的Windows 8中,甚至在CMD命令中也可以直接使用,使用比如加载映像、修改映像等等功能;当然Win8 RE、PE中也均含有此工具,无需额外添加了。  既然有替代ImageX的工具,而且不用额外去下载 Windows ADK 包,那有何乐而不为呢?  多一种选择,也是好事噢!


附2:

2012年11月21日 9时23分

注:假如您在Win8 RE或PE中使用了DISM来备份与还原系统,您也许会惊讶于DISM 超低的内存占用、更高的CPU利用率、更短的处理时间(纯属个人观点),呵呵……


DISM直观的内存占用 仅二十几兆,但CPU利用率却一直能达到90%多,在全速运行,这样下来,估计也能节省不少的处理时间……


这个仅是我自己数次运行后的观点,仅供参考;具体的效果,也许只能等达人在Win PE中截图来评测了,留待时间去验证了……


备注:
1、以上内容,部分转帖自 http://technet.microsoft.com/zh-cn/library 网站,仅供参考;
2、分格线上下的文档标题,均含有原文的 指向链接,感兴趣的景友可参考原文;
3、根据微软提供的文档说明,微软仍随Windows ADK包发布ImageX工具。



白帝城 发表于 2012-11-20 17:58 | 显示全部楼层
没有imagex的config功能吗??
建立这个wimscript.ini可以选择哪些备份,哪些跳过不用备份~~
dism有这个功能和命令吗??

点评

DISM 配置列表和 WimScript.ini 文件 http://technet.microsoft.com/zh-cn/library/hh825006.aspx  发表于 2012-11-20 20:29
回复

使用道具 举报

bx5fU7DUcH62dbX 发表于 2012-11-20 18:00 | 显示全部楼层
lz不要误导,imagex在adk中

点评

微软的网站阐述:ImageX工具,仍随Windows ADK工具提供。  发表于 2012-11-21 09:06
回复

使用道具 举报

hab503 发表于 2012-11-20 18:10 | 显示全部楼层
刚用上imagex楼主就这样说,这是要闹哪样?

点评

假如您在Win8 RE或PE中使用了DISM来备份与还原系统,您也许会惊讶于DISM 超低的内存占用、更高的CPU利用率、更短的处理时间(纯属个人观点),呵呵……  发表于 2012-11-21 09:08
回复

使用道具 举报

putputput 发表于 2012-11-20 18:15 来自手机 | 显示全部楼层
Imagex又不在普通发行版本Win8里,只有部署工具才有……再说,论坛有前辈已经打包了2个exe(32,64),你搜索就看到了…
回复

使用道具 举报

zhkailing 发表于 2012-11-20 18:44 | 显示全部楼层
ImageX被取消,开玩笑,windowsADK8中的ImageX是什么?
回复

使用道具 举报

胸毛十二厘米 发表于 2012-11-20 19:02 来自手机 | 显示全部楼层
esd格式的镜像能解吗
回复

使用道具 举报

hugarninwow 发表于 2012-11-20 19:16 | 显示全部楼层

imagex没取消吧,ADK中还有,不过用来抓win8镜像有无数错误。
我的求助:
https://bbs.pcbeta.com/viewthread-1193781-1-1.html

回复

使用道具 举报

popsup 发表于 2012-11-20 19:21 | 显示全部楼层
一样的错误,原来这个参数影响。
https://bbs.pcbeta.com/forum.php? ... 58&pid=30333852
回复

使用道具 举报

格棱 发表于 2012-11-20 20:40 | 显示全部楼层
微软不是发布了9200版的ImageX吗!
回复

使用道具 举报

hab503 发表于 2012-11-21 13:04 | 显示全部楼层
hab503 发表于 2012-11-20 18:10
刚用上imagex楼主就这样说,这是要闹哪样?

我用imagex备份9分钟左右,还原3分钟左右·····至于内存占用什么的,就不管了,反正是在pe下进行的
回复

使用道具 举报

cq-bbcyb 发表于 2012-11-21 15:59 | 显示全部楼层
胸毛十二厘米 发表于 2012-11-20 19:02
esd格式的镜像能解吗


早就试过,不行!

回复

使用道具 举报

armymangl 发表于 2012-11-21 16:41 | 显示全部楼层
能打开esd的才是真正有用,不然,对上微软以后放出的版本,不管dism还是imagex都得歇菜。
回复

使用道具 举报

study_ 发表于 2014-6-7 09:16 | 显示全部楼层
谢谢!学习
回复

使用道具 举报

tushendage 发表于 2014-9-20 14:55 | 显示全部楼层
xuexi le ........................
回复

使用道具 举报

ssc308 发表于 2015-5-22 23:55 | 显示全部楼层
太好了,感谢楼主!
回复

使用道具 举报

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

本版积分规则

小黑屋手机版联系我们

Copyright © 2005-2025 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

GMT+8, 2025-3-14 03:12

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