无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 10613|回复: 51
打印 上一主题 下一主题

[教程] 一些小技巧DIY属于自己的PE

  [复制链接]
跳转到指定楼层
1#
发表于 2022-10-10 09:55:42 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 D_M_GuYing 于 2022-10-10 15:29 编辑

强烈推荐DIY时,在.WIM同级目录下,新键.INI文件,比如 WEPE.INI,,好处多多。假设,PE已经安装到硬盘,wepe64.wim所在目录为分区根目录的WEPE文件夹,并只有一个分区的根目录下存在WEPE文件夹


例1:启动安装在隐蔽分区(比如ESP分区)的winpe,并自动分配盘符
在wepe64.wim \Windows\System32\pecmd.ini的适当位置加入代码
//查找内核所在的分区,如内核在隐藏分区,则分配盘符
FORX \WEPE\WEPE64.wim,fPath,0,ENVI wzPath=%fPath%
FIND $%wzPath%=,!TEAM FDRV wimPath=%wzPath%|ENVI wimPath=%wimPath%\WEPE
FIND $%wzPath%=,CALL moun_wz!TEAM ENVI fPath=|ENVI wzPath=

_SUB moun_wz
MOUN !\WEPE\WEPE.SDI,X:\a,1
FILE X:\a
FORX \WEPE\WEPE64.wim,fPath,0,ENVI wzPath=%fPath%
FDRV wzPath=%wzPath%
ENVI wimPath=%wzPath%\WEPE
ENVI wzPath=%wzPath%\WEPE\WEPE.INI
_END

------------------------------------------------------------------------------------

例2:自定义分辨率
新建 WEPE\DISP.INI,DISP.INI中加入代码DISP W1024 H768
在wepe64.wim \Windows\System32\pecmd.ini的适当位置加入代码
//设置分辨率
IFEX "%wimPath%\DISP.INI",LOAD "%wimPath%\WIPE.INI"
IFEX  "%wimPath%\DISP.INI",!DISP

---------------------------------------------------------------------------------------

例3:加载自己的外置程序



在wepe64.wim \Windows\System32\pecmd.ini的适当位置加入代码
以下代码要加在SHEL %SystemRoot%\explorer.exe之前,这样才能设置抓图等程序的系统热键
TEAM ENVI EXPL=A|LOAD %wimPath%\PE外置程序\MAIN.INI
以下代码要加在SHEL %SystemRoot%\explorer.exe之后,这于建立外置的桌面快捷和安装关联
TEAM ENVI EXPL=B|LOAD %wimPath%\PE外置程序\MAIN.INI


WEPE\PE外置程序\MAIN.INI中加入代码
FIND $%EXPL%=A,CALL before
FIND $%EXPL%=B,CALL after
//在explorer启动之前执行的项目(设置热键,注册表修改等)
_SUB before
//设置截图热键为F11
HOTK #122,%wz_mounph%\PE外置程序\WinSnap\WinSnap.exe
_END

//在explorer启动之后执行的项目
_SUB afterLINK %Desktop%\备份还原,%wz_mounph%\PE外置程序\OTHERS\品牌通备份还原.exe
_END

---------------------------------------------------------------------------------------------------

例4:安装本机Wife网卡驱动(创建mydivers\wifi文件夹,放入驱动文件)WEPE\PE外置程序\MAIN.INI的_SUB before入代码
//在explorer启动之前执行的项目(//设置热键,注册表修改等)
_SUB before
//安装无线wife驱动
DEVI %CurDir%\mydivers\wifi\*.INF
_END


------------------------------------------------------------------------------------------------

例5:设置PE安装密码
具体思路:在WEPE\WEPE.INI中加入导出内核所在目录名称的代码,用PassWord.wcs创建密码文件WEPE\PassWord.ini,开机时用X:\Windows\System32\pecmd.ini调用
在PassWord.ini创建在WEPE,是为了判断pe内核是否在可写硬盘中,删除WEPE\PassWord.ini即为清除开机密码



WEPE\WEPE.INI的_SUB before入代码
_SUB before
//输出 wepe64.wim所在文件目录名到系统临时文件夹,便于调用
EXEC =^CMD /C echo envi P_workph=%CurDir% >%temp%\PassWord.ini
_END

wepe64.wim根目录下,创建密码设置窗口文件PassWord.wcs,如果PE没有.WCS关联也可以把后缀改为.INI

代码如下
LOAD %temp%\PassWord.ini
CALL @Widnows1
_SUB Widnows1,W202H215,,,SHELL32.DLL#46
GROU Group1,L8T15W180H155,WinPE开机密码设置
LABE 标签1,L16T48W140H25,密码输错多少次后关机:
Edit number,L150T42W30H25,3,
LABE 标签2,L16T87W70H25,输入密码:
Edit R_PassWord,L80T80W100H25,Aa123456,
LABE -left 标签3,L16T110W140H25,密码不能为空格,,0x00FF##0x0000FF
ITEM Item1,L20T130W70H30,清除密码,CALL dst
ITEM Item2,L105T130W70H30,添加密码,CALL st
_END
_SUB st
BASE %R_PassWord%,PassWord
EXEC =^CMD /C echo SHEL explorer.exe,%PassWord%,%number% >%P_workph%\PassWord.ini
KILL @Widnows1
_END
_SUB dst
TEAM FILE %P_workph%\PassWord.ini
KILL @Widnows1
_END

修改wepe64.wim \Windows\System32\pecmd.ini的启动桌面代码

//启动桌面
SHEL %SystemRoot%\explorer.exe
改为
//启动桌面
IFEX "%wimPath%\PassWord.ini",LOAD "%wimPath%\PassWord.ini"
IFEX  "%wimPath%\PassWord.ini",!SHEL %SystemRoot%\explorer.exe

在wepe64.wim \Windows\System32\pecmd.ini的适当位置加入代码
//WinPE开机密码设置
LOAD %temp%\PassWord.ini
FILE X:\PassWord.wcs=>%P_workph%\PassWord.wcs
LINK %Desktop%\WinPE开机密码设置,%P_workph%\PassWord.wcs,,%SystemRoot%\system32\SHELL32.DLL#46
二楼待续,有空再写。。。。。。。。。。。。









点评

辛苦了  发表于 2024-5-6 10:47

评分

参与人数 4无忧币 +14 收起 理由
yyz2191958 + 2 赞一个!
879792799 + 5 很给力!
whyme22 + 5
dfw9 + 2 赞一个!

查看全部评分

50#
发表于 2024-5-5 23:17:34 | 只看该作者
厉害了  !!!
回复

使用道具 举报

49#
发表于 2024-5-5 23:10:11 | 只看该作者
谢谢分享
回复

使用道具 举报

48#
发表于 2024-5-5 16:22:37 来自手机 | 只看该作者
思路收藏
回复

使用道具 举报

47#
发表于 2023-11-29 11:51:01 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

46#
发表于 2023-11-26 17:47:36 | 只看该作者
收藏了
回复

使用道具 举报

45#
发表于 2023-11-26 13:45:13 | 只看该作者
谢谢分享
回复

使用道具 举报

44#
发表于 2023-11-26 04:05:16 | 只看该作者
谢谢分享
回复

使用道具 举报

43#
发表于 2023-3-15 18:36:27 | 只看该作者
谢谢分享
回复

使用道具 举报

42#
发表于 2023-3-11 09:34:19 | 只看该作者
感谢分享!
回复

使用道具 举报

41#
发表于 2023-3-11 09:26:16 | 只看该作者
多谢楼主的分享,看看如何DIY属于自己的PE
回复

使用道具 举报

40#
发表于 2023-2-7 00:26:19 | 只看该作者
谢谢分享
回复

使用道具 举报

39#
发表于 2023-1-29 09:43:24 | 只看该作者
感谢分享
回复

使用道具 举报

38#
 楼主| 发表于 2022-12-9 12:57:51 | 只看该作者
Cloversky 发表于 2022-12-9 09:58
只要修改了wim文件就反复重启,目前用的虚拟机测试就这样,不知道是pe加密的原因还是换物理机就不会出现 ...

我手里没有WIMTOOLS了,也不知道你的详细情况是怎么样的,
用排除法试试法
比如改其他文件,是否出现重启,或者什么都不改,就是解开了再打包,看什么样
用我的DismGui再试试
用其他的WIM文件试试
回复

使用道具 举报

37#
发表于 2022-12-9 09:58:54 | 只看该作者

只要修改了wim文件就反复重启,目前用的虚拟机测试就这样,不知道是pe加密的原因还是换物理机就不会出现这个情况了
回复

使用道具 举报

36#
发表于 2022-12-8 22:33:50 | 只看该作者

我用的不是这个工具,是wimtool镜像整合的工具。
回复

使用道具 举报

35#
 楼主| 发表于 2022-12-8 17:49:36 | 只看该作者
Cloversky 发表于 2022-12-8 17:35
有些pe直接把工具添加到wim里面重新打包后就不能启动了,这是什么情况

是加上可引导










回复

使用道具 举报

34#
发表于 2022-12-8 17:35:04 | 只看该作者
有些pe直接把工具添加到wim里面重新打包后就不能启动了,这是什么情况
回复

使用道具 举报

33#
发表于 2022-12-8 13:51:23 | 只看该作者
支持一下
回复

使用道具 举报

32#
发表于 2022-12-8 13:42:09 | 只看该作者
感谢分享
回复

使用道具 举报

31#
发表于 2022-12-7 14:04:11 | 只看该作者
求英文版本PE 支持恢复 WIM 格式镜像
回复

使用道具 举报

30#
发表于 2022-12-6 20:50:14 来自手机 | 只看该作者
666
回复

使用道具 举报

29#
发表于 2022-12-5 20:31:59 | 只看该作者
谢谢分享,学习了
回复

使用道具 举报

28#
发表于 2022-10-16 21:02:10 | 只看该作者
看不太明白,收藏一下,多学习几遍。
回复

使用道具 举报

27#
发表于 2022-10-16 20:43:53 | 只看该作者
多谢分享,收藏备用。
回复

使用道具 举报

26#
发表于 2022-10-15 07:41:57 | 只看该作者
谢谢分享
回复

使用道具 举报

25#
发表于 2022-10-14 09:19:42 来自手机 | 只看该作者
学习一下
回复

使用道具 举报

24#
发表于 2022-10-14 08:30:47 | 只看该作者
多谢楼主的教程,看看如何DIY属于自己的PE啊
回复

使用道具 举报

23#
发表于 2022-10-13 09:54:38 | 只看该作者
新人的最爱了,哈哈。
回复

使用道具 举报

22#
发表于 2022-10-13 08:58:59 | 只看该作者

感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-27 10:58

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表