发新话题
打印

[转帖]!!深山红叶迷你工具光盘终结版制作总结!! 

[转帖]!!深山红叶迷你工具光盘终结版制作总结!! 

说明
  ①应一些兄弟的要求,专设本帖。
  本帖为深山红叶迷你工具光盘制作总结专用帖,除非有问题要提出,否则不要在此灌水、打架,本人没有时间扫鸡毛。
  ②本帖不定期更新,内容前后顺序可能并不科学,有时间就写一点。内容的顺序也不能保证一定符合提纲要求,想写什么就写什么了,要等最后才能一并整理,希望大家理解。
  ③本帖意在抛砖引玉,求教于大方之家,希望高手多多赐教!但拒绝任何攻击性语言,只接受善意的指教!如果发现任何一个不礼貌的帖子,则本帖将自动停止更新。
  ④本帖为原创,版权所有,本人无私奉献,别人不可改头换面用于公开发表赚钱!
  ⑤欢迎在某些方面有特别必得的兄弟也把自己的心得总结出来,将在显著位置署名。
●初步计划总结的大致内容:
  一、光盘制作的前期考虑和策划
  二、光盘制作的工具准备
  三、光盘制作的基本步骤
  四、光盘PE插件的使用和修改
  五、光盘引导制作的问题及解决
  六、光盘文件的优化、压缩
  七、光盘界面的制作及美化
  八、光盘映像的修改
  九、一些特殊文件的位置及相互关系
  十、多个光盘内容的整合
  十一、自己制作PE插件
  十二、修改PE系统的注册表
  十三、其他未想好的内容

【总结之一】
                  [原创]制作小光盘在考虑的方方面面
  这里的方方面面也许并不全面,先请不要抬杠:)
  我们且先不谈论大光盘好还是小光盘好,制作小光盘除了方便外,主要就是练习制作技术。
  1、工具软件的选择问题
  选择软件是最困难的,一方面要功能好,另一方面要体积小。有时在多个相同功能的软件中要反复比较,甚至要在实践中进行验证,才能最后确定取舍。
  2、相同功能的软件共存的问题
  不能否认许多软件的功能存在交叉,但一味只取其一也是不行的,特别是一些DOS平台的软件,功能虽然相似但适应范围、解决问题的能力却各有千秋,因此在软件体积不大的前提下,有时只好保留多个相似功能的工具,以取长补短。
  3、对系统平台的支持问题
  一般只以Windows98及以上版本的操作系统平台为主要考虑对象,特别是必须考虑到Windows2000以上系统的特性,主要如NTFS的访问、转换、扫描除错,EFS文件的解密、系统管理员账号的回收、NTFS文件系统文件丢失的恢复等。
  4、软件在光盘上的可运行性问题
  有些软件在硬盘上运行良好,但在光盘系统中就不正常。原因较多:
  一是光盘是只读的,需要写盘的软件就可能存在问题。对此可以用RAR制作成自解压文件,预设解压路径为虚拟磁盘,这样运行时先自动解压,然后运行,问题就解决了,比如VFloppy等。
  二是光盘系统环境的简约性决定的。光盘系统中不可能放入太多的动态链接库,软件多数还是安装后直接提取安装目录的,因此其运行时的相关辅助文件不一定能够保证齐全。尽管可以试运行后根据出错提示补足,但有时并不会出现提示的,这就要费力分析、跟踪,一定难度。
  三是光盘系统的注册表缺少相关内容。某些软件需要读取注册表相关键值,缺少时也不能工作,此时可导出、导入其所需的注册表键值。
  5、有限的光盘空间与想多放入软件的问题
  想放入尽量多的软件,方法多样:
  一是去除所有不需要的组件、辅助文件(如帮助、说明文档等);
  二是对可执行文件和动态链接库进行直接压缩,工具最好的是Aspack,UPX也尚可;
  三是对整个目录用RAR压缩,预设解压路径为虚拟盘,然后在解压完毕自动运行主程序,可节省大量空间。但只适合于大块头的软件,对于小软件(3MB以下)因节省的空间有限而没有必要;
  四是对光盘软件的取舍上精打细算,可以不要的,有其他软件可以替代的就坚决不要。
  五是在制作光盘映像时使用文件优化功能,Ultra ISO等都拥有这个功能,可以将某些目录中必须重复存在的文件只存放一个物理存储区,并将相关目录都指向这个目标。
  6、工具软件的功能全面性问题
  用小光盘做系统维护。主要是硬盘的引导问题、数据的读取、恢复、解密,硬盘的初始化、格式转换、错误扫描;操作系统的引导修复、注册表维护、少量丢失文件的提取和补足;EFS加密文件的挽救;各种软件环境的安装故障;等等。甚至要放入几个标准Windows环境下经常用得上的维护工具。对于杀毒软件,建立不要。一方面是光盘上能够运行的,体积小的几乎只是个摆设,对付新病毒无能为力,而其修复功能已经有更好更专业的工具替代;另一方面体积大者虽然杀毒效果稍好,但光盘不能升级,根本就不能信赖!你相信光盘杀毒系统能够将系统中的病毒查找彻底并能清除干净吗??!!!!!因此这种针对病毒感染的维护应当放在平时进行,说在装机时进行,即在最好的时机(一般要安装操作系统后的第一件事,绝对不是第二件事,因为某些驱动程序中都存在病毒!)安装好杀毒软件并设置好自动升级。
  7、菜单的简化问题
  有些光盘因功能较多,菜单多达三、四层之多,使用时到处转悠,实在不好。小光盘更不应当如此。因此小光盘只建议一层菜单,大光盘建议最好只两层菜单。但可以考虑把特别危险的操作放在很隐蔽的三级菜单中。
  除非某些功能非得直接光盘引导不可(比如硬盘逻辑炸弹修复程序等),否则小功能模块尽量不要出现在主菜单中,而是做好进入后的操作导航。不必使用菜单之星之类,DOS下使用批处理就足够,维护修改方面,而且占用空间极小。
  8、操作的安全性问题
  一些危险功能或相关命令不能直接放在光盘的目录中,而应当制作成软盘映像,并放入较深的子目录,这样误运行误操作的可能性可降低到最低限度。
  对于某些危险操作,应当设法给予提示、警告。比如Ghost,所谓的“全自动”是根本不能要的,想想其危险性吧,很多人吃亏了,因那些“全自动”其实都是一个死固定模式,于是分区被覆盖、误格式化等事故经常发生,教训啊!因此这类工具最好制作成向导(深山红叶维护光盘在这方面进行了大量研究和改进),在中文环境下由用户交互式完成,每步操作都清清楚楚,稍有知识者都不会失误,这样才稳当。毕竟速度是将要的,安全是首要的!
  9、生成映像文件后的刻录兼容性问题
  为保证刻录的成功率,任何大小的光盘都不能放得太满,小光盘寸土寸金,但也建议200MB至多放190MB;大光盘建议至多670MB,这样才能基本保证绝大多数光驱能够顺利读取。
  10、光盘引导的兼容性问题
  制作引导光盘时,引导目录中的一些文件如Load.bin、转换后的Logo、Back原始图片文件等,虽然可以删除,但为了保证与各种机器的兼容性,一般还是保留。
  (深山红叶·未完待续)

【总结之二】
为方便大家以后查找,下面将上次的帖子搬过来,望坛主不要见怪!
       !制作PE的最新尝试!光盘文件的超级压缩!
  深山红叶原创,只可抄袭操作,不可抄袭发表:D 因为本人现在为止连口水都没有赚到:(  大家不顶以后就不发这类内容了!
  为了能够在光盘中放入更多的文件,我们一般都使用精简不必要的文件、使用Aspack等压缩可执行文件和动态链接库等方法,但这些方法的压缩率都比较有限,而且有些文件根本不能压缩,一压缩就无法正常使用。
  今天本人发现一种新的方法,可以不管什么文件都可以拼命压缩,绝对不影响运行!
  ●前提:
  预设了内存虚拟磁盘的PE环境
  ●所需软件:
  WinRAR、PEBuilder生成或其他方法生成的光盘制作环境,只要有一定容量的虚拟磁盘设定就行。
  ●软件示例:
  以EasyRecovery Pro为例说明,注意:以下简称 ERP。下面的操作都是在真实的WindowsXP环境进行。
  该程序安装后大约27MB左右(具体看版本不同而稍有出入,不要出来抬杠!),设法去除一些运行时不需要的语言文件、对部分动态链接库文件用Aspack进行压缩后,大约还有、24MB左右。注意进行这些处理时注意备份,运行时提示有任何文件缺少时请立即用备份恢复,直到运行正常为止。
  ●操作步骤:
  1、先保证安装好WINRAR。
  进入ERP安装目录(即进入目录内!不是直接压缩这个目录!),按CTRL+A全选,右击鼠标,选择WINRAR压缩菜单项,选择“添加到压缩文件...”,选择“创建稳压格式文件”。不要确定。
  2、选择“高级”选项卡,点击“自解压”按钮,在“常规”选项卡的“解压路径”中输入B:\,在“解压后运行”下输入ERP的主程序文件名,比如Easyrecovery.exe(与实际的主程序名称一致,不带路径!)。
  3、选择“模式”选项卡,选中“全部隐藏”、“跳过已存在的文件”,然后点击“确定”,再点击后续对话框中的“确定”,压缩开始。不久生成一个压缩包。
  4、将这个压缩包复制到光盘制作的某个文件夹,比如programs\easyrecovery,没有文件夹就创建一个,当然不创建文件夹直接放在什么位置也行(看起来乱而已)。
  5、在NU2Menu或GoeShell等Shell(外壳)程序调用脚本中(比如Nu2menu.xml等),添加相关的调用命令行,把调用的文件指向上述压缩后添加到光盘制作目录中的那个自解压压缩包即可。如果想有更复杂的控制,可自己编写批处理脚本(即.CMD类型的文件)实现,比如自动清除临时文件等。
  ●原理:
  最终在光盘系统中执行调用命令时,先直接调用的其实是那个自解压压缩包文件;由于该压缩包我们在制作时指定了默认解压路径并且不显示任何信息,因此程序会先自动将压缩包向虚拟磁盘(这里是前文提到的设置虚拟磁盘时的B:盘)解压,然后自动执行上述第2步中指定的程序(这个是真正的主程序),从而实现软件安全运行。
  ●效果:
  由于WinRAR对整个目录进行压缩,且RAR的压缩率非常优秀,因此17MB压缩后才6MB多一点!又由于解压后的文件与压缩前是一样的,因此这种方式下程序运行不容易出错(除非对安装路径有特殊要求的软件例外)。
  至于打开速度,一方面内存虚拟盘(B:)的速度与内存速度相关,远非硬盘速度所能比,因此读取光盘后到内存虚拟盘、解压等步骤几乎感觉不到明显延迟!况且光盘读取时是机械操作,由于从原来的24MB减小到了6MB,读取光盘的时间只有普通不压缩直接全部从光盘读取的1/3左右,读取速度的提升反而极其明显(当然实际读取时不会全部载入,此处只是估算,再次请不要抬杠!)。两相抵折,不会出现明显的性能下降问题。
  上述做法在本人的光盘制作过程中完全验证通过!
  ●声明
  只欢迎大家进行技术探讨,绝对不喜欢有人骂街,即使有不足和不周,也应当科学、善意地提出!欢迎大家提出更好的想法!

  ●补充
  如果想运行后自动删除虚拟盘中的临时文件,可编辑一个文本格式的文件放在上述程序的相同目录,文件名比如是erp.cmd,参考内容如下(具体路径请灵活更改):
  @echo off
  start /min /wait %SystemDrive%\programs\Easyrecoverypro\Easyrecoverypro.exe
rd /s /q %TEMP%\
  exit
  上面是使用环境变量定位,也可写成:
  @echo off
  start /min /wait %SystemDrive%\programs\Easyrecoverypro\Easyrecoverypro.exe
rd /s /q %TEMP%\
  exit
  如果考虑到虚拟盘中有其他临时内容,也可带目录压缩,然后在上述脚本中改为删除指定的临时程序目录,此不赘述,请照猫画虎地进行(不要抬杠!说我没有考虑到)。但一般不建议在临时虚拟磁盘中存放重要文件的!!
总结之三
为方便大家使用时查找,将一些有用的光盘相关站点收集如下,大家可跟贴补充(随时添加中):
最好用的的pebuilder:   http://www.nu2.nu/pebuilder/
无忧论坛:         http://bbs.wuyou.com
英文的911CD:       http://www.911cd.net/
刻录家园:         http://www.ultraiso.com/cgi-bin/leoboard.cgi
用得较多的Easy Boot:    http://www.ezbsystems.com/
NU2 Productions:     http://www.nu2.nu/
Tech Hints:        http://www.tech-hints.com/
Windows Compact Disk Management Script:http://berns.cae.wisc.edu/wincdman
The BootScriptor:     http://www.bootscriptor.org/
ISO Linux:         http://syslinux.zytor.com/index.php
Bootable CD Wizard:    http://bootcd.narod.ru/
其他英文站点大全:     http://www.911cd.net/links/
[img]http://pic.xabar.net/generator/email/?id=asp30&mail=163.com&tc=&rc=[/img]

TOP

[转帖]!!深山红叶迷你工具光盘终结版制作总结!! 

总结之四
                     [原创]迷你XP安装盘生成器(实用程序)
  深山红叶制作的一个小程序,给大家玩一下,可自动生成一个400MB的WindowsXP安装盘映像文件,比原始的小了100多MB。 在制作大工具光盘时同样有用!
  下载解压后直接运行,根据程序提示进行即可。
  程序是由脚本实现的,没有对机器有害的代码,大家可自己简单分析。
  程序未来得及在各种环境进行详细测试,请有举者测试后反馈一下结果,以便把这个小工具做好。但建议大家不要直接刻盘,而是使用虚拟机测试。
  这个设想也算是对制作工具光盘的文件优化总结之一。要不大家做盘时老是为如何减少光盘体积而麻烦。抛砖引玉而已!
附件: 您所在的用户组无法下载或查看附件
[img]http://pic.xabar.net/generator/email/?id=asp30&mail=163.com&tc=&rc=[/img]

TOP

[转帖]!!深山红叶迷你工具光盘终结版制作总结!! 

关于使用EasyBoot制作启动菜单的一个故障解决的解决
  ●故障现象
  用EasyBoot制作并引导后,启动画面可能完全正常,菜单画面也可显示,但随即屏幕图像自动消失,屏幕花屏,鼠标移动缓慢,移动之处菜单文字开始显示,但在虚拟机中菜单仍然能够使用;实际刻盘后菜单却不能使用。
  上述故障在几个论坛中有人提到,笔者也遇到,解决起来很费力,走了不少弯路,连EasyBoot的官方站点也未找到明确解决方案。
  ●解决
  对此有人认为可能是菜单背景图片格式不正确导致。但图像格式错误时,菜单背景至多不能显示,但不会花屏。我们先后反复重新制作图片、使用正常的图片替代、不使用图片、重新安装其他版本的EasyBoot等,问题都不能解决。
  结果发现,如果使用新版本的EasyBoot,但沿用了老版本制作的菜单文件,就极可能导致上述故障。
  此时的解决方案是重新在新版本中制作新的菜单并保存为新的菜单文件。
[img]http://pic.xabar.net/generator/email/?id=asp30&mail=163.com&tc=&rc=[/img]

TOP

[转帖]!!深山红叶迷你工具光盘终结版制作总结!! 

总结之五
                   增强光盘 PE 运行性能的注册表文本
这里是一些可显著增强光盘PE运行性能的注册表内容,大家可有目的地放入自己的插件。分别按文件内容名称添加到Default和Software两个注册表文件中即可。
①改进PE系统性能(最好的系统性能)Default.reg
Windows Registry Editor Version 5.00
; 深山红叶制作
[HKEY_LOCAL_MACHINE\d\Control Panel\Desktop]
"DragFullWindows"="0"
"FontSmoothing"="0"
"UserPreferencesMask"=hex(03):b0,12,01,80
[HKEY_LOCAL_MACHINE\d\Software\Microsoft\Windows\CurrentVersion\Explorer]
"ShellState"=hex(03):24,00,00,00,37,00,01,00,00,00,00,00,00,00,00,00,00,00,\
00,00,01,00,00,00,0d,00,00,00,00,00,00,00,00,00,00,00
[HKEY_LOCAL_MACHINE\d\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"DontPrettyPath"=dword:00000000
"Filter"=dword:00000000
"Hidden"=dword:00000001
"HideFileExt"=dword:00000000
"HideIcons"=dword:00000000
"ListviewAlphaSelect"=dword:00000000
"ListviewShadow"=dword:00000000
"ListviewWatermark"=dword:00000000
"MapNetDrvBtn"=dword:00000000
"SeparateProcess"=dword:00000000
"ShowCompColor"=dword:00000001
"ShowInfoTip"=dword:00000000
"SuperHidden"=dword:00000000
"TaskbarAnimations"=dword:00000000
"WebView"=dword:00000000
[HKEY_LOCAL_MACHINE\d\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects]
"VisualFXSetting"=dword:00000002

②改进PE系统性能(最好的系统性能)Software.reg
Windows Registry Editor Version 5.00
;  深山红叶制作
[HKEY_LOCAL_MACHINE\S\Microsoft\Cryptography\RNG]
"Seed"=hex(03):4a,48,70,ef,de,df,19,c4,6b,b3,7a,23,f8,f0,23,71,15,19,a4,b0,\
2a,bb,24,e5,5c,3c,66,7f,07,3a,55,e3,97,27,b8,f2,fe,4f,0f,c9,3c,03,7a,82,b0,34,\
62,92,fb,bb,91,12,a5,f5,47,95,f4,61,d1,4b,32,01,29,dd,ad,08,69,f1,00,18,43,\
c0,73,7a,05,10,5c,0e,60,fc
[HKEY_LOCAL_MACHINE\S\Microsoft\PCHealth\ErrorReporting]
"DoReport"=dword:00000000

[img]http://pic.xabar.net/generator/email/?id=asp30&mail=163.com&tc=&rc=[/img]

TOP

[转帖]!!深山红叶迷你工具光盘终结版制作总结!! 

引用:
下面引用由goldkey2004/01/03 10:23pm 发表的内容:
那位大虾能告诉我,哪里有下载的啊?!!!
计算机应用文摘网站上有他的最新版下载
[img]http://pic.xabar.net/generator/email/?id=asp30&mail=163.com&tc=&rc=[/img]

TOP

发新话题