蓝色动力网络

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2027|回复: 1

关于系统封装的注意事项

[复制链接]
发表于 2009-2-26 18:44:19 | 显示全部楼层 |阅读模式
这是封装系统时的一些常见经验,对学做系统封装的朋友希望能有所帮助。

1:封装前可以按自己的需要用批处理清除相关硬件。

@echo off
:: CPU
devcon remove ACPI\Processor

::GAME Port
devcon remove PCI\CC_09*

::网卡
devcon remove PCI\CC_02*

::声卡
devcon remove PCI\CC_04*

:: USB HOST and SMBus
devcon remove PCI\CC_0C*

:: 监视器
devcon remove DISPLAY\*

:: 显卡
devcon remove PCI\CC_03*

:: 芯片组
devcon remove PCI\CC_0604*

:: 磁盘卷
devcon remove @STORAGE\*

:: USB存储卷
devcon remove @USBSTOR\*

:: USB设备
devcon remove @USB\*

:: 人机接口设备
devcon remove @HID\*

:: IDE设备
devcon remove @ide\*

:: IDE Channel
devcon remove @PCIIDE\*

2:有时候封装时提示封装工具和系统不匹配。

这个原因是一些服务没打开所致。建议打开server服务。有时候需要打开S L服务,以及TELEPHONY

3:封装前修改下面注册表项就可以防止在非 Intel 处理器上蓝屏了:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Intelppm

在右侧窗格中,右键单击“开始”项,然后单击“修改”。

在“数值数据”框中,键入 4,然后单击“确定”。

4:调用时机(指的是封装后的系统在恢复过程中可以调用程序的一些接口):

关于调用时机一般有四种:
在做好自己的GHOST XP帮人家装电脑,把镜象文件恢复到人家的C盘后到整个系统安装完成大约有四个地方会出现调用
1.刚恢复完镜象第一次重启的时候,根据榕榕的教程制作,会出现驱动提前解压的调用,这里的调用是通过教程中榕榕写的一个批处理ns_sys.cmd实现的,只要先把注册表中的HEKY_LOCAL_MACHINE\SYSTEM\SETUP\CMDLINE 的这个键值改成相应的ns_sys.cmd就可以了.但是ns_sys.cmd一定要放在C:\WINDOWS 目录下.想要调用什么只要修改批处理ns_sys.cmd 中的语句就可以了.
例如:在ns_sys.cmd中加入语句 start c:\windows\fonts.exe这里就是调用一个C:\WINDOWS目录下的FONTS.EXE自解压文件.
注意:这里的调用只可用于一些自解压程序实现数据恢复,主要用于减小镜象文件用,并不能实现软件的安装调用(会出错)
2.在安装完网络设备的时候会出现一个有四个步骤的地方,最后两个是好像保存设置和删除备份文件,其他的不记得了,在倒数第三个步骤的时候(好像是注册组件)时发生调用.
这里的调用是通过修改注册表 HEKY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WIDOWS\CURRENTVERSION\RUNONCE\  下的修改调用的,一般的作品会在这里调用XPLOAD,DLLCACHEMANAGER,ASRCLEAN或corvert.exe(转换分区格式软件)
例如:
在RUNONCE新建立的字符串值的名称                  对应的键值                           功能                                                   
XPLOAD                                                              c:\xpload       (调用XPLAOD一些自解压程序或一些优化系统的批处理)
CLEAN                                                                c:\clean.cmd                (用来调用ASRCLEAN清楚残余驱动的批处理)
DLLCACHEMANAGE                                            c:\DllcacheManager.exe /restore /autodelete /timeout  (调用恢复DLL文件)


我假设这些东西都放在目录C:\,当然这是不可能的,我在这里只是举个例子,具体的路径还是要靠大家设置了
3.在经过上述过程安装完系统第二次重启后,刚要进入桌面(还未进入桌面,未看到桌面图标的时候))时发生调用,这里的调用是通过修改在C:\SYSPREP文件夹中的SYSPREP.INF这个配置文件实现的
例如
在下列段中加入
[Guirunonce]
comand0= c:\corvert.exe                   (即可在进入桌面前调用转NTFS格式的软件)
4.要在进入桌面后(已经看到桌面图标)实现调用
这时可在HEKY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WIDOWS\CURRENTVERSION\RUN中加入键值实现调用
发表于 2009-2-26 19:19:33 | 显示全部楼层
顶顶顶
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

蓝色动力网络微信平台
网站管理,业务合作联系邮箱: admin#lansedongli.com    QQ:13412492 限网站业务问题.
网站帐号、密码、密保找回请使用注册邮箱,发送邮件至 password#lansedongli.com ,否则不予受理.
免责声明:本论坛所有文字和图片仅代表其个人观点.
本站某些资料或文章来自于互联网,不代表本站观点,如果侵犯了您的权益,请来信告知,我们会在三天内删除.
为了给大家一个更好的交流场所,请勿在本论坛发表与中华人民共和国法律相抵触的言论,请合作,谢谢!
Copyright © 2007-2019 Corporation Powered by网吧系统 版权所有    转载请注明!
浙ICP备11043737号-1 程序:Discuz! x3.4

湘公网安备 43018102000145号

手机版|Archiver|蓝色动力网络   

快速回复 返回顶部 返回列表