http://blog.sina.com.cn/s/blog_c595edc50102wwz4.html
写在前面的话:本教程以原版win7旗舰版(如用其它版本也可)为例来为大家介绍怎样利用DISM++工具整合驱动和预补丁至镜像中的具体步骤。为了使大家能够更直观的了解,从而更好的使用此工具,本篇博文将以图文并茂的方式来展示每一步的操作,希望对大家有所帮助。
在win7/8/10系统中,有个命令大家也许并不会感到陌生,它就是DISM(部署映像服务和管理deployment image servicing and management的缩写)命令。这个命令功能很强大,它可以用于安装、卸载、配置和更新脱机Windows(R)映像和脱机Windows预安装环境(也就是Windows PE)映像中的功能和程序包;还可以检查和修复系统映像文件。不过在本篇博文中并不是要用到DISM的命令行模式,因为需要用到的命令行太多且操作繁琐,一旦操作错误必将导致整体的失败。所以今天我们要请出它的“助手”——DISM++最强的实用工具!它是全球第一款基于CBS(基于组件的服务引用Component Based Servicing Reference的缩写)的DISM GUI实现,但并不依赖系统自带的DISM,属于开源版本。如果大家想要了解更多,可以点击进入初雨团队网站查看更多信息。闲言少叙言归正传,下面进入正题:整合驱动和预补丁的步骤。
如果您想要整合win7镜像,在开始之前需要做如下的准备:
1.DISM++工具(点击上面链接即可进入网站下载)也可单击此处下载ZIP压缩包。
2.原版windows7镜像,这里提供windows7旗舰版X64迅雷链接地址和windows7旗舰版X86迅雷链接地址。若想获取win7其它系统的下载,可以单击此处进入MSDN我告诉你网站查看。
接下来就是开始整合的进程了。首先将DISM++工具解压缩到任意目录,之后您将会看到
按照物理机上安装的系统是X86还是X64而定双击对应的DISM++可执行文件。都会看到如下图所示的界面
这是DISM++的主界面。它是由标题栏、菜单栏、显示已挂载镜像区域、控制列表目录、显示信息及工作区和状态栏所组成的。界面非常清爽,容易操作。之后我们再把win7原版镜像解压缩到非主分区的磁盘上(最好是找一块分区较大的空间,因为整合之后还要另外生成一个镜像),之后单击“文件”——“挂载映像”会弹出如下图所示的界面
这里要着重强调的是以下三点:
1.“目标映像”它所显示的是当前install.wim文件内的系统版本,因为这是系统安装过程中最最重要的文件。选择系统版本就是通过它来实现的。而且在整合驱动和添加预补丁时也需要该文件,你想对哪个系统进行整合就点击目标映像后面的下拉箭头选择系统版本即可。
2.“两个浏览按钮”它对应的是如下两种情况:
*输入或指定install.wim文件的具体路径(一般都在解压缩镜像文件夹的sources目录内);
*输入或指定install.wim文件挂载的位置(此路径可自由指定,用于展开文件以进行整合)
3.“只读模式”指的是install.wim文件将以只读方式进行读取。但请注意,勾选“只读模式”后会影响映像的保存和ISO的重新生成,图片仅仅是样例。如果遇到不能保存映像时,可先将其卸载,之后另行再挂载映像,注意不要把“只读模式”打钩!!!
当确认了这些信息之后单击“确定”按钮开始挂载。这时软件会进行挂载操作,如图所示
当进度条走满后会给出这样的:
如果看到如上图所示的那样状态时,恭喜你!加载映像文件进程到这里就结束了。下面就是开始整合的操作了。首先点击“打开会话”,之后又回到了之前的第二幅图片,但是稍微和第二幅图片有点不同之处在于:
你估计的没错!的确DISM++增加了一名“新成员”。但是这个“新成员”它是需要“大补”的,因为这个系统发布年限时间太长了,如果是直接装在机器上一点一点的补,恐怕谁都得抓狂;另一方面,它还有一些必要的驱动也要补进去,虽说它自身的“库房”里有一点“家伙事”,但是该有的驱动它却没有。好了,点击“驱动管理”看看都有什么。
此为勾选了“显示内置驱动”后看到的界面。如果没勾选的话,是没有集成任何驱动的。那么我们遇到的第一个问题来了,我们怎么提取当前机器上的硬件驱动呢?
若说到提取驱动,很多工具都可以做到。比如说像是驱动精灵、驱动人生这类的专业级工具软件;也有一些第三方的小软件,如万能驱动助理,驱动大师等等。但是DISM++已经给我们提供了提取驱动的按钮,就是在窗口右下角的“导出驱动”按钮。方法如下:
首先要在当前系统(本地硬盘)的“驱动管理”内勾选要备份的驱动列表。例如:显示卡,网卡等扩展卡,这些在系统盘自带驱动当中并没有纳入,再就是主板芯片组,硬盘AHCI驱动,建议是全部选定。但是要注意的是使用创新声卡的用户,因为创新KX驱动并未获得微软WHQL驱动认证,所以在勾选时建议将其绕开不可勾选,以免发生未知问题影响硬件。全选之后再单击“导出驱动”按钮会弹出“请选择驱动保存路径”对话框,设置好驱动保存的位置后,单击“选择文件夹”按钮即可开始保存驱动。如下图所示
做过上述操作步骤之后,驱动就已经保存好了。那么如何再将它们导进挂载映像内呢?方法如下:
依照在本地硬盘“导出驱动”时所设置的路径找到备份文件夹,记下所在的位置。之后再点击“挂载映像”内的“驱动管理”(顺序不要搞混),之后单击窗口右下方的“添加驱动”按钮,会弹出“请选择驱动所在文件夹”对话框,之后找到备份驱动文件夹的位置,单击“选择文件夹”按钮即开始安装驱动。如下图所示:
等待进度条完成之后,软件会弹出如下图所示的界面则代表驱动整合成功:
这时就可以单击“确定”按钮了。如果您在整合驱动后收到的提示中发现有存在不适用的驱动情况,那就表明在你的本地硬盘驱动库当中有不兼容(或不匹配)当前系统的驱动存在,建议是仔细排查后再进行另整合。
下面就是整合预补丁环节。由于win7系统正式发布的年份是在2009年,所以它的补丁获取方式依旧沿用之前的WinXP,2000补丁(大小补丁混合分发)模式进行,所以它的补丁数目是非常的多。在这一步当中,操作者一定要有耐心等待。为了能使大家更容易理解,在这一步当中,笔者将补丁整合分成四部分来进行:
第一部分:系统关键更新的修补。
还是看图说话。
按照系统补丁修补“由大到小”的原则,在这一步当中,首当其冲要修复的是“关键更新程序”。如上图所示,本工具自身就带有补丁数据库,可在线进行更新并扫描(推荐是在线扫描并修复所有已知的补丁);同时本工具也提供了手动添加更新的功能,这个功能仅仅适用于在手头存在有补丁备份的情况下进行快速修复。反之在没有备份补丁的前提下,在线扫描并修复是唯一的选择。这里也给大家演示一下手工添加补丁的示意图。
还是回到在线扫描并修复更新,在单击“扫描”按钮之后它会有一段扫描过程,这里就不上图了(和安装驱动差不多),扫描之后就会出现如上图所示的界面,之后我们把其它补丁的对勾去掉,只保留“关键更新程序”并点击“安装”按钮(这样做的目的在于减小补丁下载时对硬盘的压力,降低系统卡机的风险)。如下图
当补丁安装完成之后,软件会弹出“操作成功”的提示这时就可单击“确定”按钮返回“更新管理”界面。之后再单击“扫描”按钮重新扫描,确认下还有没有重要更新需要安装。但是要注意的是,如果在安装更新时软件弹出如图的警示信息时要选择“暂不安装(推荐),因为这个补丁是引入独占请求的,若直接装上的话其它更新都将被隐藏而无法安装。软件建议的操作是先安装其它更新,最后再安装独占更新。
第二部分:安全更新程序的修补
这部分由于补丁数量多,修补过程需要一定的时间。尤其要注意的是标注为橙色底的补丁,此补丁不是不可以补,而是修补之后会对某些应用程序或某些主板驱动产生不可逆的影响。请谨慎安装。
第三部分:更新程序修补
和第二部分类似,这其中也有一些不兼容的补丁包括其中,处理方式也是谨慎安装。但是在重要补丁和安全更新补丁都已经安装完毕的情况之下,这个步骤就变得轻松许多。
第四部分:更新程序集及其他补丁修补
附录:win7系统有可能产生问题的补丁名录及所存在的问题
KB3184143:此更新已经用于删除windows10免费升级相关信息,但是目前windows10早就没有免费升级信息了,一般情况下无需安装此更新。
KB3161102:此更新会删除windows日记本,如果你确实需要使用日记本,那么请勿安装此更新。
KB3133977:此更新可能导致某些UEFI启动的华硕电脑无法启动。我们不推荐安装此更新,除非你不使用华硕电脑。
KB3080149:客户体验和诊断遥测更新,用于收集windows诊断信息。
KB3068708:此更新会删除系统中自带的日记本程序,如果你确实需要使用日记本,那么请勿安装此更新。
KB3021917:此更新用于改进客户体验和诊断遥测程序(windows诊断信息收集程序)运行性能。
KB3126587:将导致会声会影9无法正常使用。我们不推荐安装此更新,除非你不需要使用会声会影9。
KB3000483:将导致某些游戏无法正常运行。
当所有补丁修补完毕之后,再进行一次扫描,当出现如下图提示的信息时,则意味着整合驱动和安装预补丁工作圆满完成:
至此,本篇博文要讲的整合驱动和安装预补丁环节就全部结束了。虽说是这部分已结束,但是后续工作还没有完成。因为还要进行映像保存和重新生成ISO镜像供安装测试。至于如何进行映像保存和重新生成ISO的步骤,移至下一篇博文中阐述。