WinPE核心修改增加SCSI驱动必看_第1页
WinPE核心修改增加SCSI驱动必看_第2页
WinPE核心修改增加SCSI驱动必看_第3页
WinPE核心修改增加SCSI驱动必看_第4页
WinPE核心修改增加SCSI驱动必看_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、WinPE核心DIY修改1 2009-02-25 17:17首先,要DIY,就要掌握一个大概的原理,这里说的只是大概。那么PE是如何运作的?其实PE的文件从粗略来分,可以分为核心和外置程序两个部分,相信外置是大家所关心的,但是这里要先讲核心,因为外置是在一定程度上依赖核心的。PE的核心格式可分为三种ISO格式,NTFS IMG格式,FAT IMG格式,这三种格式有什么不同先不用管,先讲一下PE的运作PE其实就类似一个未安装的系统(只是类似,还是有区别的),PE的系统文件就在PE的核心中,PE启动时,会先将一部分内存当作硬盘来使用,我们暂且可以称其为Ramdisk盘,当Ramdisk盘设置好了,

2、就会根据核心中的txtsetup.sif文件的设置来进行“安装”,也就是把核心中的文件释放到Ramdisk盘当中,也就是PE启动后我们所看到的X盘。当PE“安装”好后就可以进入PE了。 接下来,在进入PE的桌面前,会根据x:I386(或WXPE或其他文件夹名)system32PECMD.INI文件来进行PE的一些设置,和调用外部配置文件。而外部配置文件就是和外置程序有关的了。 注:PECMD接管PE启动是在注册表 SETUPREG.HIV中如下位置:旧版的PECMD:HKEY_LOCAL_MACHINESetup"CmdLine"="PELOGON.EXE PEC

3、MD.EXE LOAD %SystemRoot%SYSTEM32PECMD.INI"新版的PECMD:HKEY_LOCAL_MACHINESetup"CmdLine"="PECMD.EXE MAIN %SystemRoot%System32PECMD.INI"PE的启动过程基本就这样(不包括引导过程),接下来要讲讲X盘大小的设置问题,X盘正如上面所说的,是PE的系统文件所在地,那么在调整X盘的大小前弄明白调整它的意义,举一个简单的例子,假如一个PE的系统文件一共有60M,而X盘的大小只有61M,那么就有1M的空间剩余。假如你想启动网络,那当然是

4、要先安装网卡驱动。而网卡驱动当然不只1M那么小,这样说来,X盘的剩余空间就不足够你安装网卡驱动。那么网络就会无法启动,假如我把X盘调整到70M,那么10M的剩余空间就足够安装网卡驱动了。那么现在,结果出来了,当你的外置程序中含有需要解压到核心的东西时,例如驱动,则核心中就必须预留空间。那么意义明确了,不同的PE,核心就需要进行相应的调整,这样才可以达到最大利用率。ISO核心PE的X盘大小调整方法(以毛桃0911为例) 找到核心文件WINPE.IS_,用WINRAR打开,把里面的WINPE.ISO提出来.用ULTRAISO打开WINPE.ISO,找到WXPESYSTEM32PECMD.INI文件

5、,看到FBWF这行,这条命令就是用来设置X盘大小的,不需要懂原理,会用就可以了.命令参数如下: FBWF P可用内存百分数 L最小值 H最大值 FBWF P20 L32 H64 三个参数都可单独使用,如 FBWF L64 表示强制设置 64M 的 FBWF;FBWF命令必须在 MOUN 命令之后这样就可以设置X盘的大小了,把修改后的ISO保存,再用CAB压缩就OK.注:虽然比如你把参数设置成FBWF P60 L128 H256 但其实最后的X盘最大也根本没256大的用这个命令可以最大限度的增加X盘可用空间 PECMD 的FBWF 指令设定成 P100 L300 H300 IMG核心中X盘大小调

6、整方案一.FAT IMG X盘调整方案 1.类似ISO一样调整FBWF(不过FBWF+IMG+卡巴=蓝屏,并且FBWF不太稳定),方法是先用WINRAR解压后缀为IM_的文件,把里面的IMG后缀的文件解压出来,然后用VDM加载,同样找到WXPE(这个文件夹名能会有点变化,不同的PE可能不同)SYSTEM32PECMD.INI,调整好后,卸载镜象.再用CAB压缩.2.直接建立所需要大小的IMG(即X盘需要70M就建立70M大的IMG,并关闭FBWF) 假设我的PE的系统文件为60M,那么我要建立一个70M的IMG,则先打开VDM,建立一个70M的IMG,如图然后加载IMG-格式化为FAT格式-把

7、PE的文件都复制进去-卸载IMG-在如上图最右边的压缩按钮。这里还要再提一下,表面上PE的系统文件为60M,PE核心大小为70M,那么就多了10M空间,但启动后,X盘的剩余空间会比10M要大一些,这是因为启动后会删除一些启动后就没用的文件,例如SRS驱动等。二.NTFS IMG X盘调整方案1.用FBWF(方法和FAT IMG一样,但也会蓝屏) 2建立所需大小的IMG(和FAT IMG有所不同,请注意),因为是NTFS格式的关系,所以我们可以起用NTFS压缩来自动压缩核心中的文件,例如,60M的文件,经过NTFS压缩后就变成了48M。那么我们建立核心只要52M就可以放下原来是60M的文件。 过

8、程是这样的:建立一个50M的IMG-格式化为NTFS格式-启用NTFS压缩,如图接下来到了关键的一步,就是复制文件,这里和FAT IMG的复制不同,FAT IMG是一次全部复制过去就可以了,但NTFS IMG不可以。首先把SYSTEM32目录以外的目录先复制过去,SYSTEM32目录里的文件要几个一批慢慢复制,遇到体积较大的文件如SHELL32.DLL,一次复制一个,假如遇到提示磁盘空间不足,则卸载IMG,重新再挂载再继续复制,直到所有文件都复制完毕。复制完成后就可以卸载IMG了,然后把后缀名改为IM_,这里不要用CAB压缩,具体原因看下面PE启动内存的计算。 注IMG改成ISO,修改两个文件

9、即可:1. 把WINPE.IM_解压成WINPE.IMG,用Virtual Drive Manager加载后提取所有文件到硬盘目录,用UltraISO将提取的所有文件制作成光盘映像WINPE.ISO,再压缩成WINPE.IS_;2.把启动配置文件(如WINNT.XPE)里面的 OsLoadOptions="/minint /fastdetect /rdpath=MiniPEWinPE.IM_"改成 OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=MiniPEWinPE.IS_"保存好。 反

10、之,ISO改成IMG,将以上两个步骤逆序操作,亦然!PE启动内存计算 PE的启动内存和核心有关,大概为下面这个公式(只是大概)1 用CAB压缩过的核心 X*2+16(单位MB)(X为未压缩时的核心大小) 2 不用CAB压缩的核心 X+32(单位MB)(X为未压缩时的核心大小) 这里就可以解释为什么NTFS IMG的核心一般不用CAB压缩,因为NTFS IMG格式的核心用CAB压缩效果很差,压缩率低,例如:50M的NTFS IMG用CAB压缩后才35M,而70M(里面有60M的文件)的FAT IMG用CAB压缩后,体积变成了26-29M左右。所以NTFS IMG不用CAB压缩,体积减小不多,而启

11、动内存要加倍,因小失大关于安装配置文件txtsetup.sif的简单说明相信玩过精简版系统的朋友都知道这个文件的用途,同样PE里也有这个文件,这也是为什么我在文章一开始把PE比喻成类似未安装的系统,废话不多说,我就简单讲讲这个文件。 WinntDirectories 这个字段是用代码表示文件拷贝的目标文件夹,其根目录为%WinDir%即安装指定的Windows文件夹。 SourceDiskFiles 根据前面设定的代码表示文件拷贝的具体细节。 下面三段为集成SATA SCSI等驱动时所用HardwareIdsDatebase硬件标识 SCSI.loadSCSI驱动加载 SCSI?SCSI设备说

12、明添加srs驱动实例 在PE中添加sata,raid驱动的方法:(这里以Intel Matrix Storage Manager driver为例,以便于说明,以下描述的驱动文件名只基于本实例,实际操作中的具体的文件名称以需要添加的具体驱动为准) 一. 准备材料:1.原版驱动文件 2.从PE中提取的txtsetup.sif文件二. 从PE中提取txtsetup.sif文件: 先将PE中的winpe.is_重命名为winpe.cab,然后用RAR解压出winpe.iso 用UltraISO打开它,将txtsetup.sif提取出来,并用记事本打开备用。三. 修改txtsetup.sif文件 1.

13、 打开驱动包,里面有一个扩展名为“.inf”或“.oem”的小文件,如“oemsetup.inf”或者“txtsetup.oem”等(本例中为“txtsetup.oem”),用记事本打开备用; 2. 在txtsetup.sif中查找SourceDisksFiles字段,在其下添加iaStor.sys=1,4_,4,1,1,4 3. 查找SCSI.Load字段,在其下添加iaStor=iaStor.sys,4 4. 切换到刚才打开的txtsetup.oem,查找HardwareIds关键字,将该字段下的代码全部拷贝到txtsetup.sif文件的HardwareIdsDatabase字段末尾,但

14、需要更改一下代码的格式,比如将id = "PCIVEN_8086&DEV_27C3&CC_0104","iaStor"改为PCIVEN_8086&DEV_27C3&CC_0104iaStor 5. 查找SCSI字段,在其下添加iaStor="Intel(R) 82801FBM SATA AHCI Controller (Mobile ICH6M)" 至此,修改txtsetup.sif文件部分完成,将修改后的sif文件替换原来的文件。四. 复制驱动文件 将驱动文件iaStor.sys用makecab.ex

15、e压缩成iaStor.sy_并添加到PE的system32DRIVERS目录下,然后将修改后的winpe.iso用makecab.exe重新压缩成winpe.is_替换原来的文件。 至此整个添加驱动工作完成,重启动以测试成功与否。 关于更详细的txtsetup.sif的用法,可以到精简区搜索,那里有不少教程,我这里就不多说了。关于修改PE的注册表 要DIY核心,修改注册表是肯定要会的,先找到SYSTEM32目录下的setupreg.hi_,用WINRAR打开把里面的setupreg.hiv解压出来。打开开始菜单-运行-输入regedit,用鼠标选中HKEY_LOCAL_MACHINE项,然后单

16、击文件-加载外部配置文件(如图)然后找到刚刚的那个setupreg.hiv加载,然后提示项名称,这里随便填,我填!方便区分。之后,你就可以修改!项里的注册表了,!项里的就是PE的注册表,修改完了后不要忘记卸载配置单元,选中!项,按文件卸载配置单元。最后用CAB把修改好的setupreg.hiv文件压缩再替换原文件即可。注:-实例1-关于PE驱动的问题,无忧很早以前,有一篇"PE研究院"中已经提出来了,现在我再把自己总结的经验给大家分享一下!PE最关键的就是内核驱动和外置驱动,内核驱动主要就是南桥驱动.针对RAID.SATA.以及AHCI,这是PE最关键的部份.主要是让PE能

17、够识别系统的硬盘和RAID磁盘阵列,集成在WINPE.IS_/SYSTEM32/DRIVERS/中.相关驱动的配置在txtsetup.sif中.这里就介绍txtsetup.sif的配置.关于安装配置文件txtsetup.sif的简单说明 WinntDirectories 这个字段是用代码表示文件拷贝的目标文件夹,其根目录为%WinDir%即安装指定的Windows文件夹。 SourceDiskFiles 根据前面设定的代码表示文件拷贝的具体细节,下面三段为集成SATA SCSI等驱动时所用 HardwareIdsDatebase硬件标识 SCSI.loadSCSI驱动加载 SCSI?SCSI设

18、备说明 其中,最麻烦的就是更新或添加驱动的时候,新驱动中删除了对老硬件的支持或者硬件代码有所改变,这个时候就要对照txtsetup.sif文件手动修改,新驱动删除的硬件ID就不能让txtsetup.sif 中还有相关配置,或者保留老驱动文件,为了对老爷机更好的支持,就必须让txtsetup.sif 硬件ID的指向老驱动文件.新驱动带来的新硬件ID就要自己手动添加进去,在这里存在老驱动文件和新驱动文件的硬件ID重复问题,这也是工作量最大的地方,通常我是把老驱动文件重新命名保存,然后找到硬件ID重复的记录,优先让它指向新驱动,然而新驱动中删除的硬件ID,就改成指向老驱动文件,一定要细心,否则出错的

19、机率是相当大的.曾经我在制作"开始懂了"WINPE奥运纪念正式版的时候,测试过从MSDN原版的I386文件和深度WINXP_SP3 9.0的I386文件中提取相关内核驱动,但是遇到容量问题,如果照这样做出来,内核文件是相当大的,会影响到WINPE加载的速度,于是我放弃了.接着我研究了老毛桃911版本的内核驱动及各网友提供的WINPE版本.让人失望的就是,各网友的WINPE版本都是用911的内核,甚至根本没有变化.还是2007年的驱动,于是找到深度R大的ZPE系列驱动,发觉此人做的驱动精简了911,而且在一些位置上做了修正,并添加了一些新的,他的思路给了我启发,接着我把911

20、内核提取出来,先修正911内核中错误的地方,然后手动添加了INTEL最新的南桥驱动,支持ICH10R P45板子,然后在"开始懂了"奥运纪念正式版中发布,没想到网友们给我的回馈让我很高兴.在P45主板上都能正常使用,而且在一些"问题"笔记本上也能使用.接着我又把AMD最新的支持SB750南桥驱动添加进去并做了追加发布版本.我拿到电脑城测试黑5+780G+SATAII硬盘.启动一切正常.于是为了解决WINPE启动速度慢的问题,便使用GRUB开始菜单加入USB2.0驱动启动,这样WINPE启动只要10秒左右了,这一步费了很多精力,为了保证网友们下载后能正常使

21、用,我用自己的U盘量产了不下20次,确保稳定性.虚似机是测试不出来的.外置驱动:建议使用911原版本结构,使用一个WIM外置包,效率和速度是最快的.很多网友把外置中的程序每个都打包成WIM.WIM的好处是不怕病毒,每一个程序或者驱动包都打包成WIM.在运行的时候系统要进行反复的虚拟解压和挂载,效率可想而知,对小内存的用户影响更为明显,WIM不能跟WINRAR和CAB技术相提并论.驱动,最好使用官方版本,从中提取后,一定要检查驱动配置文件,很多网友自己制作的驱动包,虽然是从官方版本中提取出来的,但就是在WINPE上无法正常使用,问题的关键就是配置文件和压缩成CAB的时候没有处理好INF中的相关配

22、置.-实例2-增加SCSI驱动的尝试增加内置、外置驱动的尝试看到有很多询问如何加驱动,尤其是SCSI/RAID驱动的问题,把自己类似的尝试贴出来跟大家分享。先提几个需要用到的工具1.ULTRAISO(ISO编辑修改工具) 深山红叶工具盘里有,直接从光盘复制到本地硬盘上,以后会常用,使用时注意事项,是在深山红叶DIY指南里面提到的,原文如下 "UltraISO 配置极其重要,否则光盘可能不能正常引导!在“文件”菜单的“属性”对话框中,要选中的项目如下:“优化文件”(可选。推荐选中)、“ISO 9600”、“Max(211)”、“省略 ISO 9600 版本号”、“标准”。其他的选项一律

23、不要选择!切切!然后点击“设置为缺省”。"2.CAB压缩和提取工具 (1) Cabinet manager 可以自己在网上搜索下载,我下载了一个共享版,不知什么原因制作新的CAB总是失败,也许是共享版的原因吧,好在有其他工具(2) makecab windows自带的CAB制作软件,用来压缩单个文件最好用,比如 makecab d:pewinpe.img d:pewinpe.im_ (3) xcab.exe 本坛某位大侠的作品,用于整个目录压缩的软件,打开选项还可以对INF进行处理。3.VDM(VIRTUAL DRIVE MANAGE工具) 深山红叶工具盘里也有,直接打开就可以用,也

24、可以复制到本地硬盘上,深山红叶里最终获得的WINPE.IMG要用VDM装载,并给它分配一个盘符,如果你打算修改它就要注意不要选择只读,注意暂时不要退出 VMD 虚拟磁盘程序!如硬盘一样在加载的虚拟盘上进行各种修改操作。最后保存即可。4.DRIVEGENIUS(驱动提取工具) 下载过好几种版本,支持2003的几乎没有,好在XP下使用不错-好了现在正式描述加载驱动的过程先声明,在隐者基于WIN2003R2和深山红叶下都做过成功的尝试,以下描述深山红叶PE的实践过程,附一句,深山红叶有一个DIY.TXT,很赞赏这种做法,授之以渔,先自己看,也不用在坛子里面乱撞。内置加的是SCSI驱动外置加的是显卡驱

25、动-外置驱动因为笔记本用的是NFORCE的独立显卡,所以直接用V27的深山红叶启动时花屏,所以考虑自己加外置显卡驱动1.用驱动精灵从笔记本里面提取显卡的驱动2.将提取的驱动程序单独放在一个目录中,通过改文件名使INF文件在当前目录的最前面,然后用XCAB把整个目录制作成一个 CAB 格式压缩包,制作时在XCAB选项里面构选处理INF一项,压缩后我的文件名为NFORCE.CAB3.用ULTRAISO打开深山红叶光盘映象,把制作好的NFORCE.CAB放到光盘映象ProgramsSystemDrivers目录下4.用记事本打开光盘映像根目录下的 XCMD.INI,在尾部可找到类似以下的命令行: D

26、EVI $%CurDrv%ProgramsSystemDRIVERSDRV_VGA.cab 在这后面加入 DEVI $%CurDrv%ProgramsSystemDRIVERSNFORCE.cab5.然后在ULTRAISO保存修改刻盘后(我用的CDRW,所以比较方便尝试)在笔记本上启动,显示正常-内置驱动在深山红叶V27版上加入服务器SCSI驱动,我的用意是从光盘启动,用移动硬盘上的数据克隆安装其他服务器加入的是LSI Logic SAS 3000 series 1064 1066 1068 1064E 1066E 1068ESerial Attached SCSI devices驱动。SAS

27、的驱动从服务器的驱动光盘中提取,主要是两个文件lsi_sas.inf、lsi_sas.sys .没有DLL文件1.用ULTRAISO打开光盘映象(WINPE27.ISO),提取winpe.im_到本地硬盘2.用Cabinet Manager或者WINRAR打开提取的winpe.im_文件,从中解压WINPE.IMG3.用VDM装载WINPE.IMG,分配一个盘符B:,装载后将VDM最小化,注意不要退出VDM虚拟 磁盘程序!以下操作都是在VDM最小化状态进行4.从虚拟磁盘B(也就是光盘映象)的WINS目录下将TXTSETUP.SIF拷到本地,用记事本打开 做以下修改: ( 1) 在SourceD

28、isksFiles加入 lsi_sas.sys=1,4_,4,1,1,4 说明: lsi_sas.sys是驱动文件名,后面的值基本可以这么写,有兴趣的参考坛子里的帖子 ( 2) 在HardwareIdsDatabase加入 PCIVEN_1000&DEV_0050="lsi_sas" PCIVEN_1000&DEV_0054="lsi_sas" PCIVEN_1000&DEV_0058="lsi_sas" PCIVEN_1000&DEV_005E="lsi_sas" PCIVEN_1

29、000&DEV_0056="lsi_sas" PCIVEN_1000&DEV_005A="lsi_sas" 说明:PCIVEN_1000&DEV_0050这些值是打开lsi_sas.inf中对应以下的内容加入的 " LSI %DevDesc8% = LSI_SAS_Inst, PCIVEN_1000&DEV_0050 %DevDesc9% = LSI_SAS_Inst, PCIVEN_1000&DEV_0054 %DevDesc10% = LSI_SAS_Inst, PCIVEN_1000&DEV

30、_0058 %DevDesc11% = LSI_SAS_Inst, PCIVEN_1000&DEV_005E %DevDesc12% = LSI_SAS_Inst, PCIVEN_1000&DEV_0056 %DevDesc13% = LSI_SAS_Inst, PCIVEN_1000&DEV_005A " ( 3) 在SCSI.Load加入lsi_sas=lsi_sas.sys,4 说明: 此项的内容与前两项内容a、b是有关联的 ( 4) 在SCSI加入 lsi_sas="LSI Logic Ultra3000 1064/1066/1068/104

31、E/1066E/1068E Driver (XP 32-bit)"5.保存修改,然后拷贝到虚拟磁盘B盘WINS目录下,也就是WINPE.IMG中,替换原来的TXTSETUP.SIF,将LSI_SAS.SYS拷贝到WINSSYSTEM32DRIVERS目录下6.确认完成以上操作,关闭使用虚拟磁盘B的所有窗口,切换回最小化的VDM虚拟磁盘程序窗口,选中虚拟磁盘后再点击“卸载”。此时所有的对虚拟磁盘映像(winpe.img)的修改就会得到保存。7.从命令行运行makecab f:imgwinpe.img f:imgwinpe.im_说明: winpe.im_为压缩后的文件名,要与原来光盘映

32、象ISO文件里的一致8.用修改后的winpe.im_替换原来光盘映象里的winpe.im_,在ULTRAISO点保存,生成新的内置SCSI驱动的光盘映象文件WINPE27.ISO9.刻盘后启动服务器,能看到硬盘,然后用光盘中的PM分区格式化,用GHOST32克隆,大功告成总结:加内置驱动时,INF里面还有很多注册以及服务的信息,没有地方添加,源INF文件也不需要加入到WINSINF目录里面,最后成功了,还是不明白。有明白的大侠指点一下。另外如果驱动包含DLL文件还要如何处理,是不是就把DLL文件直接加到WINSSYSTEM32下就行了?外置驱动注意提取的INF压缩时一定要处理过,可以在XCAB

33、上通过选项处理,也可以自行手工处理,也就是把里面含有copyfiles=和delfiles=的项目注释掉-实例3-教程:增加SCSI/Raid驱动的另类简单方法如果使用0PE的zip版,则增加SCSI/Raid驱动的过程大为简化:1、0PE的SCSI/Raid驱动是外置的,用最普通的zip格式打包,方便DIY。用winrar工具把0PE.ISO中的SRS1.ZIP文件取出、解开,修改后,以用winrar工具以zip格式、最大压缩比压缩成SRS1.ZIP。新的SRS1.ZIP文件可以替换到0PE.ISO中(0PE带有DIY工具可重新生成新的iso文件),也可不动原版iso文件,在硬盘或U盘任意分

34、区,建立0PESRS目录,将SRS1.ZIP文件放入即可优先于0PE.ISO生效。2、修改的内容:SRS1.ZIP文件解开后有个SRSID.TXT文件,往其中增加以下内容:PCIVEN_1000&DEV_0050="LSI_SAS"PCIVEN_1000&DEV_0054="LSI_SAS"PCIVEN_1000&DEV_0058="LSI_SAS"PCIVEN_1000&DEV_005E="LSI_SAS"PCIVEN_1000&DEV_0056="LSI_SAS

35、"PCIVEN_1000&DEV_005A="LSI_SAS"这些内容怎么来,可以看#1楼。然后在SRSID.TXT文件所在目录下,新建名为LSI_SAS的目录,将LSI_SAS.SYS文件放入。修改完毕!注:将LSI_SAS.SYS文件压缩为cab格式文件LSI_SAS.SY_更好,不压也行。3、还有更简单的方法:从驱动光盘中提取lsi_sas.inf、lsi_sas.sys、TXTSETUP.OEM等文件(它们一般在同一个目录中,把这个目录的文件全部取出),直接打包成zip格式文件F6.ZIP即可,什么都不用改。F6.ZIP可替换到0PE.ISO中,或

36、者不动原版iso文件,在硬盘或U盘任意分区,建立0PESRS目录,将F6.ZIP文件放入即可优先于0PE.ISO生效。启动时从PE的f6相关菜单项进入。WinPE核心DIY修改22009-02-25 17:19修改WinPE的OEM信息1.提取文件: 从WinPE镜像光盘中提取WinPE.IS_并解压,得到WinPE.ISO,提取其中需要的文件2.修改: 修改OEM文字信息请编辑OEMINFO.INI (用记事本编辑即可),修改OEM图标请用作图工具编辑3.替换文件&压包: 用UltraISO把修改好的文件替换到WinPE.ISO中对应的位置,再把WinPE.ISO用makecab压为

37、WinPE.IS_文件,最后用UltraISO把刚压缩得到的WinPE.IS_替换到原始WinPE光盘(镜像)中生成新的WinPE光盘(镜像) 备注:有的修改 OEM 信息是修改 Winpe.ini 文件。一、删除桌面上的“命令提示符”修改注册表,删除以下键值HKEY_LOCAL_MACHINESOFTWARESherpyaXPEinitDesktop "shell32.dll,-22022"=hex(2):25,00,63,00,6f,00,6d,00,73,00,70,00,65,00,63,00, 25,00,00,00或者:REG DELETE HKLMSOFTWA

38、RESherpyaXPEinitDesktop /v shell32.dll,-22022 /f>nul二、删除桌面上的“我的文档”修改注册表,删除以下键值HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerHideDesktopIconsClassicStartMenu "450D8FBA-AD25-11D0-98A8-0800361B1103"=dword:00000001 HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExpl

39、orerHideDesktopIconsNewStartPanel "450D8FBA-AD25-11D0-98A8-0800361B1103"=dword:00000001三、删除右键菜单中的“管理”HKEY_LOCAL_MACHINEsoftClassesCLSID20D04FE0-3AEA-1069-A2D8-08002B30309DshellManage 红色部分为注册表加载项的名称 四、修改文件夹视图方式HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerStreams;平铺查看"

40、Settings"=hex:08,00,00,00,06,00,00,00,01,00,00,00,e5,25,f1,65,e1,7b,10,48,ba,9d,d2,71,c8,43,2c,e3,04,00,00,00,1a,00,00,00,43,00,00,00;缩略图查看"Settings"=hex:08,00,00,00,05,00,00,00,01,00,00,00,90,b2,eb,8b,d0,52,d0,11,b7,f4,00,c0,4f,d7,06,ec,04,00,00,00,07,00,00,00,43,00,00,00; 列表查看"

41、Settings"=hex:09,00,00,00,03,00,00,00,00,00,00,00,e0,a5,1f,0e,73,35,cf,11,ae,69,08,00,2b,2e,12,62,04,00,00,00,01,00,00,00,43,00,00,00; 详细信息查看"Settings"=hex:08,00,00,00,04,00,00,00,01,00,00,00,00,77,7e,13,73,35,cf,11,ae,69,08,00,2b,2e,12,62,04,00,00,00,01,00,00,00,43,00,00,00; 图标查看&quo

42、t;Settings"=hex:08,00,00,00,01,00,00,00,01,00,00,00,e0,d0,57,00,73,35,cf,11,ae,69,08,00,2b,2e,12,62,04,00,00,00,20,00,00,00,43,00,00,00五、修改虚拟驱动器X盘的大小先把WinPE.IS_解压成WinPE .ISO,然后修改WXPESYSTEM32里的PECMD.INI的相关参数/配置文件开始 FBWF P40 L32 H96 TEAM ENVI S=%SystemRoot%|ENVI SS=%S%SYSTEM32|ENVI SSD=%SS%Driver

43、s TEAM FILE %S%TXTSETUP.SI*|FILE %SS%NTOSKRNL.EX*|FILE %SS%WIN32K.SYS|FILE %SS%CONFIG|FILE %SS%*.*_|FILE %SSD%*.SY_ TEAM LOGS %S%PECMD.LOG|MDIR %SystemDrive%TEMP|ENVI|INIT|EXEC PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U . P代表可用内存的40% L代表最低设置为32MB H代表最高设置为96MB 最高设置可以不超过256MB 当然有P40 这个参数在,H 设置成512也没事

44、,也不会出现内存用光的情况六、在WinPE中如何多建立一个Ramdisk盘解开winpe.is_,得到winpe.iso,然后提取setupreg.hiv,用注册表编辑器加载到HKEY_LOCAL_MACHINE下,取名为!system,然后导入下面这个regWindows Registry Editor Version 5.00 HKEY_LOCAL_MACHINE!system HKEY_LOCAL_MACHINE!systemControlSet001 HKEY_LOCAL_MACHINE!systemControlSet001Enum HKEY_LOCAL_MACHINE!system

45、ControlSet001EnumRoot HKEY_LOCAL_MACHINE!systemControlSet001EnumRootUNKNOWN HKEY_LOCAL_MACHINE!systemControlSet001EnumRootUNKNOWN9999 "ClassGUID"="FFA1C341-4539-11D3-B88D-00C04FAD5172" "Class"="RamDisk" "ConfigFlags"=dword:00000004 "Mfg"=&q

46、uot;Nu2 Productions" "HardwareID"=hex(7):72,00,61,00,6d,00,64,00,72,00,69,00,76,00,00,00,00,00 "Service"="Ramdriv" "DeviceDesc"="Ramdisk" "Capabilities"=dword:00000000 "Driver"="FFA1C341-4539-11D3-B88D-00C04FAD51720001&q

47、uot; HKEY_LOCAL_MACHINE!systemControlSet001EnumRootUNKNOWN9999Control "DisableCount"=dword:00000000 "ActiveService"="Ramdriv" "FilteredConfigVector"=hex(7):30,00,30,00,00,00,30,00,30,00,00,00,30,00,30,00, 00,00,30,00,30,00,00,00,30,00,30,00,00,00,30,00,30,00,0

48、0,00,30,00,30,00,00, 00,30,00,30,00,00,00,30,00,30,00,00,00,30,00,30,00,00,00,30,00,30,00,00,00, 30,00,30,00,00,00,00,00 HKEY_LOCAL_MACHINE!systemControlSet001Services HKEY_LOCAL_MACHINE!systemControlSet001ServicesRamdriv "Type"=dword:00000001 "Start"=dword:00000003 "ErrorCo

49、ntrol"=dword:00000001 "DisplayName"="Ramdisk" "ImagePath"="system32driversramdriv.sys" HKEY_LOCAL_MACHINE!systemControlSet001ServicesRamdrivEnum "0"="RootUNKNOWN9999" "Count"=dword:00000001 "NextInstance"=dword:0000

50、0001 HKEY_LOCAL_MACHINE!systemControlSet001ServicesRamdrivParameters "BreakOnEntry"=dword:00000000 "DebugLevel"=dword:00000005 "DebugComp"=dword:ffffffff "DiskSize"=dword:00100000 "DriveLetter"="B:" "RootDirEntries"=dword:00000200

51、 "SectorsPerCluster"=dword:00000002其中DiskSize是内存盘的大小,DriveLetter是内存盘盘符DiskSize是内存盘的大小 32 m 0x02000000 64 m 0x04000000 96 m 0x06000000 128 m 0x08000000最后把修改好的setupreg.hiv卸载并放回winpe.iso中,system32drivers还要加入Ramdriv.sys。另外可以把Ramdriv.sys 改名,并修改相关的注册表就可再建其它Ramdisk盘七、WinPE个性化用记事本打开“外置程序”“pe_outer

52、part”start_sound.md的文件在最后加上一句:/删除WinPE桌面上的启用声音支持快捷方式PECMD.EXE FILE %USERPROFILE%桌面启用声音支持.lnk/添加WinPE桌面上的音量调节快捷方式PECMD.EXE LINK !%USERPROFILE%桌面调节音量,%systemroot%system32sndvol32.exe/删除WinPE桌面上的启动网络支持快捷方式PECMD.EXE FILE %USERPROFILE%桌面启用网络支持.lnk八、在Grub菜单中空一行 titleclear 九、定制WinPE启动时显示中文进度条1、用UE打开Setupld

53、r.bin查找bootfont修改所有bootfont.bak为bootfont.bin(中文支持字体文件,在WinXP系统的根目录下可以找到。或者直接找到bootfont.bin文件,修改为bootfont.bak)2、在偏移45358h处找到00 DB 00修改DB为3E(可以选择自己喜欢的半角符号的16进制码) 或16进制查找00 DB 00修改3、修改你认为有必要修改的英文提示字符串为中文(注意合适的字节数),最好也把TXTSETUP.SIF里的那句也改成中文4、将bootfont.bin放在WinPE 的根目录下5、将修改后的Setupldr.bin替换原来的Setupldr.bin

54、十、定制WinPE系统中系统属性在外置程序目录下的加载外置程序那个批处理中添加代码如下:reg add "HKLMSOFTWAREMicrosoftWindows NTCurrentVersion" /v RegisteredOwner /t reg_sz /d 网络种猪 /f >nulreg add "HKLMSOFTWAREMicrosoftWindows NTCurrentVersion" /v RegisteredOrganization /t reg_sz /d 逸天网络 /f >nulreg delete "HKLMSO

55、FTWAREMicrosoftWindows NTCurrentVersion" /v ProductId /f >nul 2>nuldel /a /f /q %systemroot%system32oeminfo.ini >nul 2>nuldel /a /f /q %systemroot%system32oemlogo.bmp >nul 2>nul以上的“网络种猪”是注册的用户名,“逸天网络”是注册的单位名,你想修改成什么就是什么。但要注意的是文字中间不能有空格,如果要隔开可以用智能ABC的v1的代替,否则修改不了原来的信息。注:现在PECMD

56、直接可以完成这个任务了,不用这么复杂USER WinPE·水雾殇雪·2008, Miss You Now .十一、修改WinPE启动画面1、首先需要一个工具软件ResHacker2、找到ntoskrnl.exe文件。复制两份,一份作为备份,一份用来编辑3、用ResHacker打开用来编辑的ntoskrnl.exe文件,找到第一项:Bitmap12052,然后选择菜单保存为1.bmp。用同样方法把第八项(Bitmap82052)也保存为8.bmp4、用Photoshop打开1.bmp文件,这时候图片是全黑的。接着选图像->模式->颜色表,载入16.act文件,OK

57、,现在应该可以看到图像了5、分别编辑完毕以后,再选图像->模式->颜色表,载入win.pal,这时候图片应该再次变黑,保存6、在ResHacker中用编辑好的1.bmp和8.bmp文件分别替换ntoskrnl.exe中的相应文件。打开ResHacker“操作”菜单,找到“替换位图”,在“打开新位图文件”找到刚才编辑好保存的1.bmp文件,选择“打开”->“替换”,最后保存ntoskrnl.exe文件注意:开机画面只支持16色、如果想换图片找些16色的图片来做吧、还有替换前要先备份好系统、以免出错注:实例2003PE启动画面修改 1、首先需要一些工具软件,eXescope、Photoshop、winhex、modifype、makecab、winrar、WINISO。2、用winrar解压WINPE.IS_文件,得到WINPE.ISO,用WINISO打开WINPE.ISO,找到并提取ntoskrnl.ex_文件,通常位于system32目录中。用winrar解压 ntoskrnl.ex_文件,得

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论