查看: 39151|回复: 76

[【分 享】]系统封装与VMware Workstation快照_UPDATE: 20120523

    [复制链接]
发表于 2012-3-22 17:58:16 | 显示全部楼层 |阅读模式
本帖最后由 ray111 于 2012-5-23 22:26 编辑

本文档下载地址在最下面!
Sysprep with VMware Workstation Snapshot

    初略的计算了下原版系统从安装开始到安装完成(朋友应该理解这里的安装完成是指什么吧!)的时间,无论如何都要超过1个小时,也罢,因为我们需要的是一个稳定的系统,这又怎能不去费点功夫来折腾!但是如果要安装多部电脑的话,这个效率也太低了点,如果能把已经安装好的系统复制到其它电脑就能直接启动多好啊,可以!但这就需要下更多的功夫去学习如何封装系统了,而且我们的目标是制作出一个(更加)稳定的克隆系统。
    该文不会讲述太多理论上的知识(但我们不能缺少理论知识),大多数知识也需要积累的过程,过多的理论就会显得无趣,甚至导致阅读效率降低,我只想把该文写得更加的浅显易懂,更加的有趣,无论是新手还是老手都能快速的掌握。我不希望朋友们给本文加上“教程”2字,只希望朋友们能像阅读喜欢的刊物一样阅读该文。由于封装工作和测试工作是一个非常考验细心和耐心的制作过程,所以在封装中遇到任何问题都要保持一颗积极愉快的心态,我还希望朋友们能够保持愉悦的心情来感受封装带来的快乐,去感受一种自渔而得鱼的过程,该文献给喜好体验封装过程的朋友,再次感谢朋友们的支持!
本文目录:


〇.需求分析
0.0 个人经验需求:
    >. 能够熟练地在实机中安装原版安装版的系统
    >. 熟悉无人值守安装版的制作
    >. 熟悉系统引导的具体过程
    >. 了解安装版的ISO目录结构
    >. 相当熟悉系统盘根目录下的文件和文件夹作用,了解甚至熟悉Windows文件夹下的子文件夹的作用
    >. 对注册表、组策略、设备管理器等需非常熟悉
    >. 能够非常熟练地找到并正确地安装各种机型的所有驱动
0.1 母盘需求:
    >. VOL原版ISO (XP ISO安装后系统盘为1.52G)
    >. 我的母盘(XP ISO安装后系统盘为780M),在VOL原版ISO的基础上精简不会用到组件,加入IE8、WMP11,无人值守,不整合任何更新补丁、运行库、SRS,不进行优化增强等
0.2 个人封装后的系统需求:
    >. 不安装任何第三方软件,即Ghost纯净版
    >. 必须保证系统的高稳定性,同时又对系统进行合理的优化、增加相关实用功能和合理的减肥
    >. Ghost备份后的镜像大小,集成驱动的为770M左右(系统盘1.50G左右)[朋友用],不集成驱动的保持在490M左右(系统盘1.20G左右)[自己用,本人习惯一个个地安装官方的驱动]
0.3 适合使用的对象[封装完的系统,即成品]:
    >. 一般用户(或更高)
    >. 硬盘空间较少的用户
    >. 电脑配置不是很高的用户
    >. 有洁癖症的用户等
0.4 不适合使用的对象[封装完的系统,即成品]:
    >. 喜欢DIY的用户(可能)
    >. 不喜欢使用别人Ghost克隆系统的用户(可能)
    >. 只喜欢使用安装版的用户
    >. 有严重洁癖症的用户等

一.准备工具
工欲善其事,必先利其器。
    >. 母盘(集成IE8、WMP11)
    >. 最新的离线更新补丁
    >. 其余未包含的更新补丁(需手动下载)
    >. DiskGenius 3.8.0 Free
    >. VMware Workstation 8
    >. VM_网卡驱动
    >. Easy7z_v2.1.2.0
    >. 最新的自由天空e驱动
    >. PE维护系统一个(必须包含7-zip、Defraggler)
    >. Ghost V11.5.1.2269
封装工具
    >. EasySysprep 3.1 Final
    >. Nowprep 1.9 beta3(1.96)
常用运行库
    >. DirectX June 2010
    >. Microsoft .NET Framework 3.5 SP1 (Full Package)
    >. Windows Installer 4.5 Redistributable
    >. Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)
    >. Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)
    >. Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)
    >. 最新的Adobe Flash Player
优化工具
    >. CCleaner
    >. Clean SysTemp v0.1.bat一键清除系统垃圾批处理
    >. 手动减肥部分批处理--封装专用v0.1.bat
    >. 自由天空注册表优化工具 0.2DEV
    >. 自由天空系统服务优化工具 0.2DEV
    >. 系统清理&减肥程序
    >. 系统文字字体减肥工具
    >. 雨林木风DIY 1.6优化程序
    >. YLMF DIY 1.6 Tweak Fix v0.1
    >. 深度XP系统优化
    >. “启动和故障恢复”中“系统失败”优化(SYSFAIL.exe) [存在相关注意事项,请看附录二的问题反馈3]
系统增强相关
    >. XP SP3 TCP/IP并发连接数破解
    >. 磁盘免疫工具AImmunity专用工具
    >. 壁纸(封装用,自行准备)
    >. Windows开机关机声音
    >. 恶意网站HOSTS屏蔽文件(http://www.mwsl.org.cn)(不定期更新)
    >. XP超级右键 V3.0.0420
    >. 右键添加“使用CAB最大压缩”.reg
    >. 禁用IE8显示右上角搜索栏.reg
    >. AutoDisplay 自动调整屏幕分辨率

二. 知识引导
2.1 封装系统流程图


    在封装系统的过程中可能最容易出错的地方是封装系统到测试封装系统这个过程,从上图可以看出,为了避免封装系统在安装时出错,我们一般会先在封装系统之前使用Ghost克隆一次系统,以便可以在封装出错时还原,而减少再做封装前的操作,节省了时间。上面的流程图可以简化为“封装 -> Ghost克隆 -> 测试安装”,但是在我看来,如果按照这个流程操作,那么封装出错一次,就需要多克隆2次、还原1次、封装1次、测试1次,这么一算浪费的时间也是非常多的。
    可能你们也想到了这样的一个简化的流程图“封装 -> 测试安装 -> Ghost克隆”,就是说封装完后就测试安装过程是否出错(先不进行Ghost克隆),然后在测试没有出错的情况下再进行系统的克隆,我们可以把上面的流程图稍微修改一下,如下所示。而按照下面流程图,虽然封装出错时会减少系统克隆的次数,不过你会发觉这是非常不对劲的,封装完后就测试那不就等于克隆出来的系统并没有封装过嘛。

关键问题是在于解决:
    >. 测试安装后如何恢复成系统封装状态(非二次封装)
    >. 使恢复所浪费的时间最小化甚至可以忽视
    >. 无论封装的系统测试后是否出错,只用做一次克隆


2.2 VMware Workstation的基本使用操作
    2.2.1 创建新的虚拟机
    2.2.1.1 创建一个虚拟机:文件(File) -> 创建虚拟机(New Virtual Machine…)

    2.2.1.2 选择“自定义(高级)(Custom(advanced))

    2.2.1.3 默认,不解释。

    2.2.1.4 选择“I will install the operating system later.”

    2.2.1.5 选择需要安装的系统类型,当然是windows xp pro

    2.2.1.6 给虚拟机命个名,和设置该虚拟机存放在硬盘中的路径

    2.2.1.7 设置CPU的个数,和核数(本人的宿主机是1个双核CPU,就如图所设)

    2.2.1.8 设置虚拟机内存容量,本人习惯1G,分配1G的内存到虚拟机(本人宿主机的内存是4G)

    2.2.1.9 网络连接方式选NAT方式

    2.2.1.10 输入/输出控制器类型,不懂设的话就默认可以了。

    2.2.1.11 选择创建一个新的虚拟硬盘

    2.2.1.12 默认即可,IDE模式 [提醒:不能设为SCSI,不然原版XP检测不到硬盘]

    2.2.1.13 选择“Store virtual disk as a single file”,把虚拟硬盘作为一个单独的文件
    注意:如果存放这个虚拟硬盘文件的分区为FAT32文件系统,则只能选择把这个虚拟硬盘文件分割成多个文件(Split virtual disk into multiple files)了。

    2.2.1.14 设置虚拟硬盘文件的名字,默认OK。

    2.2.1.15 点击“自定义硬件(Customize Hardware…)”,在弹出的 属性设置窗口中按照如下图Remove掉“软驱(Floppy)”、“USB控制器(USB Controller)”、“声音(Sound Card)”、“打印机(Printer)”,保留如下图所列出的硬件。[封装嘛,硬件越少当然越好处理啦]

    2.2.1.16 所要创建的虚拟机信息汇总列出,如下图。

    2.2.1.17 创建完毕后就如下图


    2.2.2 删除虚拟机
    上面学会了如何创建虚拟机,当然要学会如何删除,不然随着虚拟机的不断创建,硬盘的容量会全被占用。
    假设环境:创建的虚拟机在E:\XPT1\下,虚拟硬盘文件的路径为:E:\XPT1\XPT1.vmdk
    删除方法1. 使用VM软件自带删除功能
      1>.  选中你想删除的那个虚拟机选项卡(我这里是名为XPT1的虚拟机),右键该选项卡,弹出的菜单中选择“管理”(Manage) -> “从硬盘中删除”(Delete from Disk)

      2>. 在弹出的对话框中选择“是”(Yes),该虚拟机相关的文件将会全部从硬盘中删除(不可恢复)。

    删除方法2. 直接删除硬盘上的文件
    如下图,我们可以看到XPT1的虚拟硬盘文件和虚拟机相关文件都在该文件夹上,这么说,我只要删除这个文件夹即可,放心删除吧(我这里是E:\XPT1文件夹)

    两种删除方法其实都一样,都是删除该虚拟机的整个文件夹,不过方法2更加直接一点。

    2.2.3 虚拟机的常用功能及技巧
    2.2.3.1让我们先来熟悉基本操作,如下图为“开机”、“关机”、“暂停”、“重启”和“开机并启动到BIOS”。
    技巧:其中需要注意的细节是如何快速启动到虚拟机的BIOS就是点击“Power On to BIOS”,大家要谨记,因为以后会经常用到。

    2.2.3.2 进到虚拟机的BIOS,关闭软驱,如下图

    2.2.3.3 启动顺序设置(BIOS中的Boot选项卡),如下图为硬盘做第一启动设备,数字键盘”+”、”-”上下调整顺序。

    2.2.3.4 开机后选择启动设备的菜单(Boot Menu),虚拟机开机后如下图这个界面(停留约1秒左右),立即把鼠标键入虚拟机中并按一下(注意不要按多下就一下)键盘的“Esc”键即能进入Boot Menu。
    技巧:当需要从光驱启动的时候可以不必频繁进入BIOS修改启动项。


Boot Menu设备选择启动菜单


2.3 封装系统中需要用到虚拟机的一个重要功能----虚拟机快照
    先说一下废话吧,不知道同学们有没有装过VHD Win7或VHD XP,装过玩过的同学应该知道其中的一个好处就是系统还原到初始状态简直N快,还原的操作就重启后按一下键盘Enter就OK了,还原所浪费的时间几乎可以忽略不计,当然VHD XP的缺点也是可以感觉到的,运行在VHD上的XP系统会有点慢,而且如果突然断电的话还有可能(可能性很高)使VHD虚拟硬盘文件损坏(VHD Win7无此缺点,个人感觉不到)。废话就先说这么多。
    说了上面那么多的内容开始讲解本文重点吧。
    不知道大家对“快照”这个词有怎么样的怎么理解的。网上的解释是:VM快照指的是虚拟磁盘(VMDK)在某一特定时间点或某个状态的副本。通过快照可以在系统发生问题后恢复到某个快照的状态,从而有效保护磁盘上的文件系统和虚拟机的内存数据。
    本人的理解(这是本人理解,不要被误导,嘿嘿!)就是虚拟机的状态被记录下来作为一个副本,相当于克隆,其效果跟Ghost备份一样,但是其运行的原理是完全不一样,所以改了个名叫“快照”。Ghost是对硬盘的数据进行备份,而VM的快照功能是对虚拟机进行备份(虽然不能这样解释,但能这样理解这个功能),所以叫虚拟机的快照而不是系统的快照,而做虚拟机快照时当然最好是关闭虚拟机先啦(原因是怕未关闭虚拟机时所创建的快照不能立即恢复到创建快照时的状态,而且恢复时也很慢,从而导致系统会出现不稳定情况,虽说我没有做详细的比较和研究,个人建议还是关闭虚拟机再做快照比较安全。有心人可以做个详细的比较,再一起进行讨论)[请看附录二 问题反馈8]。本文中提到更多的是“创建虚拟机快照”和“回到虚拟机快照”,而不是“Ghost克隆”和“Ghost还原”。
    如果你已经理解了“快照”的作用,那么就能理解到上面所提到的3个关键问题和“封装 -> 测试安装 -> Ghost克隆”封装顺序的可行性,可做如下封装流程图:

    由于创建和回到某个快照所浪费的时间可以忽略不计,基本上我们可以在每做完一步操作,都可以快速的创建快照来保存当前虚拟机的状态(我建议这样做),以便误操作时恢复。除此之外,还有个好处就是,当需要再做新的Ghost系统的时候,我们可以直接回到快照[ 2 ]安装新的更新补丁即可,完全可以省略掉操作“在虚拟机安装XP系统”和“安装常用运行库”这两步,那么可以节省多少时间和硬盘空间。既然我们每个步骤都要做快照,上图可以简化为,如下图所示:

总结有以下:
    >. “封装 -> 测试安装 -> Ghost克隆”封装顺序的实现
    >. 对测试安装后的“恢复”所浪费的时间可以忽略不计(“还原”的时间还不到1秒)
    >. 无论封装的系统测试后是否出错,最后只需做一次Ghost克隆操作


2.4 虚拟机快照的使用----基本操作
    理解了上面快照的相关知识后,就开始做一下热身练习吧。
    2.4.1 看图说话,可能工具栏上的新建快照、恢复快照按钮都会很少用或不用,常用的将会是“管理快照”这个按钮。

    2.4.2 点击工具栏上的管理快照按钮,弹出下图所示,初始状态的虚拟机都是只有个“You Are Here(当前状态)”状态标记,如果需要创建当前虚拟机的状态的副本则点击“Take Snapshot”按钮创建一个当前状态的快照。


    2.4.3 创建快照:对快照命名最好取一个有含义的名字,好处是当你的快照创建了10+个或几十个的时候好找。同样,最好对所虚拟机所做的具体操作都描述一下,就不会不知道该快照做了什么具体操作了,免得重头来,不要吝啬描述框动手打字。OK,点击“Take Snapshot”按钮创建快照。


    2.4.4 这时,快照创建完毕,这个快照保存了创建快照时的虚拟机的状态,并且把这个快照的状态复制一份到“You are Here”当前状态中。而你之后对虚拟机的任何操作只会影响到“You Are Here”的状态。选中某个快照,将会显示该快照的信息,你也可以对信息进行修改。

    2.4.5 回到某个快照(的状态):右键选中某个快照,弹出快照中选择“Go to Snapshot”,这时“You are Here”的状态就会被丢弃,同时“You Are Here”的状态被赋予为所选的那个快照的状态。

    2.4.6 为了加深映象,就演示一下回到第2个快照(的状态)[这里第2个快照的名为runtimes_20120219_s2],就会变成如下图所示:

    2.4.7 有“添加”、“修改”就会有“删除”。“删除”快照和“删除该快照同时删除其子快照”功能就自己尝试一下使用,很快就知道其用途,该处就不贴图了。
    好了,大家应该理解了VM虚拟机的快照的使用了吧,那就开始实践下。

 楼主| 发表于 2012-3-22 17:58:17 | 显示全部楼层
本帖最后由 ray111 于 2012-6-7 09:55 编辑

2.5 使用DiskGenius分区----针对VM虚拟硬盘
    假设环境:创建的虚拟机在E:\XPT1\下,虚拟硬盘文件的路径为:E:\XPT1\XPT1.vmdk,虚拟硬盘未进行任何分区操作,虚拟硬盘设定为40G。使用DG Free V3.8.0。
    2.5.1 打开虚拟硬盘
    2.5.1.1打开DiskGenius -> 菜单栏 -> 硬盘 -> 打开虚拟硬盘文件,在弹出的选择对话框中选择E:\XPT1\XPT1.vmdk,点击打开。

    2.5.1.2 打开虚拟硬盘文件后,左边树状栏中增加了个VD0虚拟硬盘,就会如下图所示,这里由于未做任何分区操作,所以虚拟硬盘呈现空闲状态。


    2.5.2 关闭虚拟硬盘
    右键点击软件左边树状图中你打开的那个VM虚拟硬盘(我这里是VD0:XPT1.vmdk(40G)),然后在弹出的菜单中点击“关闭虚拟硬盘文件”即可。


    2.5.3 虚拟硬盘的分区
    现在我们可以开始对硬盘进行分区了,其分区方式与真的硬盘分区一样,但是有些地方需要注意。
    2.5.3.1 首先我们右键点击那个灰色的圆柱体(灰色代表未创建分区),弹出的菜单中点击建立新分区。

    2.5.3.2 弹出建立新分区对话框,这时假设我们要创建一个20G的NTFS主分区,则分区类型选择“主磁盘分区”、文件系统选择“NTFS”、新分区大小填写“20”选择“GB”,然后点击“确定”,这样我们就创建了一个20G的NTFS主分区。同样,选择剩余灰色没有分区的空闲空间继续做分区操作,直到没有灰色的空闲空间显示。注意:一般我们封装系统,创建的第一个分区必须是主分区!
    警告:请不要对“对齐到下列扇区数的整数倍:”打勾并修改扇区数,如果你打勾并修改了扇区数会使虚拟机无法认出“硬盘”,虚拟机会提示硬盘损坏,或找不到硬盘!但是这个操作在实体硬盘中是没有问题的!

    2.5.3.3 图示一下创建了1个20G NTFS主分区和创建了1个20G的NTFS逻辑分区(需要先创建扩展分区,再在扩展分区中创建逻辑分区)
    注意:这个时候硬盘的真正分区情况并没有保存更改,即硬盘还是原分区情况或未分区情况。

    2.5.3.4 最重要的一步,点击工具栏中的“保存更改”,这时软件才会开始真正做硬盘分区(同时或格式化)操作。如果未做“保存更改”,则上面的分区操作都不会执行。




    2.5.3.5 最后分区情况如下图所示,分区完毕。

    2.5.3.6 我就不在这里描述设置活动分区、删除分区、更改分区参数等等基本操作了,你可以在虚拟机中多测试使用几遍就能很熟悉了。(我就不相信一个熟悉封装系统的不会使用分区工具的各个功能!)
    注意:细心的朋友已经发现,使用DiskGenius对硬盘做分区,默认会把第一个主分区设置为活动分区,这就是为什么我上面没有说明需要设置活动分区的操作。

    2.5.4 把实体硬盘的文件“复制”到虚拟硬盘中----虚拟机与实体机的文件交互
    2.5.4.1 先打开虚拟硬盘文件,假设我要把文件放入虚拟硬盘的D盘(这里显示的是“逻辑分区(4)”)。先选中逻辑分区(4),再看右边,有两个选项卡页面,平时打开的时候默认是“分区参数”页面,所以很多朋友都没有注意到其旁边还有一个选项卡“浏览文件”,我们点击“浏览文件”选项卡,如果该分区里面没有放任何文件,同时该分区的文件系统是NTFS的话,就会看到如下图所示,里面有很多$开头的文件,我们不要删除这些文件。
    警告:以$开头的文件是分区的重要文件,切勿删除,删除可能会导致整个分区在系统中无法读取,切记!

    2.5.4.2 到这,我们已经可以从实体硬盘分区中把文件拖拉进“浏览文件”选项卡页面的空白处(非文件夹处),如下图操作所示,把实体硬盘分区中需要的文件选中后,使用鼠标拖拉进如图DiskGenius的红色框框范围内。

    2.5.4.3 这时会弹出是否确定复制文件的对话框,选择“是”,开始复制,并等待其复制完毕。


    2.5.4.4 复制完后,如下图所示


    2.5.5 把虚拟硬盘的文件“复制”到实体硬盘中----虚拟机与实体机的文件交互
    2.5.5.1 选择需要重虚拟硬盘中复制出来的文件,右键目标文件,点击“复制到…”

    2.5.5.2 选择复制的目录位置(我这里演示复制到D盘根目录),点击确定,就开始从虚拟硬盘中复制文件到指定的实体硬盘目录上了。



    2.5.6 文件删除、重命名、新建文件夹等等----虚拟机与实体机的文件交互
    这些功能我就不再细细描述,看名字就知道是干什么的了,这里只做提醒,请自行研究和测试。


三. 环境准备
    安装VMware Workstation ,创建一个XP的虚拟机,硬件只保留内存、CPU、40G硬盘(IDE)[必须为IDE模式]、CD/DVD(IDE)、网卡和显示器,其他的全部移除。其中CD/DVD设备设置使用XP母盘镜像,网络设备设置为“在开机时不进行连接”。

    先不急着打开虚拟机,关闭VM,用DiskGenius打开刚才创建虚拟机的虚拟硬盘文件,对虚拟硬盘进行分区,我的把硬盘分为两个20G的分区,把C盘卷标设置为“Windows XP”。
    关闭DiskGenius,启动并进入该虚拟机的BIOS设置,关闭其软驱,并设置硬盘为第一启动设备,保存好后重启。进入虚拟机Boot Menu选择DVD/CD启动,虚拟机就开始安装XP系统了。待安装完系统后(注:它会自动重启,这时(即安装XP的GUI-Mode完毕后)应该按下VM的Power OFF按钮,然后创建一个该虚拟机快照(快照1.1),这样就不用重复安装了,即使之后任何操作错误都可以恢复到这步),关闭了系统还原功能,虚拟内存移动到D盘,重启,创建虚拟机快照1.2,使用DiskGenius打开该虚拟机硬盘文件,把封装用到的所有工具和软件全部拉进D盘中,创建虚拟机快照1.3

四. 安装VM网卡驱动和XP常用运行库
接着按顺序安装:
    4.1 VM网卡驱动
    4.2 DirectX June 2010
    4.3 Microsoft .NET Framework 3.5 SP1 (Full Package)
    4.4 Windows Installer 4.5 Redistributable
    技巧:操作到这,建议创建1个虚拟机快照。(快照2.1)
    4.5 Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)
    4.6 Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)
    4.7 Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)
    技巧:操作到这,建议创建1个虚拟机快照,在创建快照之前最好先用DiskGenuis查看运行库安装是否留下临时文件,根目录找到删除。(快照2.2)
    4.8 Adobe Flash Player 最新版
    技巧:操作到这,建议创建1个虚拟机快照。(快照2.3)

五. 更新系统
方案1: (推荐)
    5.1.1 上Microsoft Update 更新系统。
    技巧:操作到这,建议创建1个虚拟机快照。(快照3)
方案2:
    5.2.1 安装离线系统更新补丁
    技巧:操作到这,建议创建1个虚拟机快照。(快照3.1)
    5.2.2 上官方Windows Update 检查还需更新哪些更新补丁,再用宿主机从微软中文官网搜索并下载对应的更新补丁。
    5.2.3 Power OFF虚拟机,恢复到虚拟机快照3.1,关闭VM
    5.2.4 把下载下来的更新补丁进行分类整理(.NET Framework、IE8、WMP11、Others等)到不同文件夹,写出每个文件夹更新补丁的批处理文件(dir /b > update.bat),如下例子。上面的操作都完成后,使用DiskGenius打开该虚拟机的虚拟硬盘文件,把整理好的更新补丁拉进虚拟机硬盘的D分区。
  1. :: File : UpdateIE8.bat

  2. @echo off
  3. echo "--> 共有6个更新 <--"
  4. echo 1. KB2510531......
  5. start /wait IE8-WindowsXP-KB2510531-x86-CHS.exe /quiet /norestart /nobackup
  6. echo .
  7. echo 2. KB2544521......
  8. start /wait IE8-WindowsXP-KB2544521-x86-CHS.exe /quiet /norestart /nobackup
  9. echo .
  10. echo 3. KB2598845...... -- 该更新补丁需定期更新
  11. start /wait IE8-WindowsXP-KB2598845-x86-CHS.exe /quiet /norestart /nobackup
  12. echo .
  13. echo 4. KB2618444......
  14. start /wait IE8-WindowsXP-KB2618444-x86-CHS.exe /quiet /norestart /nobackup
  15. echo .
  16. echo 5. KB2632503......
  17. start /wait IE8-WindowsXP-KB2632503-x86-CHS.exe /quiet /norestart /nobackup
  18. echo .
  19. echo 6. KB931125...... 根证书更新 [2011 年 11 月] (KB931125) -- 该更新补丁需定期更新
  20. start /wait rootsupd.exe /Q
  21. echo .
  22. pause
复制代码
Examples: UpdateIE8.bat

    5.2.5 打开VM,启动虚拟机
    5.2.6 安装刚才整理完的补丁(参考安装顺序:.net Framework -> ie8 -> wmp11 -> others)
    5.2.7 重启虚拟机
    技巧:操作到这,再次做个虚拟机快照。(快照3.2)
    5.2.8 最后一次检查是否还有其他更新。
    技巧:操作到这,再次做个虚拟机快照。(快照3.3)

六. 优化调整系统
    这里使用工具来优化调整系统,其目的是为了能让新手更快地封装出一个符合自己要求的系统,但是随着大家对系统的熟悉,对这些优化工具的熟悉和熟悉这些工具对系统做了什么操作后,我们最终将会发现一种更加快速的方式而且是符合自己的方式来对系统做各种优化调整,你会发觉这些工具的某些优化或减肥功能会去做重复的工作,并想改进,想把这些工具的减肥和优化优点功能做一个汇总,这时我们就可以抛弃这些工具,自行编写批处理和REG来达到对系统一键优化和减肥的效果,使之节省封装系统的时间。
    为了让朋友们能更快速的熟悉这些工具,和了解这些工具每个功能究竟对系统做了什么操作,我已在“附录一 工具详解”中列出一些工具的某些功能操作详解,某些未列出的工具将在以后补充。
参考优化顺序:
6.1 工具辅助优化调整部分
    6.1.1 系统文字字体减肥工具.exe (点击“推荐”按钮,然后精简) [存在相关注意事项,请看附录二的问题反馈1]
    6.1.2 TCP/IP并发连接数破解.exe (2048)
    6.1.3 系统清理&减肥工具.exe (全选后,不勾选Auto病毒相关、安装程序备份1) [存在相关注意事项,请看附录二的问题反馈2]

    6.1.4 深度XP系统优化专用工具.exe (垃圾清理,只留下XP帮助中心)
    6.1.5 自由天空系统服务优化工具.exe (下拉菜单选择“XP精简”后,再设置Automatic Updates、Computer Browser、Print Spooler、Server、TCP/IP NetBIOS Helper、Themes、Windows Firewall/Inernet Connection Sharing (ICS),7个服务设为“自动”)[请看附录二 问题反馈6]

    6.1.6 雨林木风 DIY 1.6 (当前系统共享模式:本地用户验证,系统减肥,优化向导-系统服务、注册表)  [附录二问题反馈5]
    注:在系统的全部补丁都打上的情况下,如果使用“优化向导”来优化系统注册表和服务,那么再去MS官网更新补丁的时候,可能会再次出现需要更新的补丁,例如如下补丁:KB2647518、KB2618451等。[解决方法请看:附录一工具详解4]


    6.1.7 自由天空注册表优化,优化选项如下图

    技巧:操作到这,建议创建1个虚拟机快照。(快照4.1)
    6.1.8 重启虚拟机系统
    6.1.9 XP超级右键


    6.1.10 右键添加“使用CAB最大压缩”.reg
    6.1.11 禁用IE8显示右上角搜索栏.reg
    6.1.12 YLMF DIY 1.6 Tweak Fix.reg [附录一工具详解4]
    6.1.13 Hosts(使用压缩包“恶意网站HOSTS屏蔽文件”里的hosts文件覆盖%windir%\system32\drivers\etc\hosts文件,去掉文件只读属性,修改文件内容增加“#”注释掉说明,还原只读属性)
    6.1.14 磁盘免疫工具AImmunity专用工具(免疫C分区即可)
    6.1.15 雨林木风 DIY 1.6 (系统清理:全选)
    技巧:操作到这,再次做个虚拟机快照。(快照4.2)

6.2 手动优化调整部分
    6.2.1 *系统属性>高级>性能选项,勾选“平滑屏幕字体边缘”、“在窗口和按钮上使用视觉样式”、“在文件夹中使用常见任务”、“在桌面上为图标标签使用阴影”四项。[已被软件优化]

    6.2.2 *启动和故障恢复>系统失败,3个选项,一般可以不勾选。[封装部署安装后该设置无效,系统自动还原成默认状态][请看附录二问题反馈3]
    6.2.3 *关闭系统还原,禁用错误报告。[已被软件优化]
    6.2.4 *设置自动更新为“有可用下载时通知我,但是不要自动下载或安装更新。” [已被软件优化]
    6.2.5 *驱动签名设置为忽略(封装工具一般会自动设置)。
    6.2.6 *远程协助中不勾选“允许从这台计算机发送远程协助邀请”。[已被软件优化]
    6.2.7 IE选项,主页设置为空白页,设置遇到弹出的窗口时,始终在新选项卡中打开弹出窗口。*清空收藏夹中Windows自带的几个链接。[后面再进行清空]
    6.2.8 图标排列方式修改为平铺,并在文件夹选项中点击“应用到所有文件夹”。
    6.2.9 设置桌面图标自动排列,整理开始菜单,为开始菜单排序(安装的软件多,菜单显得有些乱)。
    6.2.10 设置系统「清理磁盘」工具 :运行 -> cleanmgr /sageset:99 -> 全选 -> 确定
    6.2.11 控制面板>区域和语言选项>高级,勾选“将所有设置应用于当前用户帐户和默认用户配置文件”。
    6.2.12 *更改Administrator和Guest的用户名[个人习惯,不进行操作]
    技巧:操作到这,再次做个虚拟机快照。(快照4.3)

 楼主| 发表于 2012-3-22 17:58:18 | 显示全部楼层
本帖最后由 ray111 于 2012-5-23 21:55 编辑

2. 雨林木风 DIY 1.6 —— 系统减肥

系统相关文件:
  1>. 帮助支持中心:%windir%\Help\*.*
  2>. 系统帮助文件:首先拷贝%windir%\Pchealth\Helpctr\Binaries\{HelpCtr.exe Msconfig.exe}到%windir%\System32文件夹中 | %windir%\Pchealth\*.*
  3>. 不常用的输入法:%windir%\ime\CHTIME\Applets\HWXCHT.DLL | %windir%\ime\IMJP8_1\APPLETS\*.* | %windir%\ime\IMJP8_1\DICTS\*.dic | %windir%\ime\IMJP8_1\HELP\*.* | %windir%\ime\IMKR6_1\Applets\*.* | %windir%\system32\IME\CINTLGNT\*.* | %windir%\system32\IME\TINTLGNT\*.*
  4>. XP自带驱动程序:%windir%\Driver Cache\i386\*.*
  5>. 硬件驱动程序备份文件:%windir%\system32\ReinstallBackups\*.*
  6>. 驱动程序预编译文件:%windir%\inf\*.pnf
  7>. 备用Dll文件:%windir%\system32\dllcache\*.*
  8>. 系统补丁备份文件:%windir%\$*$
  9>. 系统补丁临时文件:%windir%\SoftwareDistribution\Download\*.*
  10>. 安装程序备份文件:
  11>. 系统升级遗留文件:
Windows组件:
  12>. MSN Explorer:
  13>. Windows Movie Maker: %ALLUSERSPROFILE%\「开始」菜单\程序\附件\Windows Movie Maker.lnk | %programfiles%\Movie Maker\*.*
  14>. Windows Messenge:%ALLUSERSPROFILE%\「开始」菜单\程序\Windows Messenger.lnk | 删除%programfiles%\Messenger\*.*
  15>. NetMeeting: %programfiles%\NetMeeting\*.* | 把%windir%\help\{conf.chm conf.cnt conf.hlp nmchat.chm nwhiteb.chm}移动到%windir%\LastGood\help文件夹 | 把%windir%\system32\{mnmdd.dll mnmsrvc.exe msconf.dll msg723.acm msh261.drv msh263.drv nmevtmsg.dll nmmkcert.dll} 移动到%windir%\LastGood\system32文件夹
  游戏:
  16>. MSN Zone 在线游戏: %ALLUSERSPROFILE%\「开始」菜单\程序\游戏\{'Internet 双陆棋.lnk' 'Internet 红心大战.lnk' 'Internet 翻转棋.lnk' 'Internet 跳棋.lnk' 'Internet 黑桃王.lnk'} | %programfiles%\MSN Gaming Zone\Windows\*.* | 把%windir%\help\{bckg.chm chkr.chm hrtz.chm rvse.chm shvl.chm}移动到%windir%\LastGood\help文件夹
  17>. “三维弹球”游戏: %ALLUSERSPROFILE%\「开始」菜单\程序\游戏\桌上弹球.lnk | %programfiles%\Windows NT\Pinball\*.* | 把%windir%\help\{pinball.chm pinball.hlp}移动到%windir%\LastGood\help文件夹
  18>. 纸牌、扫雷游戏: %ALLUSERSPROFILE%\「开始」菜单\程序\游戏\{扫雷.lnk 空当接龙.lnk 红心大战.lnk 纸牌.lnk 蜘蛛纸牌.lnk} | 把%windir%\help\{freecell.chm freecell.hlp mshearts.chm sol.chm sol.hlp spider.chm winmine.chm winmine.hlp}移动到%windir%\LastGood\help文件夹 | 把%windir%\system32\{freecell.exe mshearts.exe sol.exe spider.exe winmine.exe}移动到%windir%\LastGood\system32文件夹
  19>. 系统主题文件: %windir%\Resources\Themes\Luna.theme | %windir%\Resources\Themes\Luna\*.* | 复制%windir%\Resources\Themes\Windows Classic.theme到%windir%\Resources文件夹
  20>. 系统自带壁纸: 把%windir%\{'Blue Lace 16.bmp' 'Coffee Bean.bmp' 'FeatherTexture.bmp' 'Gone Fishing.bmp' 'Greenstone.bmp' 'Prairie Wind.bmp' 'Rhododendron.bmp' 'River Sumida.bmp' 'Santa Fe Stucco.bmp'}移动到%windir%\LastGood文件夹
  21>. 系统自带鼠标方案:把%windir%\Cursors\*.*移动到%windir%\LastGood\Cursors文件夹
  22>. 系统自带声音方案:%windir%\Media\{chimes.wav chord.wav ding.wav flourish.mid notify.wav onestop.mid recycle.wav ringin.wav ringout.wav start.wav tada.wav town.mid 'Windows XP 信息栏.wav' 'Windows XP 关机.wav' 'Windows XP 关键性终止.wav' 'Windows XP 叮当声.wav' 'Windows XP 启动.wav' 'Windows XP 回收.wav' 'Windows XP 开始.wav' 'Windows XP 弹出窗口已阻止.wav' 'Windows XP 惊叹号.wav' 'Windows XP 打印结束.wav' 'Windows XP 最小化.wav' 'Windows XP 气球.wav' 'Windows XP 注销音.wav' 'Windows XP 电池不足.wav' 'Windows XP 电池电力严重短缺.wav' 'Windows XP 电话拨入声.wav' 'Windows XP 电话拨出声.wav' 'Windows XP 登录音.wav' 'Windows XP 硬件删除.wav' 'Windows XP 硬件插入.wav' 'Windows XP 硬件故障.wav' 'Windows XP 菜单命令.wav' 'Windows XP 还原.wav' 'Windows XP 通知.wav' 'Windows XP 错误.wav' 'Windows XP 默认值.wav'}
  23>. 系统自带屏幕保护程序:%windir%\system32\{logon.scr scrnsave.scr ss3dfo.scr ssbezier.scr ssflwbox.scr ssmarque.scr ssmypics.scr ssmyst.scr sspipes.scr ssstars.scr sstext3d.scr}
  24>. Microsoft Agent:%windir%\msagent\{*.* chars文件夹}
  25>. 系统搜索助手:%windir%\srchasst\chars\*.* | %windir%\srchasst\{msgr3en.dll nls302en.lex}
  26>. 系统激活程序:%windir%\system32\oobe\*.*
  27>. 文件和设置转移向导:%ALLUSERSPROFILE%\「开始」菜单\程序\附件\系统工具\文件和设置转移向导.lnk | %windir%\system32\usmt\*.*
  28>. 系统还原程序(包括服务):%ALLUSERSPROFILE%\「开始」菜单\程序\附件\系统工具\系统还原.lnk | 把%windir%\system32\drivers\sr.sys移动到%windir%\LastGood\system32\drivers文件夹 | 把%windir%\system32\Restore\{filelist.xml rstrui.exe srdiag.exe srframe.mmf}移动到%windir%\LastGood\system32\Restore文件夹 | 把%windir%\system32\{srclient.dll srrstr.dll srsvc.dll }移动到%windir%\LastGood\system32文件夹
  29>. 对话:把%windir%\system\winchat.exe移动到%windir%\LastGood\system32文件夹
  30>. 电话拨号程序:%windir%\system32\{avmeter.dll avtapi.dll avwav.dll}移动到%windir%\LastGood\system32文件夹 | 删除%programfiles%\Windows NT\dialer.exe
  31>. 超级终端:把%windir%\system32\{hticons.dll hypertrm.dll}移动到%windir%\LastGood\system32文件夹 | 删除%programfiles%\Windows NT\ {htrn_jis.dll hypertrm.exe}
  32>. 媒体播放机:把%windir%\system32\mplay32.exe移动到%windir%\LastGood\system32文件夹
  33>. 录音机:把%windir%\system32\sndrec32.exe移动到%windir%\LastGood\system32文件夹
  34>. 音量控制:把%windir%\system32\sndvol32.exe移动到%windir%\LastGood\system32文件夹
  35>. 辅助功能向导:把%windir%\system32\{access.cpl ccwiz.exe}移动到%windir%\LastGood\system32文件夹 | 把%windir%\Cursors\{arrow_i.cur rrow_il.cur arrow_im.cur arrow_l.cur arrow_m.cur arrow_r.cur arrow_rl.cur arrow_rm.cur beam_i.cur beam_il.cur beam_im.cur beam_l.cur beam_m.cur beam_r.cur beam_rl.cur beam_rm.cur busy_i.cur busy_il.cur busy_im.cur busy_l.cur busy_m.cur busy_r.cur busy_rl.cur busy_rm.cur cross_i.cur cross_il.cur cross_im.cur cross_l.cur cross_m.cur cross_r.cur cross_rl.cur cross_rm.cur help_i.cur help_il.cur help_im.cur help_l.cur help_m.cur help_r.cur help_rl.cur help_rm.cur move_i.cur move_il.cur move_im.cur move_l.cur move_m.cur move_r.cur move_rl.cur move_rm.cur no_i.cur no_il.cur no_im.cur no_l.cur no_m.cur no_r.cur no_rl.cur no_rm.cur pen_i.cur pen_il.cur pen_im.cur pen_l.cur pen_m.cur pen_r.cur pen_rl.cur pen_rm.cur size1_i.cur size1_il.cur size1_im.cur size1_l.cur size1_m.cur size1_r.cur size1_rl.cur size1_rm.cur size2_i.cur size2_il.cur size2_im.cur size2_l.cur size2_m.cur size2_r.cur size2_rl.cur size2_rm.cur size3_i.cur size3_il.cur size3_im.cur size3_l.cur ize3_m.cur size3_r.cur size3_rl.cur size3_rm.cur size4_i.cur ize4_il.cur size4_im.cur size4_l.cur size4_m.cur size4_r.cur size4_rl.cur size4_rm.cur up_i.cur up_il.cur up_im.cur up_l.cur up_m.cur up_r.cur up_rl.cur up_rm.cur wait_i.cur wait_il.cur wait_im.cur wait_l.cur wait_m.cur wait_r.cur wait_rl.cur wait_rm.cur}移动到%windir%\LastGood\Cursors文件夹
  36>. 计算器:把%windir%\system32\calc.exe移动到%windir%\LastGood\system32文件夹 | 删除%ALLUSERSPROFILE%\「开始」菜单\程序\附件\计算器.lnk
  37>. 字符映射表:把%windir%\system32\{bopomofo.uce charmap.exe gb2312.uce getuname.dll ideograf.uce kanji_1.uce kanji_2.uce korean.uce shiftjis.uce subrange.uce}移动到%windir%\LastGood\system32文件夹 | 删除%ALLUSERSPROFILE%\「开始」菜单\程序\附件\系统工具\字符映射表.lnk
  38>. 剪贴板查看器:把%windir%\system32\{ideograf.uce clipbrd.exe} 移动到%windir%\LastGood\system32文件夹
  39>. 画图:把%windir%\system32\mspaint.exe移动到%windir%\LastGood\system32文件夹 | 删除%ALLUSERSPROFILE%\「开始」菜单\程序\附件\画图.lnk
  40>. 写字板:删除%programfiles%\Windows NT\{mswrd6.wpc mswrd8.wpc wordpad.exe write.wpc} | 把%windir%\system32\write.exe 移动到%windir%\LastGood\system32文件夹

  注意:
  以上列出的文件和文件夹均为删除操作,除非有些特殊说明!
  单个“*”:删除该文件夹下的所有文件与子文件夹。
  “*.*”:删除该文件夹下的所有文件,删除子文件夹里的所有文件,但是不删除子文件夹。
  “{}”:大括号表示只对包含在大括号里符合条件的文件或文件夹进行操作。
  “|”:只是文本上的隔开,为了看得更清楚些。“|”两边都需进行操作,从左到右操作。

附录二 问题反馈
1. 有朋友反应,在封装有MS Office 2003/2007/2010软件时,部署后的系统无法打开这些办公软件?
    经我的测试,Office各个版本均没出现朋友所反应的软件无法打开问题,但是在测试当中我发现了个小问题。
    首先针对Office的3个版本,列出我封装系统的3个测试过程:
    测试1. 纯净系统 -> 常用运行库 -> Windows打补丁 -> 原版Office 2003 Pro -> 2007兼容补丁 -> 打上SP3包 -> Office打补丁 -> 优化调整系统 …
    测试2. 纯净系统 -> 常用运行库 -> Windows打补丁 -> 原版Office 2007 Ultimate -> 打上SP3包 -> Office打补丁 -> 优化调整系统 …
    测试3. 纯净系统 -> 常用运行库 -> Windows打补丁 -> 原版Office 2010 Pro Plus with SP1 -> Office打补丁 -> 优化调整系统 …
    虚拟机和实机测试的结果:测试1(即安装了Office 2003)没有出现任何问题;测试2(即安装了Office 2007),打开Excel和PPT均出现“正在准备安装…”对话框,但点击“取消”后均能打开(如下图);测试3(即安装了Office 2010)没有出现任何问题。

    Office 2007的组件每次打开出现这样问题的原因是使用了6.1.1中提到的“系统文字字体减肥工具.exe”工具造成,所以在安装Office之后最好不用使用该工具。
    提醒:(这是一个针对制作Ghost装机版的朋友的提醒,对于制作Ghost纯净版的朋友可以用该软件精简系统字体。)如果需要使用“系统文字字体减肥工具.exe”对系统自带的字体进行精简,那么请在系统还没安装任何软件之前(即纯净的系统)使用该工具精简。

2. 有朋友反映,在封装有Office的系统中,如果清空Windows文件夹下Installer文件夹里的所有文件(包括文件夹),OFFICE无法使用和无法卸载功能。
    经过我的测试(这个测试包括了Office 2003/2007/2010),如下所述:
    >. 如果清空Installer文件夹里的文件和文件夹确实会使Office无法卸载,由于会删除掉Office的图标,快捷方式的图标无法显示,但是Office各个组件运行都非常正常,没有出现朋友所说的Office无法使用现象。
    >. 如果只删除Installer文件夹里面的文件(不包括子文件夹及子文件夹里面的文件)会使Office无法卸载,由于没有删除子文件夹,快捷方式的图标显示正常,而且Office各个组件运行都非常正常,没有出现朋友所说的Office无法使用现象。
    >. 如果只删除Installer文件夹里面的$PatchCache$文件夹,Office运行正常,而且可以使用卸载功能正常卸载Office。
    提醒: (这是一个针对制作Ghost装机版的朋友的提醒,对与制作Ghost纯净版的朋友也只可以删除$PatchCache$文件夹。)由测试所得:清空Installer文件夹不会使Office无法使用,但是确实存在无法卸载情况,所以建议不要精简Installer文件夹,请注意!
    该精简操作,在本文工具优化中的系统清理&减肥和手动减肥的6.3.2中有所选择操作,请慎用。

3. 调用SYSFAIL.exe文件的作用
    该文件是静默优化我的电脑 -> 属性 -> 高级 -> “启动和故障恢复”设置 -> 系统失败 中的“将事件写入系统日志”、“发送管理警报”、“自动重新启动”和“写入调用信息”,禁用这4项起到优化作用。

    提醒:建议在这几个接口调用:系统部署后、第一次进入欢迎界面或第一次进入桌面。只用在其中一个接口调用即可,无须多次调用!如果你是使用ES3封装系统,并使用默认的“02 注册表优化设定”来优化注册表,则无须调用该文件!

4. 是否需要安装VMware Tools和提供VM8网卡驱动的作用?
    如果你使用虚拟机,那么就必须解决的一个重要的问题“如何把虚拟机里的文件取出来和把文件放入虚拟机中”,而这就是虚拟机与宿主机的文件交互,解决这个问题的方法也有很多种,举几个方式:
    1>. 安装VMware Tools
    2>. 虚拟磁盘映射方式
    3>. DiskGenius方式
    4>. 网络邻居(局域网)方式
    5>. U盘与移动硬盘方式
    6>. ISO镜像文件方式
    7>. 挂载宿主机分区方式
    8>. FTP方式
    9>. 等等…
    上面的几种方式我就不详细述说,其中最简单最方便最直接的方法就是安装VMware Tools。但还需考虑这个虚拟机的用途才好做决定!
    如果所用的虚拟机不是用来做封装系统用的,当然推荐的是安装VMware Tools来解决宿主机和虚拟机的文件交互问题,除此之外驱动也会全部装上。
    如果该虚拟机是用来做封装系统用的,推荐使用DiskGennius方式,一个重要的优点是,使用这种方式的不会对封装的系统产生任何垃圾,而且使用方便,功能也多;缺点是,虚拟机必须处于关机状态才能做文件交互。这里我完全不推荐安装VMware Tools,因为它有个可恶的缺点是,就算安装后卸载了VMware Tools,其卸载也是不完全的,会残留很多垃圾文件和垃圾注册表项,最重要的是你不知道这些垃圾文件在哪里(去找吗?浪费生命啊!),对于封装的系统来说是灾难。
    而为什么提供VM8网卡驱动呢?
    对于某些母盘(例如我自己做的母盘),其精简了全部网卡驱动,又没有安装VMware  Tools的前提下,那就上不了网,系统就更新不了补丁,所以给需要的朋友提供,以免到处碰壁。

5. 封装失败----被误精简的driver.cab和sp3.cab(XP的自带驱动程序)
    在本文中有两处地方涉及到:
    1>. 优化调整系统 - 工具辅助优化调整部分 - 雨林木风DIY 1.6的系统减肥
    2>. 优化调整系统 - 手动系统减肥部分
    对于需要进行封装的系统,无论是封装前还是封装后,%windir%\Driver Cache\i386\*.*下的所有文件都不能删除,特别是driver.cab和sp3.cab这两个文件,删除后封装工具会检测出系统精简过度而造成封装失败。当然部署安装后可以删除,但是会影响系统的稳定性,例如插入移动存储设备的时候提示没有找到驱动,提示需从安装盘中安装。所以建议不要精简%windir%\Driver Cache\i386文件夹里的文件。
    注意:使用雨林木风DIY1.6进行系统减肥的时候,绝对不可以勾选“XP自带驱动程序(78M)”,它会把%windir%\Driver Cache\i386\下的所有文件全部删除。

6. 工具优化调整部分-自由天空系统服务优化工具的在本文中设置的相关说明
    首先软件底下的下拉框菜单选择“XP精简”,然后分别右键选择Automatic Updates、Computer Browser、Print Spooler、Server、TCP/IP NetBIOS Helper、Themes、Windows Firewall/Inernet Connection Sharing (ICS),弹出的菜单中选择“设置为 自动”即可,其它服务不要再去设置,最后点击“执行”按钮即可。
    >. Automatic Updates :系统更新补丁所需服务,如果打开了系统更新,则设为“自动”
    >. Computer Browser、Server、Workstation:开启这3个服务主要是为了能够局域网共享
    >. Print Spooler:它出了是对打印服务支持之外,还因为一些软件必须开启这个服务才能正常工作,例如Adobe Illustrator等
    >. TCP/IP NetBIOS Helper:我的需求,NetBIOS
    >. Themes:为了开启系统主题支持
    >. Windows Firewall/Inernet Connection Sharing (ICS):本人需求,系统自带防火墙,如果不用系统自带的防火墙而使用其它网络防火墙,则可以禁用

7. 关于本教程中为什么没有使用DLL备份恢复工具?
    原因是我的母盘已经彻底关闭了SFC Windows文件保护,所以无须使用工具来做DLL备份和还原。
    还有些朋友会问,我保留了SFC保护功能是否就一定要使用DLL的备份还原工具呢?答案是否定的,封装后做DLL的备份是为了压缩减少系统盘的大小(间接影响GHO镜像的大小),如果对GHO镜像大小不太敏感的话,你也可以不对DLL进行备份还原操作。
    详细的说明可以参考:《DllCacheRecover 2.1 + 多语言支持》 的2楼。

8. 虚拟机创建快照时是否需要关闭虚拟机?
    答案是确定的,这个问题在知识引导部分简单的说了下,可以回到知识引导中先阅读一下。
    为了保证系统的稳定性和节省恢复到某个快照的时间,建议最好先关闭虚拟机(里的系统),然后再创建快照,出于2个可能的原因:
    1>. 能够保证系统的稳定性。当开着虚拟机创建快照,并在之后你想恢复到这个快照时,虽然系统的界面已经显示,而且可以操作,如果细心,你会观察到虚拟机状态栏还继续在做恢复的工作(以百分比显示),即是说,如果在还没能完全恢复到这个快照的这段时间内,就进行了虚拟机的任何操作,就有可能会使系统出错率增加,影响系统的稳定性。
    2>.可以节省回到某个快照的时间。我上面也说了,当开着虚拟机创建快照,并在之后你想恢复到这个快照时,虽说系统界面已经显示出来,看似已经恢复完毕,但状态栏还继续显示正在恢复,并需持续1min-3min不等,这段时间虚拟机底层可能需要至少做两个任务(这些任务都是同时进行处理),一个是虚拟机恢复到某个快照的完整状态,另一个是虚拟机在恢复到某个快照的完整状态时,同时还会继续增加现在虚拟机正在运行的状态,这就是虚拟机恢复到一个开启着的系统的快照时所浪费更多时间的原因。而恢复到一个关闭状态的系统的虚拟机快照时,他只不过是复制(不能说是复制,专业点说是“一个或多个指针指向”而已,但“复制”这样理解已经足以啊)那个快照的状态罢了,耗时只是可以忽略不计的1s-2s。
    以上是我的理解,如有异议请提出,如有错误,我将改正。

9. 部署安装后的系统安装新的DotNet Framework 更新补丁出现更新失败的问题?
    出现的现象是:当MS出新的.Net Framework更新补丁时,部署安装后的系统需要更新,这时使用了Windows Update更新这些补丁,会出现更新失败提示,或(和)已在封装时更新的.Net Framework补丁出现需要再次更新的情况,并且也出现不能更新,提示更新失败。
    经过测试,出现该问题的原因跟[上面问题反馈2]的情况相类似,属于精简过度造成的。而根源是精简了Windows文件夹下的Installer文件夹的*.msi *.msp等文件(不包括子文件夹),所以我们不能精简Installer文件夹下的任何文件和子文件夹(不包括$PatchCache$文件夹)!!
    该精简操作,在本文工具优化中的系统清理&减肥工具和手动减肥的6.3.2中有所选择操作,请慎用。

附录三 更新日志
2012-4-16
    1. 加入CC许可证
    2. 修正使用雨林木风DIY1.6的优化向导优化后,出现已经更新的KB2647518、KB2618451补丁需重新打补丁的问题,以及解决方法。
2012-4-19
    1. 添加6.3的注意部分;
    2. 修正6.1.5,增加自动启动服务“Computer Browser”。它与“Server”一样属于局域网共享必开服务之一。
2012-4-21
    1. 增加附录二“在封装有MS Office 2003/2007/2010软件时,部署后的系统无法打开这些办公软件?”、“在封装有Office的系统中,如果清空Windows文件夹下Installer文件夹里说有文件(包括文件夹),OFFICE无法使用卸载功能”及“调用SYSFAIL.exe文件的作用”,3个问题反馈说明。
2012-4-26
    1. 增加附录一 “系统清理&减肥程序”、“雨林木风DIY 1.6 ----系统减肥”及“深度XP系统优化专用工具----垃圾清理”,3个工具详解。
2012-5-10
    1. 在知识引导中增加针对VM虚拟硬盘的DiskGenius的基本使用;
    2. 在知识引导中增加虚拟机的删除方法。
2012-5-11
    1. 在附录三中增加“是否需要安装VMware Tools和提供VM8网卡驱动的作用?”、“封装失败----被误精简的driver.cab和sp3.cab(XP的自带驱动程序)”、“工具优化调整部分-自由天空系统服务优化工具的在本文中设置的相关说明”、“关于本教程中为什么没有使用DLL备份恢复工具?”、“虚拟机创建快照时是否需要关闭虚拟机?”和“部署安装后的系统安装新的DotNet Framework 更新补丁出现更新失败的问题?”,6个问题反馈说明;
    2. 一些文本排版与调整。        
2012-5-12
    1. 手动减肥中修正对Installer文件夹的操作,增加Installer\$PatchCache$的描述;
    2. 针对增加YLMF DIY 1.6 Tweak Fix.REG,在附录一 工具详解、准备工具以及使用工具减肥处增加内容。
2012-5-15
    1. 对手动减肥和优化部分的内容进行重新排版;
    2. 增加ES3封装前“附在[开始菜单]”的快捷方式封装后依旧存在的操作方法。
2012-5-17
    1. 更换使用ES3封装“部署任务设定”的示例图片
2012-5-21~23
    1. 对一些内容的删减和修正

附录四 计划与待解决问题
2012-5-15
    1. 计划增加Windows XP的定制内容
    2. 计划增加WindowsXP的安装过程
    3. 计划加入克隆 XP的制作WIM镜像

附录五 推荐参考
浅谈封装中的非技术细节 - 含减肥攻略
《封装志》
系统定制教程完整版(GHOST版+安装版)

 楼主| 发表于 2012-3-22 17:58:19 | 显示全部楼层
本帖最后由 ray111 于 2012-5-23 18:43 编辑

6.3 手动系统减肥部分
    6.3.1 Documents and settings
      6.3.1.1 Administrator文件夹(当前用户和Default User):
      >. Local Settings\Application Data
            —— 目录下的图标缓存IconCache.db(一般有4-10M)可安全删除
      >. *Local Settings\Application Data\Microsoft\Wallpaper1.bmp
            —— 建议改为800x600。[不操作,只做考虑提醒]
      >. SendTo\
            ——只保留发送到桌面的快捷方式,其他删除
      >. *桌面\
            —— 一般移至All Users
      >. Recent\
            —— 用户最近访问的文件的快捷方式,清空
      >. NetHood\
            —— 访问网上邻居残留的快捷方式,清空
      >. Favorites\
            —— 收藏夹清空
      >. Favorites\链接\
            —— 清空
      >. 「开始」菜单\程序\远程协助.lnk
            —— 删除
      6.3.1.2 All Users文件夹:
      >. 「开始」菜单\
            —— 删除Windows Catalog.lnk、设定程序访问和默认值.lnk和Windows Update.lnk,3个快捷方式
      >. *根据安装的软件,一般有2M-50M,个别软件会在此目录写入大量文件,如暴风影音、卡巴斯基。建议关注Application Data目录。

    6.3.2 Windows文件夹
      >. Cursors  
            —— 清空鼠标指针
      >. Web\Wallpaper
            —— 清空系统自带壁纸
      >. *system32\
            —— 删除*.scr系统自带屏幕保护 [已被软件删除,并列入批处理]
      >. *Driver Cache  [附录二问题反馈5]
            —— 驱动源文件,不可删除,不过您可以自己重新CAB压缩以进一步减小体积。
      >. *Driver Cache\i386
            —— 该文件夹下的ntkrnlmp.exe、ntkrnlpa.exe、ntkrpamp.exe、ntoskrnl.exe四个文件均可删除。[已被软件删除,并列入批处理]
      >. *Fonts
            —— 系统显示为180-200M,慎重精简,否则部分字体无法显示。 [已被软件精简,未列入批处理]
      >. Help
            —— 帮助文件,可清空。另一种做法:保留netcfg.gid、netcfg.hlp、winwb86.cnt、winwb86.hlp四个文件。
      >. *IME
            —— 输入法,可适当增减。4.32M为最佳方案,可支持繁简、日韩输入。 [已被软件精简]
      >. Inf
            —— 驱动inf文件,如果目录内存在预读文件.pnf(1-30M)和索引INFCACHE.1(1.8M)可删除。
      >. *Installer
            —— 软件卸载及修复程序,OFFICE、MSN等软件需要,删除后将无法卸载,安装DotNet Framework的更新补丁也会更新失败,绝不可删除[不能精简,未列入批处理] [存在相关注意事项,请看附录二的问题反馈1、2、9]
      >. *Installer\$PatchCache$
            —— 虽说Installer文件里的文件不能删除,但是该文件夹可以整个删除,不会影响软件的卸载功能,但对系统的稳定性的影响还待观察。
      >. *Media
            —— 声音方案,可重新采样以缩小体积。
      >. *Msagent
            —— 梅林搜索助手,不建议删除,否则可能导致左侧变为经典搜索模式,很难看。 [已被软件删除,未列入批处理]
      >. *Pchealth
            —— 一般来说,你的目录有23M以上,删除临时数据库可精简到8M以下。注意:精简过度将导致无法打开附件中的系统信息。另外一种做法:Database文件夹下的所有文件可删除;Indices文件夹下的所有文件可删除;PackageStore文件夹下的CAB压缩包文件均可删除;System文件夹下的所有文件和文件夹均可删除;Vendors文件夹下的所有文件均可删除。 [已被软件精简,未列入批处理]
      >. pchealth\helpctr
            —— batch下的所有文件删除;binaries下的hscsp_w3.cab和pchdt_w3.cab两个压缩包删除
      >. Prefetch
            —— 程序预读文件,可清空。
      >. *Recent
            —— 如果接过移动设备,此处可能有盘符的快捷方式残留,注意清除。 [无此文件夹,未列入批处理]
      >. *Repair
            —— 备份的注册表,可清空,保留空目录(不建议删除,如果删除了再封装会直接造成封装失败,则不会有部署过程直接进系统。如果要删除,建议封装完成后删除)
      >. SoftwareDistribution
            ——目录可能有5M以上,其中Download下的补丁和DataStore下的数据库均可删除。此目录也可清空。
      >. *Srchasst
            —— msgr3en.dll、nls302en.lex可删除;chars文件夹下的所有文件可删除。[已被软件删除]
      >. Tasks
            —— 计划任务,清空。
      >. *Temp
            —— 临时文件夹,清空。 [已被软件删除]
      >. system32\config
            —— 注册表文件,SAV和LOG可删除。
      >. system32\catroot2
            —— 证书签名文件,可清空,开机会读取catroot重新生成,约5-7M。
      >. *system32\oobe下
            —— 保留oobeinfo.ini文件,并打开将其内容清空后保存,其他文件和文件夹均可删除。[已被软件删除,未列入批处理]
      >. *system32\ReinstallBackups
            —— 备份的驱动文件,卸载硬件驱动后保存的备份,可清空。
      >. system32\spool\drivers\w32x86\3
            —— 删除所有文件。
      >. system32\winntbbu.dll
            —— 安装模式下的背景,删除。
    6.3.3 运行 -> cleanmgr /SAGERUN:99
    6.3.4 各个文件夹下的*.log文件,日志文件,可以删除。某些软件安装目录下有协议说明之类的txt文件、官方网站快捷方式,不需要的均可删除。
    6.3.5 删除系统盘根目录的AUTOEXEC.BAT、CONFIG.SYS、IO.SYS和MSDOS.SYS这4个文件。
    注: 手动减肥部分未打”*”的内容我已经做成批处理文件,所以直接运行 手动减肥部分批处理--封装专用.batClean SysTemp.bat,更多注释可以看批处理文件里面的注释部分。

    说明一下带红色”*”号的操作说明:
    >. 已被“工具辅助优化调整部分”的工具所精简或优化。
    >. 不考虑进行精简或优化,保留以对自己做提醒和再考虑。
    >. 优化后部署安装后系统设置不生效的操作。
    >. 封装后再进行处理或部署时调用优化。

6.4 完成上面的操作后
    6.4.1 文件夹选项设置:打勾“隐藏受保护的操作系统文件(推荐)”和“隐藏已知文件类型的扩展名”,选择“不显示隐藏的文件和文件夹”。
    技巧:操作到这,再次做个虚拟机快照。(快照4.4)

七. 封装前的准备
以下操作建议在封装的系统中进行:
    >. *添加主题
          —— %windir%\Resources\Themes。
    >. *添加壁纸
            —— %windir%\Web\Wallpaper 。
    >. *替换系统声音
            —— %windir%\Media 。
    >. *屏幕保护
            —— %windir%\system32 。
    >. *新增字体
            —— %windir%\fonts。 [添加微软雅黑字体]
    >. 保存附在[开始菜单]页面的快捷方式的REG注册表项 [针对ES3封装的系统,Nowprep的无效]

        使用Nowprep封装部署安装后,该设置不会还原,而使用ES3封装后,该设置将会还原(即变回只有IE和OE快捷方式),所以针对ES3我们只能通过在封装前提取相应的注册表项做成reg后,再在部署时调用导入注册表来解决这个问题。
        制作REG。我们需要先导出注册表[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartPage]项为REG文件,然后使用记事本修改该REG文件只保留“Favorites”和“FavoritesChanges”这两个值即可,删除其它的值,最后保存。举个例子如下图(因为每个人设置“附在开始菜单”的快捷方式会不一样,所以请不要照我下面内容做成REG调用)
        提醒:导出一次该注册表项做成REG后,以后每次封装时都无须再进行导出操作,可以直接调用该REG导入注册表。如果“附在开始菜单”的快捷方式有变化则需重新导出该注册表项做成REG。
        注意:制作出来的REG必须在首次进入桌面接口调用!部署后首次进入桌面,可能导入的该注册表不能立即生效,需等一会儿或重启PC来使其生效!

    以下操作建议在PE中进行:
    >. *OEM信息
            —— %windir%\system32,添加自己修改好的oeminfo.ini和oeminfo.bmp 。在封装后进PE再复制到此目录下。
    >. 准备封装背景图片,格式为JPG 或者是BMP,名称为setup.jpg 或setup.bmp,尺寸为800*600 或1024*768,将该文件存放到C:\Windows\System32 下。
    >. 使用7-zip打包Program Files文件夹。进入PE运行7-zip,在其文件管理器中进行极限压缩,之后用Easy 7z制作成自解压程序。 [请参考“八. 压缩Program Files文件夹”]
    >. 准备好部署时要调用的文件,如驱动包、7z自解压包、运行库、注册表优化等等,复制到相应位置。注意在部署后的所有接口要调用的程序不要放到sysprep文件夹中了。
    >. 把“启动和故障恢复”中“系统失败”优化程序(SYSFAIL.exe)放到C盘TOOLS文件夹(没有则创建)。
    >. 把pf.exe放到C盘的Sysprep文件夹(没有则创建)。
    >. 在Sysprep文件夹中创建名为EDRV的文件夹,把天空e驱动程序解压到该文件夹中。(可以修改一下“ [WinXP.x86]EzDrv5.ini”配置文件,该文件在Files 文件夹中)
    技巧:操作到这,请一定要做个虚拟机快照。(快照5.1)

八. 压缩Program Files文件夹(自解压)
    8.1 首先使用7-zip对Program Files文件夹进行极限压缩,设置参数如下图,得到pf.7z文件

    8.2 运行Easy 7z,在“7z压缩包”中选择“导入7z压缩包”,并选择刚才压缩的pf.7z文件,如下图所示

    8.3 “基本设置”中选择“解压路径”为“%SystemDrive%\”(表示解压到系统盘根目录),“解压后自删除”选择启用,如下图

    8.4 界面设置中主要要设置的是两个选项卡,“主界面”和“解压过程”,当然如果你喜欢也可以对其他选项进行设置。跳过高级设置。在设置概览中最好保存一份配置文件,以后就不用做这些重复的操作了。检查设置都无误后,就可以开始编译了,如下图



    8.5 编译完后就会在D分区生成pf.exe文件了。

九. 开始系统封装
9.1 使用Nowprep封装
    9.1.1 先创建一个新的配置文件吧,如果你有自己的配置文件就选择加载现有的配置文件,并指明路径。
    注意:可能有人会出现Nowprep打开后就自动关掉的情况,原因可能是Nowprep.exe所放目录太深,建议放到D盘根目录。
      配置文件:修改“配置文件信息”中内容。[如果已经有自己的配置文件就选“加载现有的配置文件”]

    9.1.2 系统组建精简及文件清理:精简组件中,保留“系统帮助支持中心”和“系统还原组件”。

    9.1.3 集成磁盘控制器驱动:就默认使用其提供的内置SRS驱动即可。

    9.1.4 封装及部署选项界面:设置自定义设置中“计算机名随前缀部分随机…”,勾选“安装前测试分区是否有足够空间(单位GB)”和“锁定setup背景(支持jpg图片,封装后不可修改)”。

    9.1.5 扩展接口设置:
      1>. 最小化安装前运行的程序及运行参数组:添加pf.exe所在的路径和e驱动应用程序的路径
      2>. 第一次进桌面运行的程序及运行参数组:添加“启动和故障恢复”中“系统失败”优化程序的路径
      3>. 第一次进桌面删除目录组:添加TOOLS文件夹路径
      4>. 第一次进桌面删除驱动组:填写e驱动解压释放驱动的路径,这里是“C:\Drivers”。
      [还可以在“第一次进桌面运行的程序及运行参数”中添加AutoDisplay.exe来自动调整屏幕分辨率]

    9.1.6 然后就可以开始封装了,看到“封装任务成功完成”的提示窗口就完成系统封装了,当然先不要关闭系统,还有封装后期的操作。 [这时系统封装已完成,请跳到“十. 封装后的其他处理”]




9.2 使用Easy Sysprep3封装
    9.2.1 在开始使用ES3之前,最好的教程当然是查看帮助文档,里面对ES3的每个选项都做了详细的说明。以下封装操作只是本人的例子,就直接上图和简述操作,仅做参考,更多DIY看帮助文档去,嘿。


    9.2.2 就让我们快点开始封装系统吧。

    9.2.3 导入和加载配置文件。[如果你未有配置文件,封装完后一定要备份ES3的配置文件,以免下次做重复功,浪费宝贵的时间]

    9.2.4 由于01、02、03、05的任务都在本节之前做过,所以就跳过,好奇的同学可以先选上,看看里面有什么操作。
    按照本人的封装需求:勾选“OEM信息设定”、“设备驱动处理”(必须)、“封装部署选项(常规)、(高级)”和“部署任务设定”(关键)

    9.2.5 OEM 信息设定:填写“系统信息”组、“计算机名”组,计算机名使用前缀模式,例如我填写“Home”,部署后的计算机名将会是“Home-xxxxxxxxXXX”(x代表安装年月日,X代表3个随机大写字母)的格式。
    本人有严重的洁癖症,所以就不填写“OEM信息”组和“其他OEM信息”组,系统还是越干净越好啊,扯远了,大家可无视!

    9.2.6 设备驱动处理:这一步是必须的,保持默认。

    9.2.7 封装部署选项(常规):填写系统序列号,选择部署背景,关闭系统还原,关闭休眠,加载SRS驱动。
    “部署模式设定”组:
      第一项下拉选择“[1] 系统封装部署模式”,点击旁边的按钮,选择不使用皮肤 [本人感觉透明皮肤是鸡助]
      第二项下拉选择“[4] 使用部署进度条”,点击旁边的按钮,大家可以自己DIY一下,有预览功能,可以参考以下图示。(还有个侧边栏,大家可以试试看,可参考自带帮助文档)




    9.2.8 封装部署选项(高级):“部署后Boot时间”设为2秒,选中“连接后在通知区域显示图标”,选中“此连接被限制或无连接时通知我”,虚拟内存位置选择“系统默认”,打勾“首次进桌面询问是否建立‘宽带连接’”就OK了,其他保持默认。

    9.2.9 部署任务设定:至于如何操作,ES3自带的帮助文档中有详细说明,本人只是简要的说明添加什么内容。
      1>. Program Files自解压包(pf.exe):添加为系统部署前
      2>. E驱动:添加为系统部署前
      3>. 智能清理AutoRun病毒:添加为系统部署后[推荐大家添加]
      4>. “启动和故障恢复”中“系统失败”优化(SYSFAIL.exe):添加为系统部署后
      5>.  导入“附在开始菜单”的快捷方式的注册表 (我的文件名为MyStartPage.reg):添加为首次进桌面(必须为“首次进入桌面”)
      6>. 删除Drivers文件夹(E驱动解压的驱动存放处):添加为首次进桌面
      7>. 删除TOOLS文件夹:添加为首次进桌面

    9.2.10 保存ES3的配置文件强烈建议在封装完系统后,关闭虚拟机,使用DiskGenuis打开虚拟硬盘文件,拷贝配置文件出来备份)
    提醒一下:如果打勾“只保存配置文件而不执行封装…”的话,只会保存配置文件,不会进行系统封装操作。

    9.2.11 点击完成,确定,就开始系统的封装,下图示为封装过程。



    9.2.12 系统封装完成后,还有封装后的其他处理,所以不能关闭虚拟机,点击“否”,请看下节。

 楼主| 发表于 2012-3-22 17:58:20 | 显示全部楼层
本帖最后由 ray111 于 2012-5-23 21:25 编辑

十. 封装后的其他处理
参考操作顺序:
10.1 检查系统硬件驱动
    提醒:如果使用ES3来封装系统,则无须去手动卸载或更改下面提到的驱动,直接进入[10.2]继续操作!
    >. 检查硬件管理器里面的IDE 控制器是否为:标准双通道PCI IDE 控制器,这个步骤千万不能忽略,因为某些主板的原因,系统封装工具可能在自动修改IDE 控制器类型时失败。当这里修改失败时,封装的系统会在部署时蓝屏,蓝屏代码一般为0x000007E。
    >. 另外我们还要检查下是否修改计算机电源Advanced Configuration Power Interface(ACPI)为standard PC,或“计算机”设备已被卸载删除。如果没有更改就做以下操作:
    打开设备管理器,右键点击“计算机”下的“Advanced Configuration Power Interface(ACPI) ”,选择“更改驱动程序”,在弹出的“硬件更新向导”对话框中选择“从列表或指定位置安装(高级)”,点击下一步,再选择“不要搜索,我要自己选择要安装的驱动程序”,再点击下一步,选中“Standard PC”,再点击下一步,硬件管理器会自动安装Standard PC的驱动,之后电脑会提示重新启动,则选择“否”不启动,完成OK。
    更改说明:若新机与母机不是同类型的ACPI,则你新克隆的机器就无法实现电脑的软关机或出现系统崩溃,因此必须更改为兼容的Standard PC模式。 (以上说明来自天意)

最后剩下的驱动

    >. 细节操作(来自网络,在该文中无须进行操作,只做拓展了解)
        卸载硬件驱动必须按以下顺序卸载:
        1>. 卸载网络适配器
        2>. 卸载通用串行总线控制器
        3>. 卸载声音、视频游戏控制器
        4>. 卸载监视器
        5>. 卸载显示卡( 卸载显卡是为了防止Ghost到别的机上时出现蓝屏现象)
        6>. 光驱、软驱
        卸载硬件驱动时如系统提示要重新启动,则选择“否”不启动。 一般情况下是卸载到没有可卸载删除的硬件为止。
10.2 再做一些只有封装后才有效的优化
    10.2.1 将Internet Explorer、记事本、计算器、画图和命令提示符附到开始菜单栏,如下图。[本人习惯][该步骤针对Nowprep封装的系统,ES3的无效]


10.3 封装完后最好再做一次清理
    1>. 雨林木风 DIY 1.6 (系统清理:全选)
    2>. 系统清理&减肥工具.exe (清理推荐 + Cookies数据,去除“安装程序备份1”和“Auto病毒相关”的勾)
    3>. 手动减肥部分批处理—封装专用.bat
    4>. Clean SysTemp.bat
    5>. CCleaner(清洁器:添加勾选“自动完成表单历史”、“保存的密码”、“Hotfix卸载程序”;注册表全选不备份直接删除)
10.4 关闭VM,使用DiskGenius打开该系统虚拟硬盘文件
    >. 把自己已经配置好的sysprep.inf文件覆盖掉Sysprep文件夹下的同名文件(如果你有)
    >. 删除%userprofile%\Local Settings\Application Data\IconCache.db(如果存在)
    >. 清空%windir%\system32\cartoot2文件夹里的所有文件(如果存在)
    >. 删除系统分区根目录下的$RECYCLE.BIN文件夹、RECYCLER文件夹、System Volume Information文件夹、Config.Msi文件夹(如果存在)
    >. 删除pagefile.sys文件和hiberfil.sys文件(如果存在)
    >. 删除Program Files文件夹
    >. 删除Windows文件夹里的Repair文件夹
    >. 清理一下VM残留的驱动,删除System32\drivers文件夹里的vmscsi.sys和vmxnet.sys文件
    技巧:操作到这,请一定要做个虚拟机快照。(快照5.2)


10.5 进入PE碎片整理
    >. 使用Defraggler对系统盘进行碎片整理(我稍微对已经碎片整理和未进行碎片整理的Ghost镜像大小进行对比了一下,发现未碎片整理的Ghost镜像会多出1M左右大小)
    技巧:操作到这,请一定要做个虚拟机快照。(快照5.3)

十一. 测试封装后的系统
    做完快照5.2后就可以测试封装的系统了
    附上本人封装完后测试时的截图:




测试到满意后,回到快照5.2,然后就可以进Ghost克隆了。

十二. 制作Ghost镜像(.gho)文件
    至于如何克隆系统分区还真的不想多说了,但是考虑到那些还没上手的同学也能够轻松上手,就截图+简述吧。
    12.0 进入DOS(我的是MaxDOS),输入命令”ghost -z9”(如下图),进入了Ghost界面(这里当然也可以直接引导启动我提供的那个Ghost IMG镜像,无需DOS中加-z9参数)

    12.1 Local -> Partition -> To Image ,制作Ghost镜像

    12.2 选择需要克隆的分区所在的硬盘

    12.3 选择需要克隆的分区(选择Part为1的分区,使用键盘Tab键到OK按钮)

    12.4 需要把克隆的镜像放到D盘(选择1.2:[]NTFS drive)

    12.5 填写镜像文件名(File name: xp_pure) -> Save

    12.6 这里都要注意一下,如果使用了-z9参数的话,就不会出现下面的界面。如果出现下面界面就说明没有加参数直接运行了Ghost进行克隆,请按下键盘“Esc”后,退出Ghost,再从[12.0]步骤重新操作。
    提醒:下图中“High”为-z6压缩,非-z9压缩。


    12.7 Yes,开始克隆。

    12.8 克隆完毕。

    本人比较习惯用Dos下的ghost.exe,当然你也可以在PE下使用ghost32.exe,操作一样。这里只是些ghost克隆时的基本操作,其还原功能就不讲解了。
    技巧:操作到这,根据你的需要做个虚拟机快照(这里不做也可以,因为如果ghost克隆的镜像是坏的话,是还原到快照5.2,并非该快照),本人习惯做一个快照。(快照6)

十三. 测试Ghost系统镜像
    关闭虚拟机,使用DiskGenius打开该虚拟系统的虚拟硬盘文件,把刚才克隆好的ghost镜像(我这里是GHOST_XPSP3_PURE_WITH_EDRV_20120318.GHO文件)复制出来,然后就可以还原到其他的电脑上进行测试了。

本人的克隆的镜像

    大家可以多对几台电脑、笔记本进行测试,如果没有问题的话就OK了。除此之外还需要特别关注别人对你克隆的系统的建议和意见,Enjoy吧!

十四. 提醒
备份以下配置文件:
    >. Easy7z的配置文件
    >. Nowprep的配置文件
    >. ES3的配置文件
    >. 分别备份Nowprep和ES3的sysprep.ini配置文件(我看了下两个封装软件生成的sysprep.ini文件都不同,所以最好都分别备份)
    >. 记住要修改E驱动的[WinXP.x86]EzDrv5.ini配置文件

    最后,可能大家都会有一个大大的疑问,认为使用虚拟机来封装系统会造成系统的不稳定,我个人觉得还是取决于你对系统优化精简细节处理不够完善而造成,如果真的有心(细心、耐心)去处理这一部分内容,不但不会造成系统稳定性的降低,还会对系统的稳定性不断加固,这是我多年安装系统和使用虚拟机所得到的结论。
    封装到尾声了,可能你会发现本文还有很多不够完善或错误的地方,还请朋友们多多指出批评,也希望听到你们跟多的意见和建议,我将会不断做改善,谢谢大家的支持!
    本文已开源,请遵循CC协议许可,详细请看文档最后面,或README!

附录
附录一 工具详解
1. 系统清理&减肥程序

系统清理
  1>. 回收站目录:x:\Recycl*
  2>. 系统还原目录:x:\System Vol*
  3>. 系统临时文件:%windir%\temp\*
  4>. 用户临时文件:%userprofile%\Local Settings\Temp\*
  5>. 网页临时文件:%userprofile%\Local Settings\Temporary Internet Files\*
  6>. 系统垃圾文件:%windir%\{*.tmp *._mp *.log *.gid *.old *.chk *.bak }
  7>. 最近文档记录:%userprofile%\Recent\*.*
  8>. 网络邻居记录:%userprofile%\NetHood\*
  9>. 网页历史记录:%userprofile%\Local Settings\History\*
  10>.  IE地址栏记录:HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedUTLs 删除再新建
  11>. 程序运行记录:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU 删除再新建
  12>. 系统搜索记录:HKEY_CURRENT_USER\Software\Microsoft\Search Assistant\ACMru 删除
  13>.  REG最后访问位置:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit 删除再新建
  14>. 收藏夹目录:%userprofile%\Favorites\*
  15>.  Cookies数据:%userprofile%\Cookies\*
  16>.  Auto病毒相关:首先删除x:\AutoRun.inf,然后再生成AutoRun.inf病毒免疫文件夹
  17>. 系统休眠文件:x:\HiberFil.sys
  18>. 虚拟内存文件:x:\PageFile.sys
  19>. 程序预读文件:%windir%\Prefetch\*
  20>. 磁盘修复备份:x:\Found.*
  21>. 安装程序备份1:%windir%\Installer\{*.msp *.msi} | 删除%windir%\ Installer\$*$文件夹
  22>. 安装程序备份2:%programfiles%\InstallShield Installation Information\*
  23>. 补丁下载目录:%windir%\SoftwareDistribution\Download\*
  24>. 补丁备份目录:%windir%\$*$ 所有文件夹 | %windir%\KB*
  25>. 补丁生成驱动备份:%windir%\Driver Cache\I386\nt*.exe
  26>. 未完成的打印任务:%userprofile%\PrintHood\*
系统减肥:
  27>. 韩文输入法:%windir%\Ime\Imkr6_1\{Dicts Help *.dll *.exe *.ini} | %windir%\Ime\Imkr6_1\Applets\{Dicts Help *.dll *.exe *.ini }
  28>. 日文输入法:%windir%\Ime\Imjp8_1\{Dicts Help *.dll *.exe *.ini } | %windir%\Ime\Imjp8_1\Applets\{Dicts Help *.dll *.exe *.ini }
  29>. 繁体输入法:%windir%\Ime\Chtime\Applets\*
  30>. 注音输入法:%windir%\System32\Ime\Tintlgnt\*
  31>. 仓颉码输入法:%windir%\System32\Ime\Cintlgnt\*
  32>. 三维弹球游戏:%programfiles%\Windows NT\Pinball\{*.dat *.mid *.exe *.wav *.bmp *.inf} | %ALLUSERSPROFILE%\「开始」菜单\程序\游戏\桌上弹球*
  33>. 微软在线游戏:%programfiles%\MSN Gaming Zone\Windows\{*.dll *.exe} | %ALLUSERSPROFILE%\「开始」菜单\程序\游戏\Internet*
  34>. 微软代理助手:%windir%\srchasst\{char文件夹 Ag*.* *.dll} 保留了mui文件夹
  35>. 系统搜索助手:%windir%\msagent\{*.dll *.lex} 和chars文件夹
  36>. 系统激活程序:%windir%\system32\oobe\*
  37>.  Messenger程序:%programfiles%\Messenger\{*.dll *.gif *.exe *.wav *.chm} | %ALLUSERSPROFILE%\「开始」菜单\程序\Windows Messenger.lnk
  38>.  NetMeeting程序:%programfiles%\NetMeeting\*
  39>.  Movie Maker程序:%programfiles%\Movie Maker\{mui shared *.exe *.dll} | %ALLUSERSPROFILE%\「开始」菜单\程序\Windows Movie Maker.lnk
  40>. 韩文字体:%windir%\Fonts\Batang.ttc
  41>. 日文字体:%windir%\Fonts\Msmincho.ttc
  42>. 帮助相关文件:首先拷贝%windir%\Pchealth\Helpctr\Binaries\HelpCtr.exe和Msconfig.exe到%windir%\System32文件夹中 | 删除%windir%\Pchealth\* | 删除%windir%\Help\*
  43>. 图标缓存文件:%userprofile%\Local Settings\Application Data\IconCache.db
  44>. 桌面壁纸文件:%userprofile%\Local Settings\Application Data\Microsoft\Wallpaper1.bmp
  45>.  WMP 更新备份:%windir%\RegisteredPackages\*
  46>. 硬件驱动备份:%windir%\system32\ReinstallBackups\*
  47>. 重要文件备份:%windir%\system32\dllcache\*
  48>. 注册表相关备份:%windir%\Repair\*
  49>. 驱动预编译文件:%windir%\inf\*.pnf
  50>. 最后一次正确配置:%windir%\LastGoo*
  51>. 恶意软件清理工具:%windir%\System32\mrt.exe

  更详细的的说明,请看原帖《[原创] 系统清理&减肥专用程序?自由天空专用版
  注意:
  以上列出的文件和文件夹均为删除操作,除非有些特殊说明!
  “x:\”:代表各个分区
  单个“*”:删除该文件夹下的所有文件与子文件夹。
  “*.*”:删除该文件夹下的所有文件,删除子文件夹里的所有文件,但是不删除子文件夹。
  “{}”:大括号表示只对包含在大括号里符合条件的文件或文件夹进行操作。
  “|”:只是文本上的隔开,为了看得更清楚些。“|”两边都需进行操作,从左到右操作。

3. 深度XP系统优化专用工具 —— 垃圾清理

临时文件:
  1>. Temp目录下临时文件:%userprofile%\Local Settings\Temp\*.*
  2>. 预读缓存文件:%windir%\Prefetch\*.*
  3>. 补丁升级临时文件:%windir%\$*$
  4>. IE缓存文件:%userprofile%\Local Settings\Temporary Internet Files\*.*
  5>. 无用的记录文件:%windir%\{*.tmp *.log}
备份文件:
  6>. 升级补丁备份:%windir%\SoftwareDistribution\Download\*.*
  7>. 下载安装备份:
  8>. DLL备份目录:%windir%\system32\dllcache\*.*
可精简组件:
  9>. XP搜索助手:%windir%\srchasst\*.*
  10>. 微软代理助手:%windir%\msagent\*.*
  11>. 自带声音方案:
  12>. 额外鼠标指针:
  13>. XP桌面壁纸:%windir%\Web\Wallpaper\{Ascent.jpg Autumn.jpg Azul.jpg Bliss.bmp Crystal.jpg Follow.jpg Friend.jpg Home.jpg Moon flower.jpg Peace.jpg Power.jpg Purple flower.jpg Radiance.jpg Red moon desert.jpg Ripple.jpg Stonehenge.jpg Tulips.jpg Vortec space.jpg Wind.jpg Windows XP.jpg}
  14>. 繁体输入法:%windir%\ime\CHTIME\Applets\{CHTAPT.CHM CHTAPT.HLP CHTAPTEN.HLP CHTMBX.DLL CHTPADEN.CHM CHTSKDIC.DIC CHTSKDIC.DLL CHTSKF.DLL HWXCHT.DLL} | %windir%\system32\IME\CINTLGNT\{CINTIME.DLL CINTLGB.IMD CINTLGD.IMD CINTLGIE.IMD CINTLGL.IMD CINTLGNT.CHM CINTLGNT.CNT CINTLGNT.HLP CINTLGS.IMD CINTLGSI.IMD CINTLGU.IMD CINTLGUC.IMD CINTSETP.EXE CJHLPEN.CHM CJHLPEN.CNT CJHLPEN.HLP} | %windir%\system32\IME\TINTLGNT\{PHHLP.CHM PHHLP.CNT PHHLP.HLP PHHLPEN.CHM PHHLPEN.CNT PHHLPEN.HLP TINTLGC.IMD TINTLGD_.IMD TINTLGL.IMD TINTLGS.IMD TINTLPHR.EXE TINTSETP.EXE TMIGRATE.DLL}
  15>. 日文输入法:%windir%\ime\IMJP8_1\*.*
  16>. 韩文输入法:
  17>. 自带的Movie Maker:%systemdrive%\Program Files\Movie Maker\*.*
  18>. 自带Net Meeting:%programfiles%\NetMeeting\*.*
  19>. 自带Window Messager:删除%ALLUSERSPROFILE%\「开始」菜单\程序\Windows Messenger.lnk | %programfiles%\Messenger\*.*
  20>. 3D弹球游戏:%programfiles%\Windows NT\Pinball\*.*
  21>. XP自带联机游戏:%ALLUSERSPROFILE%\「开始」菜单\程序\游戏\{'Internet 双陆棋.lnk' 'Internet 红心大战.lnk' 'Internet 翻转棋.lnk' 'Internet 跳棋.lnk' 'Internet 黑桃王.lnk'} | %programfiles%\MSN Gaming Zone\*.*
  22>. XP帮助中心:首先拷贝%windir%\Pchealth\Helpctr\Binaries\HelpCtr.exe和Msconfig.exe到%windir%\System32文件夹中 | %windir%\Pchealth\*.*
  23>. XP帮助文件:%windir%\Help\*.*

  注意:
  以上列出的文件和文件夹均为删除操作,除非有些特殊说明!
  单个“*”:删除该文件夹下的所有文件与子文件夹。
  “*.*”:删除该文件夹下的所有文件,删除子文件夹里的所有文件,但是不删除子文件夹。
  “{}”:大括号表示只对包含在大括号里符合条件的文件或文件夹进行操作。
  “|”:只是文本上的隔开,为了看得更清楚些。“|”两边都需进行操作,从左到右操作。

4. YLMF DIY 1.6 Tweak Fix.REG
    在系统的全部补丁确定都打上的情况下,如果使用雨林木风DIY 1.6的“优化向导”功能来优化系统注册表和服务,那么再去MS官网更新补丁的时候,可能还会出现需要更新的补丁,例如如下补丁:KB2647518、KB2618451。
    原因是雨林木风DIY 1.6的“优化向导”功能除了优化系统之外,还会删除掉KB2647518和KB2618451更新补丁需要的注册表项,造成Windows Update检测不到KB2647518和KB2618451 两个补丁已被更新而需重新更新。所以解决的方法就是,恢复这些被删除的注册表项,导入如下注册表项即可解决。
  1. ; File: YLMF DIY 1.6 Tweak Fix.REG

  2. Windows Registry Editor Version 5.00

  3. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{4F1E5B1A-2A80-42CA-8532-2D05CB959537}]
  4. "Compatibility Flags"=dword:00000400

  5. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{3A2B370C-BA0A-11D1-B137-0000F8753F5D}]
  6. "Compatibility Flags"=dword:00000400
复制代码
提醒:在每次使用雨林木风DIY 1.6的“优化向导”后,都需要运行导入一次这个注册表项。
 楼主| 发表于 2012-3-22 17:59:50 | 显示全部楼层
本帖最后由 ray111 于 2012-5-23 22:21 编辑

文档信息
文档标题:系统封装与VMware Workstation快照
版权所有:自由转载-知识共享署名-非商用性使用-相同方式共享 | Creative Commons BY-NC-SA 3.0
创建人:Ray Li
最后修改时间:2012年5月23日 星期三
原文网址-天空:http://sky123.org/thread-188069-1-1.html
原文网址-天意:http://bbs.winpe.cc/forum.php?mod=viewthread&tid=15630&from=portal
文档类型:MS Office 2010 (DOCX)[Web版式视图]
文档下载:http://sourceforge.net/projects/xprephandbook/files/





    系统稳定性的需求,这里只提供软件的官方下载地址,Clean SysTemp v0.1.bat手动减肥部分批处理--封装专用v0.1.bat两个批处理是自己写的,简单做了个“启动和故障恢复”中“系统失败”优化.exe优化系统属性中的“启动和故障恢复”,如果觉得不够完善,还得麻烦大家修改后分享,嘿嘿.
本文涉及到的相关软件下载地址:
>. 母盘: 就不提供了
>. 离线更新补丁:
    雨林木风:http://www.xiazaiba.com/html/120.html
    自由天空:http://sky123.org/thread-175879-1-1.html
>. VMware Workstation:http://downloads.vmware.com/d/info/desktop_end_user_computing/vmware_workstation/8_0
>. DiskGenius:http://www.diskgenius.cn/
>. Easy7z:http://sky123.org/thread-21245-1-1.html
>. 天空E驱动:http://sky123.org/thread-195659-1-1.html
>. ISO版的天空PE维护系统:http://sky123.org/thread-183592-1-1.html
    ISO版的天意U盘维护系统:http://bbs.winpe.cc/thread-16145-1-1.html
                            http://bbs.winpe.cc/thread-14899-1-1.html
>. VM8.0_网卡驱动:http://115.com/file/c29r4prk
>. Ghost V11.5.1.2269 IMG:http://115.com/file/dpqfznb4

封装工具:
>. ES3:http://sky123.org/thread-137743-1-1.html
>. Nowprep:http://xnbeta.com/nowprep.php

常用运行库:
>. DirectX June 2010:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=8109
>. Microsoft .NET Framework 3.5 SP1 (Full Package) :
http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=D0E5DEA7-AC26-4AD7-B68C-FE5076BBA986
>. Windows Installer 4.5 Redistributable:
http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=5a58b56f-60b6-4412-95b9-54d056d6f9f4
>. Microsoft Visual C++ 2005 SP1 Redistributable Package (x86) :
http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=ae2e1a40-7b45-4fe9-a20f-2ed2923aca62
>. Microsoft Visual C++ 2008 SP1 Redistributable Package (x86) :
http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=a821847e-4c44-45c0-9128-61c822bb3280
>. Microsoft Visual C++ 2010 SP1 Redistributable Package (x86) :
http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=7557d29b-731b-4abb-8815-2b87a4132efb
>. Adobe Flash Player:不提供下载地址,本人在下载吧下载

优化工具:
>. CCleaner:http://www.piriform.com/ccleaner
>. Clean SysTemp v0.1.bat一键清除系统垃圾批处理:http://115.com/file/bepx388q
>. 手动减肥部分批处理--封装专用v0.1.bat:http://115.com/file/dpqf2w5y
>. 自由天空注册表优化工具 0.2DEV:http://sky123.org/thread-175860-1-1.html
>. 自由天空系统服务优化工具 0.2DEV:那贴找不到了,自己上传一个 http://115.com/file/dpqf2r7d
>. 系统清理&减肥程序:http://sky123.org/thread-137882-1-2.html 可以找到
    备用:http://115.com/file/bepx3tg4
>. 系统文字字体减肥工具:http://sky123.org/thread-137882-1-2.html 可以找到
    备用:http://115.com/file/ansd99el
>. 雨林木风DIY 1.6优化程序:http://sky123.org/thread-137882-1-2.html 可以找到
    备用:http://115.com/file/c29rmm2x
>. 深度XP系统优化:http://sky123.org/thread-137882-1-2.html 可以找到
    备用:http://115.com/file/dpqf2w8g
>.“启动和故障恢复”中“系统失败”优化:http://115.com/file/e7qohp93

系统增强:
>. XP SP3 TCP/IP并发连接数破解:http://115.com/file/ansdt99o
>. 磁盘免疫工具AImmunity专用工具: http://115.com/file/ansdtdre
>. 恶意网站HOSTS屏蔽文件:http://www.mwsl.org.cn
>. XP超级右键 V3.0.0420:http://115.com/file/ansdtsm4
>. 右键添加“使用CAB最大压缩”.reg:http://115.com/file/ansd9jo4
>. 禁用IE8显示右上角搜索栏.reg:http://115.com/file/bepx367s
>. AutoDisplay 自动调整屏幕分辨率: http://115.com/file/e7qoht3h

本文将同步更新于天意U盘维护系统论坛和自由天空论坛,感谢大家的反馈和支持!
发表于 2012-3-22 19:28:33 | 显示全部楼层
楼主写的很详细哦
发表于 2012-3-24 01:37:39 | 显示全部楼层
ray111写得好详细、好实用哦,千锤百炼的结果,背后的辛苦、重复的枯燥可以想象得到,但是最终的成果令人喜悦,谢谢ray111分享劳动和成果和快乐,祝你找到好工作,自己喜欢且多金的那种,嘿嘿~~~
发表于 2012-3-24 11:03:21 | 显示全部楼层
谢谢楼主分享
发表于 2012-3-25 08:53:01 | 显示全部楼层
谢谢楼主,正需要呢!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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