写个win7封装教程,让大家可以自己来封装win7 个人经历,如有纰漏,请大家反馈!谢谢! win7还是不错的,但我们希望快速安装系统,希望集成我们想要的软件,希望一键安装! win7和vista及xp封装差不多,win7也是调用sysprep.exe,不同的是应答文件在封装前就录入,不会在系统部署的时候在读取sysprep.ini这个文件了。 不说废话了,看看我的封装过程,在测试过程中,我采用LENOVO_WIN7_HB_32_ZH_CN和windows_7_ultimate这两个版本的来介绍: http://www.oemghost.com/attachment.php?aid=14518k=b54feee4afdec73c9648ae377f7b6566&t=1260087160&ck=4ec0ea6a&sid=6f7eYbiyjb4VxkcVAhc%2BtNcQTTEHeTy9KCkmZWzpWBE3eQI 、把下载好的镜像刻录成DVD,系统安装就不说了,很简单 二、系统安装好了,首先启用ADMINISTRATOR帐户,启用方法: 1、旗舰版:可以直接右键计算机--管理---本地用户和组---用户---右键Administrator---属性----去掉“帐户已禁用”前的勾-确定,注销--ok 2、家庭版:在c:\windows\system32下找到CMD.EXE,右击选“以管理员身份运行”,输入net user administrator /active:yes 回车,注销--ok 三、系统减肥(精简方案来自网络,请自己酌情精简) 1.以管理员身份进入系统,控制面板--删除自己命名的哪个帐户。 2.关闭系统保护、关闭休眠 计算机右键属性——高级系统设置——系统保护---配置 3.关闭虚拟内存 计算机右键属性——高级系统设置——高级——性能-设置-高级-更改 4.转移“用户的文件” 桌面双击 Administrator(用户文件夹)文件夹,在这里推荐转移4个系统文件夹 桌面,收藏夹,我的桌面,我的文档。 右键要转移的项目属性——位置 X:\Users\Administrator 即可 1.C:\Windows\Web\Wall*** (Windows自带墙纸)推荐转移 2.C:\Windows\System32\DriverStore\FileRepository 下 搜索输入 ati*.inf (14.6M) nv*.inf(94.9M) (A卡用户删N、N卡用户删A,- -|||) 搜索输入 mdm*.inf (21.6M) 现在早已没人用的东西 删 搜索输入 prn*.inf (781M) prn 开头的全部都是打印机驱动,相信大多数人都是用不上的。 就是有打印机,买的时候也会带有驱动,删除它! 注意:prnms001.inf/prnoc001.inf/prnms002.inf 这三个并不是打印机驱动,建议保留! 这个文件夹中是Window自带驱动备份,一般来说都不需要,所以可以删除,但是精简后系统恢复时无法找到驱动,建议不要精简。当然了,如果你想直接删除这个文件夹的话,系统会提示你没有权限,所以我们就要获得这个权限。首先在C:\Windows\System32\DriverStore\FileRepository上点击右键-属性,我们先来获得这个文件夹的所有权,点安全-高级-所有者,接着点编辑-高级其他用户或组,在输入选择的对象名称里面输入你的用户名,或者点高级-立即查找,选择你的用户名,确定,然后选择替换子容器和对象的所有者,不选择这个的话,我们就只有这个文件夹的所有权,并没有他的子文件夹和里面的文件的所有权,然后应用-确定,这样我们就拥有了这个文件夹的所有权,因为之前这个文件夹的所有权是属于System,并不属于我们。再点权限-编辑-添加,把你的用户名填入或者用高级-立即查找,确定,再点击你的用户名-编辑,把完全控制/允许那个打勾,确定,再把使用可从此对象继承的权限替换所有后代上现有的可继承权限打勾,同前面,这个不打勾你就只有外面那文件夹权限,里面的文件夹还是不能“完全控制”,然后点应用-确定-确定-确定 3.C:\Boot (13.3M) 这个里面是不同语言的Windows启动界面,除zh-CN外均可删除 4.C:\perflogs\System\Diagnostics (9.39M) 这个是系统测试之后的测试记录文件存放处 删 5.C:\Windows\Downloaded Installations 有一些程序(Dreamweaver……) 安装的时候会把安装文件解压至此文件夹里面。可以安全删除。几十M到几百M不等。 6.C:\Windows\Help (66.7M) 全部咔嚓…… 相信没有小白同志 看这个了吧…… 7. C:\Windows\IME\IMESC5 您自定吧,反正我是用第三方输入法的。 微软拼音输入法(74.5M)可留 C:\Windows\IME\IMEJP10 日文输入法(37.8M) 删 C:\Windows\IME\imekr8 韩文输入法(2.86M) 删 C:\Windows\IME\IMETC10 繁中输入法(21.6M) 删 C:\Windows\System32\IME 下 也会有这几项输入法!删除方法同上 “C:\Windows\System32\IME\IMESC5” “C:\Windows\System32\IME\***X” 8. C:\Windows\Installer 下,已安装程序的卸载修改时所需程序,如果你删除了, 有些程序卸载和修改就会有问题。 9.C:\Windows\winsxs 这个不能删除,但是可以压缩,压缩后大小为2.48G.节省空间近1G! 系统文件,总大小3.22G, C:\Windows\winsxs\Backup(备份文件,占用354MB); 删除 放心吧,用不到的…… 10.C:\ProgramData 一些程序安装时会放一些文件到这里面,看需要删除, 里面的安装文件exe、msi,可以删除,但是有些是软件运行时需要的文件,不能乱删。 11.C:\Program Files\Microsoft Games 系统自带游戏,不玩的可以删除掉,删除自带游戏的方法如下: 开始-控制面板-程序-打开或关闭Windows功能,找到游戏,点加号展开,去掉你想删除的游戏前面的对勾,然后确定,即可,同时可以关闭的功能有Tablet PC可选组件/Windows DFS服务/打印服务/Windows传真和扫 描/Windows会议室/远程差分压缩,如需打开IIS,在这里打开Internet信息服务即可 以下 这些删不删看你了 C:\Program Files\Microsoft Games\Chess 象棋高手(30.3M) C:\Program Files\Microsoft Games\FreeCell 空当接龙(690K) C:\Program Files\Microsoft Games\Hearts 红心大战(687K) C:\Program Files\Microsoft Games\inkball 墨球(1.2M) C:\Program Files\Microsoft Games\Mahjong 麻将高手(12.6M) C:\Program Files\Microsoft Games\Minesweeper 扫雷(4.96M) C:\Program Files\Microsoft Games\Purble Place 厨房大赛(36.4M) C:\Program Files\Microsoft Games\Solitaire 纸牌(696K) C:\Program Files\Microsoft Games\SpiderSolitaire 蜘蛛纸牌(697K) 12. C:\Users\Public(删除) 所有用户公用文件夹,里面有一些示例图片、视频等,可以删除之(217M) 其中C:\Users\Public\Recorded TV\Sample Media为Windows Media Center的示例电视录制文件(143M), C:\Users\Public\Music\Sample Music为示例音乐(59M)zs 重启 四、安装软件 五、运行封装工具进行封装,封装结束后,重启进入pe,用ghost或image备份c盘,一个ghost win7诞生了! 这个教程十分简单,也肯定会有错误,望大家多多实践! |
[转帖] 一键封装工具终结版 Newprep v2009 Final
Newprep开发两周年之际,特制作此版本供大家使用,感谢大家一直以来的支持。 说明: 此版本更新了填写IP的代码,加入清除任务栏通知的功能,修正已知错误。 下载地址 右键迅雷下载 另:由于某些原因,小兵于2009年之前开发的所有软件均不再更新,请谅解。 ![]() ![]() |
原帖作者:小兵 一个不经处理的Windows系统直接恢复到另一台机器上,最有可能出现的情况就是蓝屏,或者反复重新启动。那么,造成蓝屏、重启等的原因是什么呢?事实上,这就是通用克隆系统所要解决的最基本的技术问题。 我们这里以封装XP系统为例,2003及2K的方法都是大同小异的 首先我们来了解一下封装的步骤: 一.安装操作系统 装系统、打补丁,至于集成驱动及软件、优化或美化等由需要而定。 Dllcache备份的步骤可选,这里就不单独列为一项了。Dllcache备份的原理不是备份文件,而是备份文件名,在系统恢复后从I386的CAB包中提取相应文件。Deepin XP lite是没有这些文件的,300多兆的Dllcache并不是必需的。 二.删除、更改系统硬件驱动 1.更改HAL电源模式的方法其实有很几种,目前主流的就是使用Longhorn的ntldr自动判断。longhorn的ntldr有一个新参数,即/detecthal(在boot.ini的启动项中设置),通过这个参数,可以实现自动判断并选择计算机类型,而且这种技术由于源出于微软,所以其结果是百分百准确的。基本上,使用Longhorn技术来判断正确的hal就是目前最完美的解决办法。死改不改的SR&S 9.x版本基本上都使用这种方式。 2.更改存储控制器类型 硬盘控制器包括PATA(传统的硬盘控制器)、SATA、RAID、SCSI等,实际上,死性不改的SR&S就是SATA&RAID&SCSI的意思。在通用克隆发展的早期,SATA硬盘还不是很流行,这个问题还不是很严重,因为所有的PATA(IDE)控制器都兼容于标准双通道IDE控制器,所以人们制做克隆时只需要将源机器的IDE控制器修改为标准双通道即可。但很显然,SATA并不兼容于标准双通道,所以当时制做的克隆系统在SATA硬盘上恢复后重启时会出现蓝屏。 3.删除其他硬件驱动 三.封装 依照作者选用的封装方式,封装的步骤也就不尽相同。如果选用SRS的话,这里就可以直接封装了,它会调用sysprep完成封装过程。手工替换NTLDR的就需要自己细心一点,替换文件、删除相关注册表等。 注:SR&S9.7集成了更改电源及IDE模式的功能,所以第二步里面的1和2也可不做。 下面我们研究一下封装工具都做了些什么: 一.电源检测 SR&S9.X采用了基于MCC硬件抽象层电源识别技术,即替换LONGHORN版本的NTLDR,依靠/DETECTHAL来完成对电源模式的检测。早期是需要用户手工选择的,这里就不说了。 二.更改IDE模式 通过mshdc.inf文件来更新IDE模式为双通道 runwait("devcon update "@windowsdir&"\inf\mshdc.inf E_ISA_UP","",@SW_HIDE) 三.驱动集成 很显然,以我们个人的能力是不可能搜集到所有的MassStorage设备的驱动的,同时存储技术在不断发展,新硬件也层出不穷,这是通用克隆不可能实现万能的原因之一。 SR&S9.X采用了DPS驱动包,所以大家在N多使用不改的封装工具的GHOST作品里都可以看到“含大多数驱动,支持SATA。。。支持64位”。这话是怎么来的呢? This target="_blank">http://www.driverpacks.net/DriverPacks/ 除了存储设备的驱动,新型的CPU以及USB键盘、鼠标等设备驱动也要集成到系统里,例如AMD K8 CPU等。不过,这些驱动之间有可能存在不兼容问题,驱动的不兼容会导致同时加载时直接死机,例如intelide与viaide的不兼容问题,这是导致克隆不能万能的原因之二,也是最主要的同时也很难解决的问题。 至于更改及恢复启动菜单、调用sysprep进行静默封装等非技术步骤,这里不做讨论。 了解了封装工具的工作原理以后,我们会想: 封装工具是必需的吗? 答案是:不! 在预封装问题上,为了让系统能正确识别MassStorage设备,目前可以采取集成驱动到system32\driver或使用txtsetup引导(深度的V2及老毛桃的PE都是这样做的)的办法。 通过手工替换相关文件,可以做到完美的电源检测,在深度白金3in1中已经做到了100%准确。虽然SRS采用的也这个技术,但是在实际应用中,效果仍不是绝对满意的,出现了部分用户无法正常关机的情况,也就是电源检测上出了问题。 尽管我们可以通过手工替换NTLDR及HAL、修改注册表、更改电源及IDE模式,最后运行SYSPREP进行封装,但是在一些驱动问题上,我还没有做到面面俱到,在3in1中就已经体现了对一些SATA等设备的识别问题。 Windows NT不再依赖于BIOS提供的方式访问硬盘,而是通过底层的驱动程序,如果没有加载对应的驱动程序,那么Windows就会找不到硬盘,找不到硬盘当然就不可能将Windows启动起来。而DOS则是通过BIOS来访问硬盘的,所以这也是为什么DOS能够访问SATA、RAID、SCSI硬盘而Windows却不能访问的主要原因。目前,死性不改正在探索在DOS下运行的SR&S软件,目的就是解决这个问题,其实现原理就是根据目标机器的硬件情况在DOS下只加载适合目标机器的对应的驱动,这样就可以有效避免驱动程序的不兼容问题。 实际上我们深度已经有了自己的封装工具,但是我们必须看到这条路的发展方向,我个人认为,封装工具不是必需的,而辅助工具却是急需的 |
不化按:终于找齐了这个讲座的全部。奉献给大家的目的,是帮助大家利用AU3编辑自己的安装软件脚本。我试了几次,确实简单实用。本文由Konan创作,我们要好好感谢这位老师,无私风险的人是值得大家尊敬的。原文分成了3部分,我对其进行了整合,做了小部分的修改和调整。 《自动安装脚本制作入门》 作者:konan 一、制作目的和原则 说到自动安装,其目的就是模拟手动操作,自动完成对指定按键的点击和输入指定内容,处理可能出现的情况,最终完成程序的安装和设置。也许有人说这样就明白了,用AutoIt里的MouseClick、Send来完成点击和输入,只要抓好点击的坐标就一切搞定了啊!这当然不能说不是个办法,但做出来的成品可能只能在你自己的电脑上能用,说不定下一次你自己也没法用了。因为每个人的电脑是不一样的,安装窗体在不同分辨率下的位置也是不一样的,如果用这样做的脚本在别人电脑上操作,就会看到鼠标经过N次狂奔后,打开了M个窗口,却没有点到你要的东西(用来整人倒不错)。我们的目的是让脚本能有效的在其他人电脑上运行安装,处理遇到的情况,完成设置或注册等动作,然后结束。所以制作的原则就是通用、精确和可靠。 1、 尽量少的用鼠标模拟点击的方法,实在用要也要做到保证点击坐标的可靠原因上面都说了,但有时不得已用到点击坐标时怎么办呢,你先想想吧。后面告诉你我的办法 2、 尽量少用sleep等待语句,而换用其它准确的时间判断语句有的朋友喜欢用sleep在一个操作后等待一下,来保证脚本的可靠性,其实这却是个不可靠的做法。因为每台电脑的性能有所差异,在不同的情况下也有差异,在你的电脑上制作脚本时要停顿5秒的,在一台第旧的电脑上可能要等待20秒也不一定。AutoIt里是有解决方法的,比如winwaitactive,winwaitclose等,再不行自己写判断啦! 3、 尽量考虑可能出现的情况有的程序在安装时会提出一些要求,比如需要更新什么文件或进行什么操作,而且未必在每台电脑上安装时都会出现,这就要我们在做好脚本后多在不同环境测试一下,考虑到一些常见的问题 二、如何学好AutoIt 对于AutoIt我也是个菜鸟,没有什么经验可谈,但我觉得有三点一定要做到 1、充分利用帮助文件。AutoIt的帮助文件写的非常详细,索引和搜索功能使它在查询上非常方便,而且每个命令最后都有例子。有什么问题先找它问问。有的朋友经常说自己英文不好,其实我的也不怎么样,正好利用这个机会学习一下,再说很多软件在使用时都要用到英文,这方面 加强还是有必要的。 2、经常实践。写脚本和编程有几分相似,经常实践,特别在学习新命令时 3、到AutoIt论坛请教.毕竟是AutoIt的官方论坛,高手非常多。全都是英文,大家也练习一下吧。 4、开拓思路,变换方法。和编程一样,很多问题不一定只有一个解决方法,普通方法解决不了时还可以多试试其它方法。 三、分析一个典型安装脚本 先让我们来看“极点中文20040813十全大补版”的安装过程 第一步 “欢迎使用 极点中文平台 安装向导” 点击“下一步”——使用快捷键Alt+N 第二步 “使用许可协议” 点击“接受本协议”——使用快捷键Alt+A 点击“下一步”——使用快捷键Alt+N 第三步 “信息” 点击“下一步”——使用快捷键Alt+N 第四步 “选择目标文件夹” 假如默认路径 点击“下一步”——使用快捷键Alt+N 如果曾经安装过极点,原来的文件夹存在则会出现下面的窗口 点击“是”——使用快捷键Alt+Y 第五步 “选择组件” 假如默认组件 点击“下一步”——使用快捷键Alt+N 第六步 “选择开始菜单文件夹” 假如默认菜单文件夹 点击“下一步”——使用快捷键Alt+N 第七步 “准备安装” 点击“安装”——使用快捷键Alt+I 等待安装进度 第八步 “完成” 取消“查看 freewb.chm”和“运行输入法调整工具”前的对勾 ——用TAB切换到对应项,再用点击空格进行取消 点击“完成”——使用快捷键Alt+F 上面的步骤已经非常清楚的告诉我们应该怎样做,下面我们只需要把上面的步骤做成脚本。脚本里我们需要用到的命令有: 1、Run(“文件名”)——运行与脚本同一目录下的指定文件 2、WinWaitActive(“窗体标题”,”窗体文本”)——等待指定窗体出现 3、Send(“”)——发送模拟按键。Alt+n用!n表示 4、WinActive(“窗体标题”,”窗体文本”)——判断指定窗体是否激活 下面是完整的脚本 ; ---------------------------------------------------------------------------- ; 脚本功能 ; 请将下载的"极点中文20040813十全大补版"改名为"JDWB040813.exe" ; 并将其与脚本文件放在同一文件夹下 ; ---------------------------------------------------------------------------- run("jdwb040813.exe") ;运行“jdwb040813.exe” WinWaitActive("安装 - 极点中文输入平台","安装向导") ;等待窗体"安装 - 极点中文输入平台","安装向导"出现 send("!n") ;发送快捷键Alt+N WinWaitActive("安装 - 极点中文输入平台","使用许可协议") send("!a") ;发送快捷键Alt+A send("!n") WinWaitActive("安装 - 极点中文输入平台","信息") send("!n") WinWaitActive("安装 - 极点中文输入平台","选择目标文件夹") send("!n") if winactive("目录已存在") Then ;如果窗体"目录已存在"是激活状态 send("!y") ;发送快捷键Alt+Y EndIf WinWaitActive("安装 - 极点中文输入平台","选择组件") ;如果选择其他安装方式请在这里修改 send("!n") WinWaitActive("安装 - 极点中文输入平台","选择开始菜单文件夹") send("!n") WinWaitActive("安装 - 极点中文输入平台","准备安装") send("!i") ;发送快捷键Alt+I WinWaitActive("安装 - 极点中文输入平台","完成 极点中文输入平台 安装向导") send("{SPACE}{TAB}{SPACE}{TAB}") ;默认状态下“查看 freewb.chm”获得焦点,发送空格将勾去掉。 ;用TAB切换到下一个复选框 Send("!f") ;发送快捷键Alt+F ; ---------------------------------------------------------------------------- 脚本中“;”分号开头的部分是注释。 所有这些命令都能在帮助文件里找到具体介绍。 <!----> 四、从示例脚本考虑几个问题 1、 用Autoit Window Spy精确取得窗体信息 2、 WinWaitActive的使用 3、 Send的使用 4、 修改默认路径(ControlSetText和ControlSend) 5、 修改默认组件 6、 用其它方式按键(ControlClick和MouseClick) 1、 用Autoit Window Spy精确取得窗体信息 在开始菜单里依次选择“程序—AutoIt V3—Autoit Window Spy”。“Autoit Window Spy”是AutoIt附带的一个获取信息的工具。启动后一般它都在最上面,鼠标激活要查看信息的窗体,“Autoit Window Spy”窗体里将显示激活窗体在鼠标下的信息,如图,这时可以用Ctrl+Alt+F使窗口内容暂停,便于从窗体里复制需要的内容 ![]() |
it你好论坛2010系统发布ghost-XP-SP3-V1.1