原创晨枫U盘启动工具v30修改方法.docx

上传人:b****7 文档编号:10597341 上传时间:2023-02-21 格式:DOCX 页数:34 大小:26.73KB
下载 相关 举报
原创晨枫U盘启动工具v30修改方法.docx_第1页
第1页 / 共34页
原创晨枫U盘启动工具v30修改方法.docx_第2页
第2页 / 共34页
原创晨枫U盘启动工具v30修改方法.docx_第3页
第3页 / 共34页
原创晨枫U盘启动工具v30修改方法.docx_第4页
第4页 / 共34页
原创晨枫U盘启动工具v30修改方法.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

原创晨枫U盘启动工具v30修改方法.docx

《原创晨枫U盘启动工具v30修改方法.docx》由会员分享,可在线阅读,更多相关《原创晨枫U盘启动工具v30修改方法.docx(34页珍藏版)》请在冰豆网上搜索。

原创晨枫U盘启动工具v30修改方法.docx

原创晨枫U盘启动工具v30修改方法

原创晨枫U盘启动工具v3.0修改方法

正如我一个哥们所说:

本人最大的本事就是修改别人的软件的版权信息,把别人的软件变成自己的。

以前修改过晨枫u盘启动工具的2.0版,包含的工具很多,很好用。

帮助我维护了公司的N台破电脑。

最近偶然发现晨枫工具更新了,于是也有了升级的想法。

网上有关于晨枫3.0的修改教程,但是我在按照网上教程操作的时候还是遇到了一些问题。

首先是修改背景图片的时候,网上的教程说可以使用msys,这是一个编译工具,命令行模式下的。

但是我在make的时候,提示没有makefile。

于是我在网上找到了另一个非常傻瓜又好用的工具MsgDiyer,很小很强大,还能对图片进行标准化(我第一次修改背景图片的时候就是因为没有注意这一点,启动界面背景是一片漆黑)。

修改启动菜单背景图片步骤:

1,用FbinstTool打开MyFeng.fba。

2,把MENU菜单里的style.skn导出,用7zip解压。

得到style.sk

3,准备一张启动菜单背景图片。

4,打开MsgDiyer。

勾选“修改message”,“选择背景图片”,注意勾选“图片进行标准化”。

点击“开始制作”,将生成的文件重命名为style.sk。

5,用7zip打开style.skn。

将修改好的style.sk替换同名文件。

6,用修改好的style.skn替换MyFeng.fba的同名文件。

其次是修改DOS下的文字,网上的那篇教程什么都没说,只说用vtEdit修改。

我一开始直接在img里找,结果只找到几个txt,修改后无效。

只好google,发现需要修改的是CONFIG.SYS。

用记事本直接打开是乱码,只好下载vtEdit试试,没想到vtEdit很难找到,只有新浪共享里有,还要5个积分。

后来在国外的一个网盘里才找到。

用vtEdit打开CONFIG.SYS依然是乱码,且提示缺少CONFIG.exe。

哦,原来这两个是一起的。

又将CONFIG.exe导出,在用vtEdit打开CONFIG.SYS就正常了。

在修改FixMBR.IMG的时候,里面没有CONFIG.exe,但是有一个cn.exe,我看修改时间是同一时间,应该是同时生成的,于是就尝试把cn.exe改为CONFIG.exe,结果证明我的猜测很正确。

修改DOS下界面的步骤:

1,用FbinstTool打开MyFeng.fba。

2,把imgs文件夹里的ima文件导出,用7zip解压得到img文件。

3,用UltraISO打开img文件,修改或者添加自己的工具(能改的真的很多,这里就不一一说明了),保存。

4,用7zip打开ima文件,用修改后的img替换同名文件。

5,把修改好的ima文件替换MyFeng.fba的同名文件。

然后是修改PE桌面,这个有点戏剧,我在这个PE自身下修改的,哈哈。

因为在修改之前我已经在u盘上安装好了原版,想先看看好不好用,修改的时候想起这个PE中集成了wim工具,于是进入pe,修改wim。

修改PE桌面的步骤:

1,用FbinstTool打开MyFeng.fba。

2,导出tools文件夹中的basic.wim。

3,用wimtool.exe(我是在pe下修改的,晨枫pe集成了3个这样的wim工具,我忘记是哪一个了)挂载basic.wim。

4,替换basic.wim中DESK文件夹下wallpaper.jpg。

5,用修改后的basic.wim替换MyFeng.fba中tools文件夹下的同名文件。

最后是修改PE里的版权信息,按照网上的那篇教程里的方法修改oeminfo.ini后,只能修改技术支持那一块的信息,注册信息没有变,在SYSDM.CPL里翻了半天也没发现可以修改注册信息的地方(SYSDM.CPL可以用7zip打开)。

后来在BASIC.INI中找到了。

最后在打包cab的时候花了不少时间,教程上说用CAB最大压缩,我也没有明白这到底是一个工具还是让我用cab格式以最大级别压缩。

刚开始的时候在网上找cab的工具,找到一个MakeCabGUI的工具,压缩时选择LZX类型,压缩级别21,结果这个垃圾软件在压缩包中自动添加说明文件不说,压缩出来的文件根本无法使用,在进入PE的时候直接卡住,提示无法打开WINPE03.IS_,又找了一个软件叫CabMaker,压缩级别只能是18。

最后我才知道原来系统自带cab的制作工具(FUCK!

)。

系统自带的cab制作工具是命令行下的makecab,还有一个制作自解压cab的工具iexpress.exe在window文件夹的system32下。

修改PE版权和注册信息的步骤:

1,用FbinstTool打开MyFeng.fba。

2,导出根目录下的winpe.iso。

3,用UltraISO打开winpe.iso,导出WXPE目录下的WINPE03.IS_。

4,用7zip解压WINPE03.IS_得到WINPE03.ISO。

5,用UltraISO打开WINPE03.ISO。

6,修改oeminfo.ini,BASIC.INI,保存。

7,用makecab命令打包WINPE03.ISO可以直接得到WINPE03.IS_(我估计晨枫的人也是这么干的)。

具体命令如下:

在cmd下进入WINPE03.ISO所在目录。

makecab/dcompressiontype=lzx/dcompressionmemory=21WINPE03.ISO

8,用UltraISO打开winpe.iso,用重新打包好的WINPE03.IS_替换同名文件。

9,用修改后的winpe.iso替换MyFeng.fba中的同名文件。

最后安装到U盘。

终于完了。

另附:

makecab和iexpress的用法

在别人的博客里找到的安装.exe的批处理:

@EchoOff

modeconcols=66lines=26

SetProg=晨枫U盘启动工具v3.0

Title%Prog%-安装介绍

Cls

Echo.

Echo.

Echo 欢迎您使用%Prog% 

Echo. 

Echo.   

Echo 安装前建议在下一个界面上按“H”打开安装教程阅读后再进行操作.

Echo.

Echo 以减少安装与使用过程中可能出现的问题.(有问题请详阅帮助说明.)

Echo.

Echo.

Echo 如遇到解决不了的问题,欢迎浏览我们网站寻求帮助或加入QQ群讨论!

Echo.

Echo.

Echo 珠海晨枫工作室:

Http:

//MyFeng.COM

Echo.

Echo.

Echo.

Echo.→按任意键进入主界面...

Pause>Nul

Goto_Start

:

_Start

modeconcols=64lines=26

CLS

COLOR0F

Title%Prog%-安装功能选项

Echo.

Echo      ╭──────────────────╮

Echo      │                  │

Echo   ╭──┤ %Prog%├──╮

Echo   │  │                  │  │

Echo   │  └──────────────────┘  │

Echo   │                        │

Echo   │ 请选择功能选项:

   │

Echo   │                        │

Echo   │[1]U盘标准安装(推荐)│

Echo   │[2]U盘双隐藏分区安装│

Echo   │[3]移动硬盘多分区安装│

Echo   │[4]添加引导镜像或软件│

Echo   │[5]恢复磁盘初始状态│

Echo   │[H]程序安装使用教程│

Echo   │[F]运行FbinstTool   │

Echo   │[Q]退出安装程序    │

Echo   │                        │

Echo   ├────────────────────────┤

Echo   │ 为防数据丢失,安装前请先备份好您的重要资料│

Echo   ├────────────────────────┤

Echo   │ 珠海晨枫工作室 Http:

//MyFeng.COM │

Echo   ╰────────────────────────╯

Echo.

CHOICE/C12345HFQ/N/M   请选择要进行的操作(1/2/3/4/5/H/F/Q):

IFERRORLEVEL1IFNOTERRORLEVEL2GOTO_StIns

IFERRORLEVEL2IFNOTERRORLEVEL3GOTO_HidePart

IFERRORLEVEL3IFNOTERRORLEVEL4GOTO_MDisk

IFERRORLEVEL4IFNOTERRORLEVEL5GOTO_AddFile

IFERRORLEVEL5IFNOTERRORLEVEL6GOTO_Reset

IFERRORLEVEL6IFNOTERRORLEVEL7GOTO_Help

IFERRORLEVEL7IFNOTERRORLEVEL8GOTO_FBTool

IFERRORLEVEL8GOTO_exit

:

_StIns

SetaName=U盘标准安装(推荐)

Call:

_HD

Call:

_InsMode

:

_Part1

Seta=%USZ%

Setb=%ExSize%

Set/aStSZ=a-b

Cls

Echo.

Echo===%aName%安装信息确认===

Echo.

Echo引导模式:

%bMode%%yBPB%%YNChs%

Echo.

EchoUD区:

%ExSize%M可见区:

%StSZ%M

Echo-----------------------------------------------------------

Call:

_StStart

Call:

_LoadFile

Goto_exit

:

_HidePart

SetaName=U盘双隐藏分区安装

Call:

_HD

Call:

_InsMode

:

_HPR

Set/aNewSz=%USZ%-%ExSize%

Title%Prog%-设定第2隐藏分区大小

Cls

Echo.

Echo磁盘:

%HD%容量:

%USZ%MB%UnSG%UD区:

%ExSize%M

Echo-------------------------------------------------

Echo.

ECHO设定第2隐藏分区大小,直接输入数值无需带单位!

Echo.

Echo.

SetaHide=

Set/paHide=→请输入第2隐藏分区大小(剩余:

%NewSz%M):

If"%aHide%"==""Goto_HPR

echo%aHide%|findstr"[a-z]">nul&&Cls&&Echo.&&Echo错误:

只输入数值,不能输入字母!

&&Echo.&&Echo按任意键返回重新输入!

&&pause>nul&&goto_HPR

echo%aHide%|findstr"[`~!

@#$*()-_=+\{}'*;:

./?

]">nul&&Cls&&Echo.&&Echo错误:

只输入数值,不能输入符号!

&&Echo.&&Echo按任意键返回重新输入!

&&pause>nul&&goto_HPR

If"%aHide%"=="%NewSz%"(Cls&Echo.&Echo设定值不得使用完剩余容量,请重新设置!

&pause>nul&Goto_HPR)

if%aHide%gtr%NewSz%(Cls&Echo.&Echo设定值大于剩余容量,请重新设置!

&pause>nul&Goto_HPR)

Set/aalHide=%NewSz%-%aHide%

if%alHide%lss32(Cls&Echo.&Echo剩余空间已小于32,请重新设置!

&pause>nul&Goto_HPR)

Seta=%USZ%

Setb=%aHide%

Setc=%ExSize%

Set/aHPSZ=a-b-c

SetaSize=--size%HPSZ%M

Cls

Echo.

Echo===%aName%安装信息确认===

Echo.

Echo引导模式:

%bMode%%yBPB%%YNChs%

Echo.

EchoUD区:

%ExSize%M第2隐藏分区:

%aHide%M可见分区:

%HPSZ%M

Echo-----------------------------------------------------------

Call:

_StStart

Cls

Echo.

Echo→正在创建第2隐藏分区,请稍候...

Gdisk32%Gdst%/Y/CRE/PRI/FOR/Q/V:

Hide>nul2>nul

Call:

_LoadFile

Goto_exit

:

_MDisk

SetaName=移动硬盘多分区安装

Call:

_HD

Title%Prog%-选择移动硬盘分区数

Cls

Echo.

Echo已选择安装磁盘:

%HD%容量:

%USZ%MB%UnSG%

Echo-------------------------------------------------

Echo.

ECHO.╭────────────╮

ECHO╭──┤移动硬盘分区选择├──╮

ECHO│└────────────┘│

ECHO││

ECHO│[1].分成一个分区│

ECHO││

ECHO│[2].分成二个分区│

ECHO││

ECHO│[3].分成三个分区│

ECHO││

ECHO│[4].分成四个分区│

ECHO││

ECHO│[5].分成五个分区│

ECHO││

ECHO╰──────────────────╯

Echo.

CHOICE/C12345/N/M    请选择所需的分区数量(1/2/3/4/5):

IFERRORLEVEL1IFNOTERRORLEVEL2SetPNum=1

IFERRORLEVEL2IFNOTERRORLEVEL3SetPNum=2

IFERRORLEVEL3IFNOTERRORLEVEL4SetPNum=3

IFERRORLEVEL4IFNOTERRORLEVEL5SetPNum=4

IFERRORLEVEL5IFNOTERRORLEVEL6SetPNum=5

Call:

_InsMode

If"%PNum%"=="1"Goto_Part1

SetP1=

SetP2=

SetP3=

SetP4=

SetP5=

SetNum=1

Set/aNewSz=%USZ%-%ExSize%

:

_Pn

Title%Prog%-设定第%Num%分区大小

Cls

Echo.

Echo磁盘:

%HD%容量:

%USZ%MB%UnSG%UD区:

%ExSize%M

Echo--------------------------------------------------

Echo.

Echo设定第%Num%/%PNum%分区大小,直接输入数值无需带单位!

ifnot"%P1%"==""(Seta1=第1区:

%P1%)

ifnot"%P2%"==""(Seta2=第2区:

%P2%)

ifnot"%P3%"==""(Seta3=第3区:

%P3%)

ifnot"%P4%"==""(Seta4=第4区:

%P4%)

ifnot"%P5%"==""(Seta5=第5区:

%P5%)

ifnot"%P1%"==""(Echo.&Echo�%�%�%�%�%)ELSE(Echo.)

Echo.

Setinput=

Set/pinput=→请输入第%Num%分区大小(剩余:

%NewSz%M):

If"%input%"==""Goto_PN

echo%input%|findstr"[a-z]">nul&&Cls&&Echo.&&Echo错误:

只输入数值,不能输入字母!

&&Echo.&&Echo按任意键返回重新输入!

&&pause>nul&&goto_Pn

echo%input%|findstr"[`~!

@#$*()-_=+\{}'*;:

./?

]">nul&&Cls&&Echo.&&Echo错误:

只输入数值,不能输入符号!

&&Echo.&&Echo按任意键返回重新输入!

&&pause>nul&&goto_Pn

If"%input%"=="%NewSz%"(Cls&Echo.&Echo设定值不得使用完剩余容量,请重新设置!

&pause>nul&Goto_Pn)

if%input%lss32(Cls&Echo.&Echo设定值不能小于32,请重新设置!

&pause>nul&Goto_Pn)

if%input%gtr%NewSz%(Cls&Echo.&Echo设定值大于剩余容量,请重新设置!

&pause>nul&Goto_Pn)

Set/aainput=%NewSz%-%input%

if%ainput%lss32(Cls&Echo.&Echo剩余空间已小于32,请重新设置!

&pause>nul&Goto_Pn)

SetP%Num%=%input%

ifnot"%P1%"==""(Seta=%P1%)

ifnot"%P2%"==""(Setb=%P2%)

ifnot"%P3%"==""(Setc=%P3%)

ifnot"%P4%"==""(Setd=%P4%)

ifnot"%P5%"==""(Sete=%P5%)

Set/aNewSz=%NewSz%-a-b-c-d-e

Set/aNum=%Num%+1

Ifnot"%Num%"=="%PNum%"Goto_Pn

:

_PnOK

Title%Prog%-最后分区大小

SetP%Num%=%NewSz%

ifnot"%P1%"==""(Seta1=第1区:

%P1%)

ifnot"%P2%"==""(Seta2=第2区:

%P2%)

ifnot"%P3%"==""(Seta3=第3区:

%P3%)

ifnot"%P4%"==""(Seta4=第4区:

%P4%)

ifnot"%P5%"==""(Seta5=第5区:

%P5%)

Cls

Echo.

Echo磁盘:

%HD%容量:

%USZ%MB%UnSG%UD区:

%ExSize%M

Echo--------------------------------------------------------------

ifnot"%P1%"==""(Echo.&Echo�%�%�%�%�%)ELSE(Echo.)

Echo.

Echo剩余所有空间划分给第%Num%/%PNum%分区,约:

%NewSz%M

Echo.

Echo.

Echo→按任意键确认到下一步!

pause>nul

Cls

Echo.

Echo===%aName%安装信息确认===

Echo.

Echo引导模式:

%bMode%%yBPB%%YNChs%UD区:

%ExSize%M

Echo.

Echo�%�%�%�%�%

Echo--------------------------------------------------------------

SetNum=1

SetaSize=--size%P1%M

Call:

_StStart

Cls

Echo.

Echo→正在创建扩展分区,请稍候...

Gdisk32%Gdst%/Y/CRE/EXT>nul2>nul

:

_PnRs

Title%Prog%-创建第%Num%分区

Cls

Echo.

Echo→正在创建第%Num%/%PNum%分区,请稍候...

Call,SetPaSz=%%P%Num%%%

Gdisk32%Gdst%/Y/CRE/LOG/SZ:

%PaSz%/FOR/Q/V:

RD_VOL%Num%>nul2>nul

Set/aNum=%Num%+1

Ifnot"%Num%"=="%PNum%"Goto_PnRs

:

_PnF

Title%Prog%-创建第%Num%分区

Cls

Echo.

Echo→正在创建第%Num%/%PNum%分区,请稍候...

Gdisk32%Gdst%/Y/CRE/LOG/FOR/Q/V:

RD_VOL%Num%>nul2>nul

Call:

_LoadFile

Goto_exit

Goto:

EOF

:

_HD

Title%Prog%-选择操作磁盘

Cls

Echo┌───────────────┐

Echo│功能选择:

%aName%│

Echo└───────────────┘

Echo.

ECHO本机磁盘列表:

Echo--------------------------------->%temp%\HDLst.txt

fbinst--list>>%temp%\HDLst.txt

Echo--------------------------------->>%temp%\HDLst.txt

type%temp%\HDLst.txt

for/f"tokens=1delims=:

"%%iin('findstr/n.*%temp%\HDLst.txt')dosetLine=%%i

Set/aLn=%Line%-3

Echo.

Echo*请根据容量谨慎选择,后面会对所选磁盘进行格式化!

Echo.

Echo.

SetHDNum=

Set/pHDNum=→请输入要操作

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1