本帖最后由 xmzhqw 于 2017-8-6 11:06 编辑
声明:本文出于大家相互学习借鉴的需要,如果侵犯到您的利益请告诉我,我将立马删除。另外,转发此文请注明作者及出处!
按:在物欲横流的时代,什么东东都帖上了广告的标签,PE亦是如此。当然,作者付出辛苦劳动,贴上自己的标签无可厚非。但是给我们这些菜鸟带来了许多的困惑。不少人为了去除这些类似广告的标签,不知浪费多少时间,反正我是花了不少时间的。于是就把自己走过的路,写成一篇类似教材的文章,给初学者们参考。虽然已经有不少此类的文章,但都不太全,我就试着写全一点,傻瓜一点。不足之处,请高手们指点、补充,谢谢。
另外,因为个人信息隐藏的地方太多,启动、引导等也有好多种,本文之所以命名为全面,是希望大家来补充,让它全面一点,而不是说本文就能够全面了,这谁都知道是不可能的。
下面以修改 Hakurei_PE_X64_V2.0 为例,作个介绍。其它PE不尽相同,但大同小异。WinXP 和 Win2003 的修改不也不在此文考虑之中,其修改方法可能略有差异。
首先当然要从 Hakurei_PE_X64_V2.0.iso 提取出 HiPE64.wim 文件,并用 7zip 解压。后面的说明就是在这基础上的。不要告诉我你连这也不会吧。
1、更换桌面或登陆背景图片:
本文主要介绍的目前比较常见的论坛中问得比较多的是 Grub4Dos 引导的启动界面,对于其它的如Grub2、网络启动、EzBoot等不在本文之列(因为我对其它启动不熟或没用过,无法介绍)。
修改图片路径:用记事本打开 \Windows\System32\PECMD.ini ,可以用 搜索 .jPG ,找到 “LOGO %WinDir%\web\wallpaper\splash.jpg”,修改登陆图片的路径和名称了。
修改桌面背景,只要用自己的图片替换 %WinDir%\web\wallpaper\Windows 中的 img0.jpg 图片就可以了。
常见的PECMD.ini 的位置可能有的PE不一定放在\Windows\System32\中,可能放在\Windows\中;还有,图片的路径可能放在\Program Files\PETOOLS.INI中。自己找吧。
★★★桌面背景很多是在制定PE时做好的,位置是固定的,你只要用相同名字的图片替换掉原来的就可以。当然,如果要改也可以,就在 PECMD.ini 另外指定图片路径和名称,如:wall %ProgramFiles%\Wallpaper\001.jpg
另外,最近又流行“壁纸自动换”: PECMD.ini 加入 LOAD "X:\Program Files\WallPaper\FlashPic.WCS" (附件中有这个东东)
2、更改“我的电脑属性”中的个人信息和系统信息等 (XP时代常在SYSTEM32目录下放置oeminfo.ini和oemlogo.bmp来修改)
个人信息可能隐藏在:
(1)用 ResHacker 修改 \Windows\Branding\Basebrd\zh-CN\basebrd.dll.mui 。
看图吧,不作深入介绍:从字串表中的1到23,都可能隐藏个人信息,要改。其它的如版本信息、图标等也可能存在个人信息,都看看吧。
(2)用 ResHacker 修改 \Windows\System32\zh-CN\SYSTEMCPL.DLL.MUI 。【Winxp Win2003 是修改:\Windows\System32\sysdm.cpl】
Hakurei_PE_X64 在这2 个地方好象没有。
(3)通过(注册表) 加载配置单元 的方法修改 \Windows\System32\config\ SOFTWARE: Hakurei_PE_X64 就是要修改这个文件,才会彻底。因为它不是后期才写入的,估计是在制作PE的时候就做好了或修改了SOFTWARE,现在要做的就是还原。
修改方法:按下面步骤(示意图中的222222222和55555555555之类的实际就是1111111111111)
把 \Windows\System32\config\ SOFTWARE 复制到桌面(不复制也可以,就是复制到桌面操作起来比较方便直观,还有,修改它会产生一些垃圾,复制到桌面便于删除这些垃圾。)
●●● 打开注册表编辑器。(点击开始-运行,或者按住电脑左下角的Win键(田字键)同时按下R键,调出运行窗口,在运行窗口输入regedit,确定)
●●● 单击 HKEY_LOCAL_MACHINE 项。
●●● 在“文件”菜单上,单击“加载配置单元...”。
●●● 找到要加载的配置单元(SOFTWARE),然后单击该配置单元。
●●● 单击“打开”。
●●● 在“项名称”中,键入要分配给该配置单元的名称(随便输入一个特殊的名称,如1111111111111),然后单击“确定”。定位到:
HKEY_LOCAL_MACHINE\1111111111111\Microsoft\Windows\CurrentVersion\OEMInformation,就可以看到了。如下图:(提醒:可以点击1111111111111,然后查找OEMInformation)
把下图中4个框中的值清空,相应的信息就会消失。也可以更改为自己的。
●●● 改版本号、注册用户、注册组织:定位到:
HKEY_LOCAL_MACHINE\1111111111111\Microsoft\Windows NT\CurrentVersion
在右边窗口找到 CurrentBuild、ReleaseId、RegisteredOrganization和RegisteredOwner,分别改为你想要的内容,
Registered Organization 代表注册组织
RegisteredOwner 代表注册用户
CurrentBuild 代表内部版本号
ReleaseId 代表版本号
到此,个人信息已经修改完成。可以卸载注册表配置单元
●●● 卸载注册表配置单元:选择以前已加载到系统上的配置单元(1111111111111),在“文件”菜单上,单击“卸载配置单元...”。(此步完成后,你可能在桌面上会看到多出了一些文件,可以把它们删掉。)
还有一个地方要检查一下:
●●● 把修改好的SOFTWARE 复制回去(\Windows\System32\config\)替换掉原来的文件。
●●● 更换图标:把 \Windows\System32\oobe\Logo 中的“logo.bmp”删掉或换成你自己的。当然,前提是上图中的第一个框中的信息不删掉。如果删掉了,也把“logo.bmp”这张图删掉以省空间。
(4)后期写入注册表的:即通过 .INI 或 批处理 或 REG 文件等写入注册信息的:
给个INI中的代码:“=”后面的文字改为你自己的就行了。清空也行。把下面的代码做成一个INI文件(先建立一个文本文档,然后把后缀名以为 .ini),然后,用这样的代码 LOAD %ProgramFiles%\PETOOLS.INI 加入 PECMD.ini 中,路径和名称自己修改。或直接把下面的代码写入 PECMD.ini 。
- REGI HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName\ComputerName=****Win8PE
- REGI HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName\ComputerName=****Win8PE网络版
- REGI HKLM\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\NV Hostname=****Win8PE网络版
- REGI HKLM\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Hostname=****Win8PE网络版
复制代码 再看一个:PECMD.ini 中的注册信息这么多:REGIHKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName\ComputerName= ** **X6 REGIHKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName\ComputerName=****X6 REGIHKLM\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\NV Hostname=****X6 REGIHKLM\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Hostname=****X6 REGIHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation\Manufacturer=****科技 REGIHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation\Model=****S REGIHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation\SupportURL=http:// ****.com REGIHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation\SupportPhone=QQ****599 REGIHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation\SupportHours=截至****年**月**日
批处理:%name% 改为你自己的名字(%也要改掉哦) 把下面的代码做成一个CMD文件(先建立一个文本文档,然后把后缀名以为 .cmd),然后,用这样的代码 EXEC !%ProgramFiles%\EVERYTHING\Setup.cmd 加入 PECMD.ini 中,路径和名称自己修改。
- reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v ComputerName /t reg_sz /d %name% /f
- reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ComputerName" /v ComputerName /t reg_sz /d %name% /f
- reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t reg_sz /d %name% /f
- reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v Hostname /t reg_sz /d %name% /f
复制代码 当然,亦可以把它们都清空:把上面的名字都改为” ” ;或用下面的批处理清除注册信息:
把 OEMInformation 整个键删掉和清空注册组织、注册用户的批处理命令:
- reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation" /f
- reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /f /v "RegisteredOwner" /t REG_SZ /d ""
- reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /f /v "RegisteredOrganization" /t REG_SZ /d ""
复制代码
3、更改IE浏览器的主页
双击或用记事本打开 \HiPE64\Windows\System32\ PESET.INI 。把其中的网址改为你要的。
当然,也可以用一个批处理之类的来修改,这大家都知道。
修改完成后,再把文件制作成 HiPE64.wim,这不是本文的重点,就不说了。
推荐使用 WimTool、GImageX 等工具制作,其它的工具自己百度一下。
4、Grub4Dos启动界面(message文件)菜单修改 发现论坛中好多人在问,干脆写一下。
先提醒一下:因为PE各不相同,名称可能也不一样:
比如:启动界面Message 可能它不叫 Message ,却是其它名字;比较常见的是 MENU;
再如:启动菜单本来叫 MENU.LST ,但它可能是:grldr 或 BOOTMGR 。另外,像微PE(/WEPE/WEPEMENU.INI)和Hakurei_PE(/HiPE/HiPE64.ini),它们的启动菜单都改为.INI等等。
还有,不少PE喜欢把启动文件进行压缩,如果发现打不开,就可能是被压缩了,你得先用 7ZIP 解压,修改完成后,再压缩回去,它的实际格式可能是:Gizp (后缀名是 .gz),压缩完成后,把.gz 去掉,替换原文件。至少杏大的作品都是这样做的。
最后,就是它在 ISO 中的存放的位置也不一样,需要自己去找一下了。
(1)修改启动界面Message:用MsgDiyer、Message启动菜单个性化制作工具。
这个工具使用方法很简单,多试几次就会用了,不作太多介绍。就是先点击 修改文件 ,找到Message ,其它的选项,自己琢磨吧。图中的菜单跟实际菜单不一样。
(2)修改启动菜单menu.lst文件
第一种情况:修改 U盘 或 FBA 中的启动菜单:
打开“FbinstTool”(此时U盘要插在电脑上哦)软件会自动加载U盘的隐藏文件或打开 FBA包,点“Grldr菜单”,然后我们就可以对PE启动菜单进行个性化修改了。
在出现的页面了就可以更改你想要改的文字了。
不要忘了保存,右击鼠标选择“保存菜单(UTF-8)”,关闭软件。
第二种情况:修改 ISO 中的启动菜单
从 ISO 中提取启动菜单:Menu.lst, 也有可能是 grldr 或 BOOTMGR 。
打开 Bootice ,如下图所示:
上面的文件制作完成后,别忘了把它们导入Hakurei_PE_X64_V2.0.iso ,替换掉原文件,并保存。同时,别忘了把ISO中的卷标改为你的,这也是个人信息哦。
我能想到的就这些了。不足之处请指正。
补充一:修改开始菜单中的图标:
补充二:修改X盘的卷标: 注:也可移步 53#(本帖第53楼),看2011mtw35的补充
这个要修改的是 BOOT.SDI 文件,论坛中有篇文章,兴趣的自己研究去吧,我没做过:[教程] 修改X盘的卷标名(通过修改boot.sdi)
这里含个人信息的见到的很少,没几个人会去改这个的。我印象中碰到过一次,但我走的是捷径:即从别的PE或同类系统中复制一个替换,我才懒得按照文章中那样去修改呢。这个文件可能位于:ISO 文件中的 BOOT 文件夹中。
同时,这个文件名也可能被改名:如 Hakurei_PE_X64_V2.0 把它改名为:HiPE.sdi 并放到了 HiPE 文件夹中;微PE则更名为 WEPE.SDI 并放到了 WEPE 文件夹中
补充三:修改 EasyBoot 的启动界面:
很是怀念以前的光驱时代,用EasyBoot制作启动,很顺手。但因为找不到可用刻录的U盘,放弃几年了。但老是觉得我这个启动界面与其它人的启动界面不尽相同。如您现在还在用EasyBoot,不妨下载看看。里面的菜单项的字体颜色会自动变化,而且是图片上的文字!有需要再提供制作方法,没需要就不提供了。没有用EasyBoot的就别下载了。这只是一个模板。
EasyBoot.part1.rar
(2 MB, 下载次数: 261)
EasyBoot.part2.rar
(1.35 MB, 下载次数: 190)
我是这样制作的:
1、用PS制作图片及菜单项(选字体颜色:如紫色、红色、白色、黑色都可以)并保存为BMP格式。
2、用 Macromedia Fireworks 8.0 修改System.bmp文件:(估计PS也可以,但我对PS不熟),实际上很简单,就是用Macromedia Fireworks 8.0打开,不作修改,点击“另存为”,在新弹出的对话框中不点保存,而是点“选项”。见图
印象中,保存后的System.bmp文件大小一定是:469kb(分辨率800*600),其它的分辨率我没做过。
3、在 EasyBoot 制作时,注意设置菜单的前景色与背景色、同时要勾选“使用图像文本”。如下图:(多试几次就可以了)
补充四:感谢 2011mtw35 提供,详见 53# :
2011mtw35 补充两种方法:1、修改PE启动后X盘符大小,也可以改盘符,只限7-10的系统。
2、修改加载画面,只适合于合集的PE。
补充五:XP、03PE的修改可参考这2篇文章 老毛桃winpe优盘启动系统个性修改全攻略 老毛桃winpe优盘启动系统个性修改全攻略.(续章)
XP、2003PE启动界面的修改:多数是修改txtsetup.sif,至于txtsetup.sif在哪?只要解压核心文件如WINPE.IM_或WinPE.is_之类的文件就可以找到,自己找吧。
期望高手们补充、指正!让它更完善!
附:完整文章及用到的工具下载地址:
[/hide] |