作者: SYSTEM-MWZ-RAMOS
此方法适用前提一定是你PE必须支持Administrator
使用w2构建的26300.9457 PE测试通过
工具包套件和成品PE的ISO在顶楼提供
工具包网盘和附件均有,你方便从哪里下载就下哪里
挂载PE的SYSTEM注册表为PE-SYS
HKLM\PE-SYS\Setup下修改
此处内容隐藏,登录后可见!立即登录 登录后请刷新页面!刷新
导入我提供的lsa_11.ramos注册表单元文件到lsa(必须在nsudo通过trustedinstaller启用全部特权拉起的cmd中运行,否则拒绝访问)
命令:reg restore HKLM\PE-SYS\ControlSet001\control\lsa <我提供的lsa_11.ramos位置>
卸载PE-SYS注册表,丢回PE
把我工具包提供的SAM和SECURITY替换到PE的/Windows/System32/config/下面,我给的lsa注册表单元文件和这两个文件是配对的,不能替换成其他系统提取的,否则系统都起不来
复制PE里面的DEFAULT注册表一份到PE里面的/Users/Default,删掉NTUSER.DAT,把复制过来的DEFAULT改名为NTUSER.DAT
打包测试,发现系统可启动,但检查HKU下面发现Administrator配置文件未挂载,登录慢,进入桌面字体发粗发虚,这是为什么呢?(下图为PE无法挂载配置文件情况下的图片)
原因是WES8的FBWF和PE的Profsvc服务写入用户配置文件的机制冲突,导致不会自动创建SID和用户配置文件,只要你用了WES8的FBWF设置4g+的x盘就会这样,登录慢是因为SID的问题(后面补充sid后得出结论)
首先我补充了Administrator用户文件夹和配置文件,没用(至于admin的配置文件如何创建,请把整个Default文件夹copy一份改名Administrator,并右键属性去掉文件夹的隐藏属性)
把PE下面的Administrator的NTUSER.DAT挂载为PE-USER,导入我提供的NoFirstLogon.reg
接下来我补充SID(再次挂载PE的SYSTEM注册表的注册表为PE-SYS,然后导入我提供的两个SID注册表:SID.reg SID-RefCount.reg)
卸载PE-USER和PE-SYS,丢回PE打包测试,发现登录快很多,但用户注册表配置还是没被挂载,进入桌面字体依旧发粗
我们在PE手动执行reg load "HKU\%SID%(刚才导入的sid)" "X:\Users\Administrator\NTUSER.DAT",把用户配置文件手动挂载到HKU对应sid下面,退出登录,重新登admin,发现已经正常进入桌面,字体正常了,壁纸正常显示了,看来必须手动挂载admin用户配置文件才能真正进入桌面,证实了Profsvc会和WES8 FBWF打架,看来PE走原生登录必须靠脚本辅助
于是我写了个脚本,开机自动挂载用户配置文件,重新挂载PE的SYSTEM注册表为PE-SYS,找到Setup,找到右边的CmdLine,把LogonUI改成cmd.exe /c “X:\Windows\System32\MountUserProfiles.cmd”,卸载PE-SYS,丢回PE,然后把我提供的MountUserProfiles.cmd丢到PE的System32下,打包测试,发现系统成功执行cmdline挂载注册表后进入了logonui,登录速度飞快,用户配置文件成功加载,成功进入真正的Administrator桌面
测试网络服务 声音服务 Windows Installer服务 MTP服务 DSM服务等全部正常,唯一Bug就是你设置的PE计算机名称会变成不可用(后面来修复)
此为我即将发布的MWZ-RAMOS v1.0.0 基于26H2 26300.9457的图片,修复了剩下的bug:右键显示和个性化 底部网络和声音托盘图标 计算机名称等等,修复了HPM组件不可用的问题(wow64 advpack缺失),敬请期待
以下是成品PE的ISO下载地址:
https://cloud.189.cn/t/umErEvR3UfEb(访问码:iv8t)
原贴(也是我写的):https://www.bilibili.com/opus/1266731459309207609