详细教程 封装制作Windows7系统( 四 )


【详细教程 封装制作Windows7系统】完成创建编录文件后,在install.wim所目录就会出现一个clg文件 。
② 安装UltraISO 。用UltraISO打开Windows7原版光盘镜像,在光盘镜像sources目录找到install.wim和5个intall_Windows 7******.clg文件,将它们全部删除 。
③ 将自己制作install.wim和刚生成的编录文件添加到光盘镜像的sources目录下,点击“保存(不要选择“另存为)就完成封装系统光盘镜像制作了 。
至此,Windows7封装系统基本完成!
五、让封装系统更加完美
按照前面的步骤制作完成封装系统以后,尽管已经可以安装其他计算机上并且系统各项功能和预装的各种应用程序都可以正常使用,但是还有几个不够完美的地方:
——可能会出现第一次登录系统时出现黑屏,需要重新设定桌面背景 。
——运行预装的应用程序以后,在用户文件夹里发现原来已经删除的用户帐户的文件夹又重新生成了 。
——运行注册表编辑器,查找“Users<已经删除的用户名>(如“UsersMaker),竟然还找了很多“Users<已经删除的用户名>的注册表项目 。
1、第一种解决办法:将所有“Users<已经删除的用户名>注册表项目修改成“UsersDefault,在系统第一次登录之前导入到系统 。
① 查找注册表文件 。使用自己制作的封装系统进行安装,登录系统以后,运行C:Widows目录下的regedit.exe打开注册表编辑器,点击“编辑,再点击“查找,在“查找对话框里输入“Users<已经删除的用户名>(如UsersMaker),点击“查找下一个开始查找 。
② 导出注册表文件 。发现包含“Users<已经删除的用户名>字段的注册表项目的时候,点击“文件,再点击“导出将该注册表项目导出到硬盘(保存为reg文件) 。
然后按F3键继续查找,发现包含“Users<已经删除的用户名>字段的注册表项的时候继续导出,一直查找到HKEY_LOCAL_MacHINE的结尾处(HKEY_USERS后面发现的注册表项不用理会) 。
完成查找和导出完成后,关闭注册表编辑器,转到导出注册表所在目录,可以看到导出的所有的注册表项(预装的应用软件不同,导出注册表文件多少也不同) 。
③ 合并注册表文件 。在“开始菜单—“附件里找到并运行“记事本,在第一行输入“Windows Registry Editor Version 5.00后,右键其中1个注册表文件,在弹出菜单中点击“编辑打开该注册表文件,将该注册表文件中的键名(即带中括号的字段)和带有“Users<已经删除的用户名>字段的项目(其他的不用理会)复制到记事本内 。然后继续打开另1个注册表文件,按照同样方法将键名和包含有“Users<已经删除的用户名>字段的项目复制到记事本内,直到将所有导出的注册表文件的键名和包含有“Users<已经删除的用户名>字段的项目全部复制到记事本为止 。
这个过程中要十分小心,同时也要善于利用记事本的“查找功能,要确保每1个注册表项目能够正确地复制到记事本中 。完成以后,最好再复查一遍 。
④ 替换注册表项目 。在记事本菜单栏点击“编辑,再点击“替换,在弹出对话框内的“查找内容输入已经删除的用户名,在“替换为输入“Default,然后点击“全部替换 。
⑤ 保存注册表文件 。在记事本菜单栏点击“文件,再点击“另存为,在弹出“另存为对话框中选择要保存的位置,在“保存类型选择“所有文件,在“文件名输入文件名(一定要记得加上reg后缀名),最后点“保存退出记事本 。
⑥ 创建脚本文件 。打开记事本,输入以下内容,然后分别保存为oobe.cmd和system.cmd文件:
@echo off
regedit /s %systemroot%setupscripts ix.reg

推荐阅读