|
|
本帖最后由 netsurf 于 2026-5-16 11:48 编辑
smile的PE
https://wuyou.net/forum.php?mod=viewthread&tid=425765&extra=page%3D2
pecmd.ini
- TEXT 长按 S 键快速加载SYSTEM桌面#0xC0C0C0 L36 T24 $24:微软雅黑
- INIT
- ENVI $ AppData=X:\Users\Default\AppData\Roaming
- SET SYS=FALSE
- //加载系统初始化配置
- FORX !\PETOOLS\SYSInit.ini,MyIni,1,LOAD %MyIni%
- TEXT .#0xC0C0C0 L36 T24 $24:微软雅黑
- FIND $FALSE=%SYS%,IFEX KEY=#0x53,CALL SYS_SHELL
- //PE初始化
- EXEC !=%SystemRoot%\System32\wpeinit.exe
- EXEC !%SystemRoot%\System32\wpeutil.exe InitializeNetwork
- TEXT ..#0xC0C0C0 L36 T24 $24:微软雅黑
- FIND $FALSE=%SYS%,IFEX KEY=#0x53,CALL SYS_SHELL
- //预创建管理员账户
- EXEC !="X:\Program Files\Admin\PreCreateAdminProfile.bat"
- TEXT ...#0xC0C0C0 L36 T24 $24:微软雅黑
- FIND $FALSE=%SYS%,IFEX KEY=#0x53,CALL SYS_SHELL
- //Admin登录
- FIND $FALSE=%SYS%,CALL ADMIN_SHELL
- _SUB SYS_SHELL
- SET SYS=TRUE
- TEXT
- //删除默认加载, 防止加载两遍
- EXEC !=REG DELETE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /v Init /f
- EXEC !=REG DELETE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v Init /f
- //加载初始化配置
- EXEC !=PEConfig\Run.cmd Init
- //加载Shell
- SHEL %SystemRoot%\Explorer.exe
- //加载登录后配置
- EXEC !PEConfig\Run.cmd Run
- LOAD %SystemRoot%\System32\LoadPEInit.ini
- _END
- _SUB ADMIN_SHELL
- TEXT
- //获取system的winlogon.exe进程的id
- FIND --pid*@. pidInfo,winlogon.exe
- LPOS index= ,1,%pidInfo%
- LSTR pid=%index%,%pidInfo%
- EXEC !%SystemRoot%\System32\tsdiscon.exe
- EXEC !PEConfig\Run.cmd Init
- //强制结束system的winlogon.exe进程, 解除10天后重启的限制
- WAIT 300000
- KILL -force *%pid%
- _END
复制代码
LOAD %SystemRoot%\System32\LoadPEInit.ini
为什么只能用loadpeinit.ini才能调用成功?那怕把名字改成loadpeinit2.ini也会失败?
也改成x:\windows直接路径调用,也不行
我只是想把loadpeinit前面加一个PECMD,好让pecmd和配置文件排在一起,修改方便些.
求大佬指导下,多谢。
|
|