什么是win7系统封装??系统封装是安装系统的一种方法 。
有别于正常的系统安装,系统封装是将一个完整的系统以拷贝的形式打包,然后用粘贴的形式安装在另外一个系统盘上 , 而正常安装则是通过 Setup程序进行安装 。它的好处是可以大大地节约时间 。
系统封装所需工具软件:
*虚拟机VMware Workstation 7及以上
*Windows2K/XP/2003系统安装光盘(推荐使用MSDN免激活的完整版本)
*DEPLOY.CAB(在系统安装光盘:\SUPPORT\TOOLS目录下提?。?
*YLMF 系统 DIY Y1.6(系统信息修改工具)
*Drivers.exe(系统补充驱动程序包)
*Drvtool.exe(驱动程序选择工具)
*Convert.exe(系统盘转换为NTFS格式工具,可以从YLMF的Ghost系统中提?。?
*DllCacheManager_V2.0(DLL文件备份恢复工具)
*Font_Fix_1.0.exe(字体文件夹减肥程序)
*CorePatch.exe(酷睿双核CPU补?。?
*cfgtool.exe(深度系统设置工具)
*UXTheme Multi-Patcher (Neowin Edition) 4.0.exe(主题破解程序)
*Ghost_v8.3(v8.0以上版本才能够支持NTFS分区)
Windows系统封装 好,这里使用Online方式
特别说明:在完成封装之前每次进入系统都应该有“系统准备工具”窗口,你可以关闭它或者移动到边角上,但不要去操作它,直到封装最后一步,切记!切记!切记!
下面进行你想要的操作,我这里使用了 Dism,这是一个非常好用的工具,推荐使用
最后使用命令
E:\ imagex /compress maximum /check /flags "Ultimate" /capture C: D:\install.wim "Windows 7 Ultimate" "Windows7 Ultimate Custom"
C:\Windows\System32\sysprep\sysprep.exe
System Preparation Tool
直接运行能打开图形界面
Sysprep.exe [/oobe | /audit] [/generalize] [/mode:vm] [/reboot | /shutdown | /quit] [/quiet] [/unattend:answerfile]
可对应图上的选项
在无人参与的安装过程中将答案文件中的设置应用于Windows,其中答案文件指定要使用的答案文件的路径和文件名. For example:
Sysprep /audit /reboot /unattend:F:\Unattend.xml
Windows7系统封装教程(详细图解)(3)五、让封装系统更加完美
按照前面的步骤制作完成封装系统以后,尽管已经可以安装其他计算机上并且系统各项功能和预装的各种应用程序都可以正常使用,但是还有几个不够完美的地方:
——可能会出现第一次登录系统时出现黑屏,需要重新设定桌面背景 。
——运行预装的应用程序以后 , 在用户文件夹里发现原来已经删除的用户帐户的文件夹又重新生成了 。
——运行注册表编辑器,查找“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
rmdir /s /q %systemroot%setupscripts
其中:fix.reg是上一步保存的注册表文件,可根据自己的实际情况修改 。oobe.cmd和system.cmd的内容都是一样的,保存的时候要记得将“保存类型”选为“所有文件” 。
⑦ 修改封装系统镜像 。创建1个名为$oem$的文件夹,在$oem$文件夹内再创建1个名为$$的文件夹 , 接着又在$$文件夹内继续创建1个名为setup 的文件夹,最后在setup的文件夹内创建1个名为scripts的文件夹($oem$文件夹最终的目录结构为:$oem$$$setupscripts) 。然后将保存的注册表文件(fix.reg)和oobe.cmd、system.cmd复制到$oem$$$setupscripts目录下 。
用UltraISO打开前面制作的封装系统镜像,将$oem$文件夹添加到光盘镜像sources目录下,点击“保存”退出 。
经过修正的封装系统光盘镜像制作完成 。
2、第二种解决办法:使用编程工具编写一个自动修改注册表的程序,在系统第一次登录时将所有“Users已经删除的用户名”注册表项目修改成“Users新用户名” 。
编写自动修改注册表、将“Users已经删除的用户名”注册表项目修改成“Users新用户名”的程序需要具备一定的编程基?。?如何编写这个程序这里暂不介绍 , 有编程基础的朋友,可以根据自己的实际编写并编译成可执行程序 。这里主要介绍如何实现在系统第一次登录时运行自动修改注册表程序(假设这个自动修改注册表程序名为fix.exe) 。
① 开记事本,输入以下内容,然后另存为runonce.reg注册表文件:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERControl PanelDesktop]
"Wallpaper"="C:\Users\Default\AppData\Roaming\Microsoft\Windows\Themes\TranscodedWallpaper.jpg"
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunOnce]
"Fix"="C:\Windows\Setup\ scripts \fix.exe "
② 打开记事本,输入以下内容,然后分别保存为oobe.cmd和system.cmd文件:
@echo off
regedit /s %systemroot%setupscripts unonce.reg
③ 创建1个名为$oem$的文件夹 , 在$oem$文件夹内再创建1个名为$$的文件夹,接着又在$$文件夹内继续创建1个名为setup的文件夹,最后在 setup的文件夹内创建1个名为scripts的文件夹($oem$文件夹最终的目录结构为:$oem$$$setupscripts) 。然后将 fix.exe、runonce.reg和oobe.cmd、system.cmd复制到$oem$$$setupscripts目录下 。用 UltraISO打开封装系统镜像,将$oem$文件夹添加到光盘镜像sources目录下,点击“保存”镜像文件即可 。
到这里,制作Windows7封装系统的整个过程全部介绍完毕 。当然,本文所介绍的并不是制作Windows7封装系统的唯一方法 , 还有更多更好的方法、途径和技巧需要我们去学习和研究 。只要多学多练,一定能够制作出更加完美的封装系统
Windows7系统封装教程
推荐阅读
- 笔记本电脑显卡很吵怎么办,笔记本电脑显卡排名图
- 游戏模拟图,游戏模拟厅
- 视频倒放用什么软件,视频倒放神器
- linux的原始命令 linux设置用户初始口令
- 小程序开发者成员发布不了,小程序开发者工具
- python函数可以返回一个列表值,python函数如何返回列表
- 飙车竞速游戏小雨,飙车游戏网游
- 从网页上抓取数据php 网页抓取算法有哪些
- 如何做好工程区域营销,区域工程管理工作思路