|
本帖最后由 hhh333 于 2021-10-19 08:38 编辑
看新版有一个大改动,启动时加了个用户级,相应SHEL也是用户级,改变了原来的布局了,不是很好。实际上可以不改的,与原来的保持一致。
1、setup注册表不变
CmdLine=PECMD.EXE MAIN %Windir%\System32\PECMD.INI
2、pecmd.ini脚本不变
SHEL EXPLORER.EXE
3、su.ini脚本不变
REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\Init=PECMD.EXE MAIN -user %SystemRoot%\System32\admin.ini
或者
REGI $HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit=userinit.exe,PECMD.EXE MAIN -user %SystemRoot%\System32\admin.ini
最好用后者,比RunOnce执行更早,而且保证每次登录执行。
4、唯一要优化的是Admin.ini中,在win10的时候我就改了过来,经过反复试验最优还是如下
- KILL -force -explorer EXPLORER.EXE
- SHEL -user %WinDir%\explorer.exe
复制代码
可以保证成功又不打开多余的explorer。
这个不管setup中是用户级还是系统级都可以成功。
我的Admin.ini核心代码是这样的
- KILL -force -explorer EXPLORER.EXE
- SHEL -user %WinDir%\explorer.exe
- IFEX %Public%\Desktop\回切到原用户.LNK,TEAM ENVI|EXIT FILE `如果第二次进入就退出了不执行初始化代码,主要用于反复来回切着玩的
- CALL FIRSTLOGIN `首次进入的初始化代码
- LINK %Public%\Desktop\回切到原用户,PECMD.EXE,LOAD %Windir%\system32\su.ini,SHELL32.DLL#160
复制代码
其实,关键是用户级装载admin.ini再在admin.ini中用户级SHEL。当然,在SHEL前用KILL -force -explorer EXPLORER.EXE可以排除以前SHEL的干扰和内存占用,保证后续是唯一正确SHEL。
|
|