|
楼主 |
发表于 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个文件。
注: 手动减肥部分未打”*”的内容我已经做成批处理文件,所以直接运行 手动减肥部分批处理--封装专用.bat 和 Clean 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 系统封装完成后,还有封装后的其他处理,所以不能关闭虚拟机,点击“否”,请看下节。
|
|