无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 7666|回复: 52
打印 上一主题 下一主题

[教程] 一些小技巧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 赞一个!

查看全部评分

2#
 楼主| 发表于 2022-10-10 10:11:45 | 显示全部楼层
占用
回复

使用道具 举报

3#
 楼主| 发表于 2022-10-10 14:57:12 | 显示全部楼层
本帖最后由 D_M_GuYing 于 2022-10-10 14:59 编辑
指南针 发表于 2022-10-10 14:00
MOUN !\WEPE\WEPE.SDI,X:\a,1
FILE X:\a

哈哈,这操作的确有点骚,算是曲线救国,反正达到目的就成
MOUN命令,查找所有分区,包括隐藏分区的指定文件,如查到就moun到X盘a,并自动分配盘符
回复

使用道具 举报

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

是加上可引导










回复

使用道具 举报

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

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-17 19:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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