winpe修改制作

winpe修改制作

    对于刚刚接触winpe的朋友来说最苦恼的就是winpe是怎么来的?自己怎么制作自己专用的pe系统?用什么工具修改?在u盘或者光盘的启动画面中怎么加载?制作好的iso镜像怎么弄到光盘或者u盘里?在这篇文章里我会结合网络上各位大侠的文章一一解答给大家

一、什么是WinPE
    winpe的全名是WindowsPreinstallationEnvironment(WinPE)直接从字面上翻译就是“Windows预安装环境”。微软在2002年7月22日发布,它的原文解释是:“Windows预安装环境(WinPE)是带有限服务的最小Win32子系统,基于以保护模式运行的WindowsXPProfessional内核。它包括运行Windows安装程序及脚本、连接网络共享、自动化基本过程以及执行硬件验证所需的最小功能。”换句话说,你可把WinPE看作是一个只拥有最少核心服务的Mini操作系统。微软推出这么一个操作系统当然是因为它拥有与众不同的系统功能,如果要用一句话来解释,我认为与Win9X/2000/XP相比,WinPE的主要不同点就是:它可以自定义制作自身的可启动副本,在保证你需要的核心服务的同时保持最小的操作系统体积,同时它又是标准的32位视窗API的系统平台。

二、WinPE的限制
  1.为了防止将它用作盗版操作系统,在连续使用24小时后WinPE将自动退出并重启。
  2.你可从WinPE计算机通过网络直接访问服务器和共享。但不能从网络上的另一个位置访问WinPE计算机上的任何文件或文件夹。WinPE通过TCP/IP及其上的NetBIOS获得到达文件服务器的网络连接,不支持其他方法(如IPX/SPX网络协议)。
  3.因为涉及反盗版,所以只能从Windows XP Professional CD建立WinPE的自定义版本。而不能从Windows XP Home Edition或Windows 2002 Server操作系统家族的任何成员建立。
  4.WinPE太大,不能放在软盘上。WinPE仅包括可用Win32API的子集(包括I/O(磁盘和网络)和核心Win32API)。如果 Win32下运行的服务基于Win32API子集,则它在WinPE是否可用需具体分析。这里不详细列出WinPE不支持的API了,反正 rundll32.exe和shell.dll等是不被支持的,想要在WinPE下面玩Quake的朋友还是趁早放弃。
 
三、怎么制作WinPE
  谈到这个话题,应该有很多人比较关心,很想了解一下怎么一步一步制作自己的pe。其实我也不明白pe是怎么制作出来的,但是咱们可以享受别人的劳动成果,有一句话说的比较好,站在巨人的肩膀上看的就是远。呵呵!我们完全可以走另外一条路,就是--拿来主义!我们完全可以下载别人做好的pe系统,然后经过自己的加工和修改让它变成自己的pe系统。如果你是想完全一步一自己制作pe系统,那么本文不适合你,没办法,有很多东西都是自己做不来的,最起码的工具不能自己编写吧!windows不能自己编吧!所以我们可以先学习怎么自己修改pe然后在学习pe是怎么制作出来的。下面就讲讲怎么修改pe系统!
    A、 修改WinPE的OEM信息
      1.提取文件
       从WinPE镜像光盘中提取WinPE.IS_并解压,得到WinPE.ISO,提取其中需要的文件
      2.修改
       修改OEM文字信息请编辑OEMINFO.INI (用记事本编辑即可),修改OEM图标请用作图工具编辑
      3.替换文件&压包
       用UltraISO把修改好的文件替换到WinPE.ISO中对应的位置,再把WinPE.ISO用makecab压为WinPE.IS_文件,最后用UltraISO把刚压缩得到的WinPE.IS_替换到原始WinPE光盘(镜像)中生成新的WinPE光盘(镜像)

备注:有的修改 OEM 信息是修改 Winpe.ini 文件。我用到的pe就是修改这里,很多资料都是互相摘抄的,我的也是,呵呵!在我修改的过程中下载了几个pe都没有找到oeminfo.ini文件,让我忙了好久。呵呵,比较笨

   还可以在Winpe.ini中添加代码如下:
reg add"HKLM/SOFTWARE/Microsoft/Windows NT/CurrentVersion" /vRegisteredOwner /t reg_sz /d 本拉登 /f >nul
reg add "HKLM/SOFTWARE/Microsoft/Windows NT/CurrentVersion" /vRegisteredOrganization /t reg_sz /d 基地组织 /f >nul
reg delete "HKLM/SOFTWARE/Microsoft/Windows NT/CurrentVersion" /vProductId /f >nul 2>nul
del /a /f /q

    B、增减外置程序
      外置程序在光盘的“外置程序”目录中,有的名字发生了变化,不过大多数都跟WinPE.INI在一个目录中。对应的配置文件是该目录下的 WinPE.INI。删除程序只须删除该软件在外置程序目录对应的子目录,再删除 WinPE.INI 中相应的 LINK 创建快捷方式的语句行即可。添加程序正好相反,将绿色软件放到外置程序目录中,在 WinPE.INI 中加入相应的 LINK 语句行创建快捷方式即可(参照其它 LINK 语句,复制一行,只须要改一下快捷方式的位置、名称/目标程序的目录名、可执行文件名。配置图标只需定位到原程序即可)。
      这里所说的绿色软件是指能在 PE 中运行绿软,网上所见的大多绿软并不是真正的绿色软件,应该叫准绿色软件或者免安装软件。实际上很多并不是为 PE 准备的软件也是可以在 PE 中运行的,用一个笨办法来判断一个普通的绿软是否可以直接在 PE 中运行,启动 PE 环境,找到该软件所在目录,复制一份备份,然后将该目录和目录下的所有文件属性改为只读,直接双击目录内的可执行文件,看能否运行,运行后各项功能都使用一下看是否正常,如无异常,则可按上面的方法简单加入。
      如运行异常,有可能缺某些库文件(这种情况一般有提示),或它在自己的目录内写东西,或依赖注册表中的某些键值,这就需要动点手脚,如准备缺少的库文件,看它自己的目录下有没有配置文件可以修改,在 XP 中运行监视它要读些哪些注册表项。这种情况对不同的软件解决的方法不同,也可能无法解决,不过此种情况超出本文的定位,不再详述。

     C、定制WinPE启动时显示中文进度条
      1、用UE打开Setupldr.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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值