2023年12月22日发(作者:)

[原创] 两年后回归龙帝国,精华贴(不用封装,直接改GHOST系统文件方法)[更新2、3、4、5页]

本帖最后由 帝恨 于 2009-6-4 23:43 编辑

两年没搞系统封装,今天又回龙帝国逛逛,感觉变化好大,改版了好多次,当初的繁华不再了!今天看到西门大哥还在论坛给新手解答问题,倍感亲切!

自从“番茄”的事件发生后很多系统封装论坛关闭,收藏夹里的很多做系统封装网站也都变成了无法显示!

很久没做系统,很多东西都忘了。前几天还有陌生人加我好友讨教系统封装方法!现在想想应该分享一点自己当初学系统封装的一些知识!

进入正题今天讲如何直接修改别人的GHOST文件(比如改OEM信息,注册表信息,打补丁,美化,GHOST中安装软件,添加文件)

先声明本帖只是做技术研究,并不鼓励大家去修改别人的GHOST文件,希望大家珍惜他人的劳动成果!

一.打开和编译GHOST文件

可以利用GHOSTEXP打开GHO文件。这里要注意的是由于现在开发的GHOST文件都是NTFS格式的,所以老版本(普遍使用GHOST8.3)的GHOSTEXP不能编译,这里推荐11版。注意的是如果利用GHOSTEXP11版编译,那么GHOST软件也必须用11版的替换原有光盘启动文件里的文件!

修改完GHO文件后要重新编译文件!

GHOST11和 (409.02 KB)

GHOST11和 (488.28 KB)

GHOST11和 (488.28 KB)

GHOST11和 (488.28 KB)

GHOST11和 (488.28 KB)

二.在GHOST中修改文件

1.改替换文件。可以利用GHOSTEXP很方便的进行复制,删除,替换工作。

2.改注册键值。

注册表位于GHO文件中的windowssystem32config目录。

system文件对应HKEY_LOCAL_MACHINESYSTEM

software对应HKEY_LOCAL_MACHINESOFTWARE

运行自己系统中,提取GHOST文件中SYSTEM32CONFIG下注册表 software,选中一个键项,加载配置单元,为这个键项取一名字,我取的1,编辑后卸载配置单元,这个注册表software就改写了,然后可以把这个覆盖回GHOST中,这样就OK!

三.利用GHOST文件中可以调用的接口运行文件

GHOST文件中的接口可以方便你调用你想运行的EXE文件或BAT文件!

可调用的接口如下:

_LOCAL_MACHINESYSTEMSETUPCMDLINE 的这个键值改成相应的ns_就可以了.但是ns_一定要放在C:WINDOWS 目录下.想要调用什么只要修改批处理ns_

中的语句就可以了.

ns_里面的代码后面可以附上你想要运行文件的路径!

ext=sysprep你制作的批处理文件.cmd

_LOCAL_MACHINESOFTWAREMICROSOFTWIDOWSCURRENTVERSIONRUNONCE 下的修改调用的,一般的作品会在这里调用XPLOAD,DLLCACHEMANAGER,ASRCLEAN或(转换分区格式软件)

[Guirunonce]

comand0= c: (即可在进入桌面前调用转NTFS格式的软件)

_LOCAL_MACHINESOFTWAREMICROSOFTWIDOWSCURRENTVERSIONRUN中加入键值实现调用

例如:

在RUN新建立的字符串值的

名称 对应的键值 功能

SOFT c: (调用软件安装管理器实现软件的安装)

DELETE c: (调用一个批处理来消除SOFT键值)

四.修改光盘安装背景图

1.用EasyBoot修改启动背景图。

用EasyBoot启动文件夹下的BMP文件替换就行,仅支持640X480 256色的BMP图片!

具体修改方法就不赘述!这里注意的是启动文件里的必须要改为11版的!

2.修改系统安装背景图。

文件在:

C:

图片的大小,像素必须相同。修改替换一下就行了!

五.举例说明

1.改系统OEM信息方法

首先用ghostexp打开你要修改的gho文件,提取sysprep目录下的

找到[UserData]这一行,修改如下:

ProductKey=F4297-RCWJP-P482C-YY23Y-XH8W3

FullName="用户名" /改成你的

OrgName="公司名" /改成你的

ComputerName=电脑名称 /改成你的

修改完后替换原有的,然后重新编译一下gho文件(文件-编译),这样gho完就是你自己的OEM了

OEM图片和信息在windowssystem32目录下文件和,按照它们各自的格式你可以自己任意修改。要注意的是:图片的格式最好为:160×30像素,72DPI,24位色。太大了,在显示图片时可放不下。

""中的内容:

[Version]

Microsoft Windows XP Professional

WinVer=5.01

[General]

Manufacturer=HP Corporation

Model=惠普系列电脑

[Support Information]

Line1="欢迎购买惠普电脑。如有任何疑问,"

Line2="请与当地客户服务中心联系"

Line3=""

Line4="惠普服务热线 周一至周五 8:30-18:00"

Line5="800-820-2255 021-2898-2255"

Line6="技术支持 /"

2.用户头像和桌面壁纸修改方法。

头像修改方法:

把你要用的用户头像替换

C:Documents and SettingsAll UsersApplication DataMicrosoftUser Account

Pictures

目录下的

记住,名字和图片格式都要一样

桌面壁纸修改方法:

把你要用的桌面壁纸替换

C:Documents and SettingsAdministratorLocal SettingMicrosoft

目录下的

记住,名字和图片格式都要一样

修改完还是要重新编译,这样gho完就是你自己定义的桌面和用户头像了

3.安装软件

建议可以去网上下载一些绿色版的软件,直接把软件的文件保存到program files文件夹下,如果文件中有“绿化.bat”可以把里面的代码放到之前说的接口上运行的批处理里面!如果要添加注册表键值,也可以自己在批处理里添加一条运行对应注册表文件的命令。

有些没有绿化的可以自己用注册表扫描软件扫描注册表的变化!

4.安装软件后在桌面创建快捷方式方法。

echo [InternetShortcut] >>

echo URL=c: >>

echo IconIndex=29 >>

echo IconFile=C: >>

del %0

修改这段代码保存为bat文件后把文件放到GHO文件的系统桌面文件内

这个快捷方式和用右键中的“发送桌面快捷方式”建立的是不一样的。

如果想建立那种的话可以考虑用vbs。

iconfile指定了快捷方式使用的图标文件。

iconindex指定了快捷方式使用的图标文件中的第几个图标。

url指定了快捷方式指向的可执行文件

del%0自我删除

今天就写这些了。这些都是我学系统封装时总结的所有精华知识。我想有这些知识很多新手能少走很多弯路!想想当初在为了学这个在一些弯路上浪费了很多时间,报废了很多光盘,我电脑的刻录光驱也报废了,硬盘寿命大减。

论坛里很多人问在GHOST里添加补丁的方法!

今天就详细讲讲!

1.先找到你要添加的补丁。

要添加的最新补丁一般在360安全卫士的补丁备份文件夹hotfix文件夹里就能找到!

随便选一个补丁:

这是系统wplayer播放器的一个补丁!

2.做好补丁运行批处理文件。

这里要解决两个问题:1.补丁运行时隐藏所有的对话框。2.批处理运行时隐藏出现的黑框。

所以我们的批处理就这样写:

@echo off

start /wait /quiet /passive /norestart /nobackup

将代码保存为

再写隐藏黑框代码:

Set ws = CreateObject("")

"cmd /c 你的批次里文件名",vbhide

将代码保存为

将系统补丁,,这三个文件放在同一个文件夹下。在系统接口调用接口上填写调用的文件路径!调用时就可以调用文件,再隐藏黑框运行文件,运行补丁文件!

大家可以先测试一下隐藏黑框功能: 隐藏黑框. (491.21 KB)

隐藏黑框. (487.06 KB)

再提供一点有意思的代码。

我们可以修改GHOST系统中IE的主页地址,在工具栏上添加一个按钮图标(类似这样

)

可以再之前里面添加这样一段代码:

regedit /s c:

regedit /s c:

修改好 和文件后,把 和文件放到c:sysprep下。

和文件.rar (1.01 KB)

当然你还可以更个性一些,添加用户自由选择的对话框,把放到系统接口上调用就可以了。

通过修改里面的配置能很方便的添加注册表键值文件,运行文件,添加背景图等等。

自由选择安装对话框.rar (16.98 KB)

3.修改系统调用接口文件路径。

找到sysprep文件夹下的文件

在语句

[Sysprep]

Cuser=Administrator

timeout=5

Setip=4

ext= /Restore /autodelete,0

IP=

Wcome=

你会发现ext后面已经加载 文件了。

不要紧,我们可以在里面第一行添加相关的命令

start c: /Restore /autodelete,0

现在在“ext=”后面文件路径改为c:

OK完工!

这里要注意的是sysprep文件夹在第一次系统重启后会自动删除!

有些软件的不能在里面的接口上运行安装,因为这个阶段系统没有安装完全!

如果选择注册表的runonce接口,要注意的是运行的文件必须放在其他文件

夹!!!

下载 (31.03 KB)

2009-5-6 21:47

再讲讲RUNONCE和RUN

RUONCE地址:

HEKY_LOCAL_MACHINESOFTWAREMICROSOFTWIDOWSCURRENTVERSIONRUNONCE

RUNONCE是在系统没有进入桌面前运行可以运行相应程序的接口。在runonce里添加的键值只运行一次。

RUN地址:

HEKY_LOCAL_MACHINESOFTWAREMICROSOFTWIDOWSCURRENTVERSIONRUN

RUN是在系统进入桌面后运行程序的接口。也是平时系统自动运行QQ软件的接口!在这个接口上运行相应的程序时要注意的是必须要在批处理里添加自我删除键值功能!

在调用的批处理里添加这段键值:

reg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v

添加的键值 /f

大家可以运行regedit测试一下我提供的键值包!

Bytes)

最后和大家分享一下软件:

run添加与删除键值.rar (374

键值扫描工具. (493.16 KB)

键值扫描工具. (411.66 KB)

这些都是基础的.我觉得可以把怎么调用接口的加以详细化

可调用的接口如下:

_LOCAL_MACHINESYSTEMSETUPCMDLINE 的这个键值改成相应的ns_就可以了.但是ns_一定要放在C:WINDOWS 目录下.想要调用什么只要修改批处理ns_ 中的语句就可以了.

ns_里面的代码后面可以附上你想要运行文件的路径!

ext=sysprep你制作的批处理文件.cmd

_LOCAL_MACHINESOFTWAREMICROSOFTWIDOWSCURRENTVERSIONRUNONCE 下的修改调用的,一般的作品会在这里调用XPLOAD,DLLCACHEMANAGER,ASRCLEAN或(转换分区格式软件)

[Guirunonce]

comand0= c: (即可在进入桌面前调用转NTFS格式的软件)

_LOCAL_MACHINESOFTWAREMICROSOFTWIDOWSCURRENTVERSIONRUN中加入键值实现调用

例如:

在RUN新建立的字符串值的

名称 对应的键值 功能

SOFT c: (调用软件安装管理器实现软件的安装)

DELETE c: (调用一个批处理来消除SOFT键值)

现在很多智能的跟以动的比.也就是对接口调用的界面化!!!!!

这些都是基础的.我觉得可以把怎么调用接口的加以详细化

可调用的接口如下:

_LOCAL_MACHINESYSTEMSETUPCMDLINE 的这个键值改成相应的ns_就可以了.但是ns_一定要放在C:WINDOWS 目录下.想要 ...

myname1994 发表于 2009-5-9 21:41

接口调用的顺序是ns_----->---->runonce---->run

一般驱动包解压并添加相应的键值后,运行DllcacheManager恢复系统的DLL文件。

软件的安装在DLL文件恢复和驱动安装之后。

runonce和run的用法在第二页有说明!