无忧启动论坛

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

[求助] explorer做为shell就启动不起来

[复制链接]
跳转到指定楼层
#
发表于 2023-11-4 10:24:06 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 zbkh 于 2023-11-4 12:16 编辑

在windows10PE自制过程,我通过tasklist或者Listdlls获取explorer依赖文件,在Winre.wim加入这些文件、修改完注册表(论坛的方法,C:\  替换为  X:\、D:\  替换为  X:\、$windows.~bt\   替换为 (空)、Interactive User  全部删除、将PE的software注册表导出与系统的software合并,修改system),在PE启动后直接输入explorer是可以启动explorer的。


但是将[HKEY_LOCAL_MACHINE\pe-sof\Microsoft\Windows NT\CurrentVersion\Winlogon]
"Shell"="explorer.exe"
这个注册表修改后,再启动PE,输入explorer不行了,启动直接退出。

自制PE的大神们肯定也遇到过这个问题,可否赐教解决的方法。

33#
发表于 2024-6-23 17:24:33 | 只看该作者
explorer如何添加桌面以及任务栏和桌面快捷方式?
回复

使用道具 举报

32#
发表于 2024-6-16 09:39:13 来自手机 | 只看该作者
学习了
回复

使用道具 举报

31#
发表于 2024-6-2 00:27:45 | 只看该作者
路过学习
感觉累
回复

使用道具 举报

30#
发表于 2024-5-30 19:06:44 来自手机 | 只看该作者
学习了!
回复

使用道具 举报

29#
发表于 2023-12-6 17:50:06 | 只看该作者
小白提问:explorer作为shell是什么意思
回复

使用道具 举报

28#
发表于 2023-11-18 13:33:54 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

27#
 楼主| 发表于 2023-11-9 21:25:04 | 只看该作者
我是小青蛙 发表于 2023-11-9 21:01
我的手动测试来的,复制粘贴删除

厉害,谢谢你的指导
回复

使用道具 举报

26#
发表于 2023-11-9 21:01:02 | 只看该作者
zbkh 发表于 2023-11-8 22:26
我更新了补丁,的确如你所言,不蓝屏了,但是启动explorer也是会自动退出的,我参考了WimBuilder的文件, ...

我的手动测试来的,复制粘贴删除

点评

厉害,谢谢你的指导  详情 回复 发表于 2023-11-9 21:25
回复

使用道具 举报

25#
 楼主| 发表于 2023-11-8 22:26:38 | 只看该作者

我更新了补丁,的确如你所言,不蓝屏了,但是启动explorer也是会自动退出的,我参考了WimBuilder的文件,删除我通过ListDlls获得的dll文件列表中的三个文件(ApplicationFrame.dll、Windows.CloudStore.dll、windows.immersiveshell.serviceprovider.dll),explorer才可以打开。

请问你的explorer文件依赖怎么获取的?

点评

我的手动测试来的,复制粘贴删除  详情 回复 发表于 2023-11-9 21:01
回复

使用道具 举报

24#
发表于 2023-11-8 09:52:02 | 只看该作者
zbkh 发表于 2023-11-7 23:33
好的,我试试,就只下月度累积更新那一个更新包就可以了,对不?

是的

点评

我更新了补丁,的确如你所言,不蓝屏了,但是启动explorer也是会自动退出的,我参考了WimBuilder的文件,删除我通过ListDlls获得的dll文件列表中的三个文件(ApplicationFrame.dll、Windows.CloudStore.dll、windows  详情 回复 发表于 2023-11-8 22:26
回复

使用道具 举报

23#
 楼主| 发表于 2023-11-7 23:33:58 | 只看该作者
我是小青蛙 发表于 2023-11-7 19:35
就是下载月度补丁给WINRE打补丁,比如你下了10月的原版镜像就搜下10月的月度补丁号是什么然后去微软下载 ...

好的,我试试,就只下月度累积更新那一个更新包就可以了,对不?

点评

是的  详情 回复 发表于 2023-11-8 09:52
回复

使用道具 举报

22#
发表于 2023-11-7 19:35:41 | 只看该作者
zbkh 发表于 2023-11-7 17:08
升级的方法可以说一下不?

就是下载月度补丁给WINRE打补丁,比如你下了10月的原版镜像就搜下10月的月度补丁号是什么然后去微软下载补丁来用dism命令给winre打上就行

点评

好的,我试试,就只下月度累积更新那一个更新包就可以了,对不?  详情 回复 发表于 2023-11-7 23:33
回复

使用道具 举报

21#
 楼主| 发表于 2023-11-7 17:08:55 | 只看该作者
我是小青蛙 发表于 2023-11-7 09:57
我想起来了整个win10 19041版本的winre跟install根本是不同补丁号,winre都是19041.1所以出现了这种问题 ...

升级的方法可以说一下不?

点评

就是下载月度补丁给WINRE打补丁,比如你下了10月的原版镜像就搜下10月的月度补丁号是什么然后去微软下载补丁来用dism命令给winre打上就行  详情 回复 发表于 2023-11-7 19:35
回复

使用道具 举报

20#
发表于 2023-11-7 09:57:53 | 只看该作者
zbkh 发表于 2023-11-6 23:34
我跟你的操作是差不多的,但是PE起不来,会蓝屏,我导出PE这两处的注册表导入install 中的SOFTWARE,PE就 ...

我想起来了整个win10 19041版本的winre跟install根本是不同补丁号,winre都是19041.1所以出现了这种问题,我自己把winre升级到了跟install一样的版本补丁号

点评

升级的方法可以说一下不?  详情 回复 发表于 2023-11-7 17:08
回复

使用道具 举报

19#
 楼主| 发表于 2023-11-6 23:34:11 | 只看该作者
我是小青蛙 发表于 2023-11-6 10:29
我是用的winre为基础只需要替换soft其它用winre自身的,win10PE额外需要加HKEY_LOCAL_MACHINE\SYSTEM\Cont ...

我跟你的操作是差不多的,但是PE起不来,会蓝屏,我导出PE这两处的注册表导入install 中的SOFTWARE,PE就不蓝屏了。[HKEY_LOCAL_MACHINE\pe-sof\Microsoft\Windows NT\CurrentVersion\WinPE]
[HKEY_LOCAL_MACHINE\pe-sof\Microsoft\Windows\CurrentVersion\SideBySide\Winners]

pe-sof为winre中software的加载配置单元名称。

点评

我想起来了整个win10 19041版本的winre跟install根本是不同补丁号,winre都是19041.1所以出现了这种问题,我自己把winre升级到了跟install一样的版本补丁号  详情 回复 发表于 2023-11-7 09:57
回复

使用道具 举报

18#
发表于 2023-11-6 10:29:11 | 只看该作者
zbkh 发表于 2023-11-5 23:32
我试了试,还是蓝屏的,看来需要劳驾你说说其他剩余注册表的处理方式,例如system,DEFAULT和DRIVERS是否 ...

我是用的winre为基础只需要替换soft其它用winre自身的,win10PE额外需要加HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\CoreMessagingRegistrar

点评

我跟你的操作是差不多的,但是PE起不来,会蓝屏,我导出PE这两处的注册表导入install 中的SOFTWARE,PE就不蓝屏了。[HKEY_LOCAL_MACHINE\pe-sof\Microsoft\Windows NT\CurrentVersion\WinPE] [HKEY_LOCAL_MACHINE\p  详情 回复 发表于 2023-11-6 23:34
回复

使用道具 举报

17#
 楼主| 发表于 2023-11-5 23:32:49 | 只看该作者
我是小青蛙 发表于 2023-11-5 11:11
我的就是C:\ D:\改X:\ 删除Interactive User,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Curren ...

我试了试,还是蓝屏的,看来需要劳驾你说说其他剩余注册表的处理方式,例如system,DEFAULT和DRIVERS是否需要处理?

点评

我是用的winre为基础只需要替换soft其它用winre自身的  详情 回复 发表于 2023-11-6 10:29
回复

使用道具 举报

16#
 楼主| 发表于 2023-11-5 22:09:04 | 只看该作者
我是小青蛙 发表于 2023-11-5 11:11
我的就是C:\ D:\改X:\ 删除Interactive User,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Curren ...

多谢,我试试
回复

使用道具 举报

15#
发表于 2023-11-5 11:11:30 | 只看该作者
zbkh 发表于 2023-11-5 00:59
可否简单说明software处理的方法,我对比一下自己的操作

我的就是C:\ D:\改X:\ 删除Interactive User,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-18里面的用户路径改成X:\Users\Default就行了

点评

我试了试,还是蓝屏的,看来需要劳驾你说说其他剩余注册表的处理方式,例如system,DEFAULT和DRIVERS是否需要处理?  详情 回复 发表于 2023-11-5 23:32
多谢,我试试  详情 回复 发表于 2023-11-5 22:09
回复

使用道具 举报

14#
 楼主| 发表于 2023-11-5 00:59:55 | 只看该作者

可否简单说明software处理的方法,我对比一下自己的操作

点评

我的就是C:\ D:\改X:\ 删除Interactive User,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-18里面的用户路径改成X:%users\Default就行了  详情 回复 发表于 2023-11-5 11:11
回复

使用道具 举报

13#
发表于 2023-11-4 20:44:10 | 只看该作者


请看图,2边的run值都存在,手工执行,都能达成想要的结果,但登录就是不执行

x64-2023-11-04-20-41-56.png (167.58 KB, 下载次数: 137)

x64-2023-11-04-20-41-56.png

x64-2023-11-04-20-42-11.png (164.13 KB, 下载次数: 126)

x64-2023-11-04-20-42-11.png
回复

使用道具 举报

12#
发表于 2023-11-4 20:35:34 | 只看该作者

IFEX X:\Users\Administrator\NTUSER.DAT,HIVE -u %SID%-500,X:\Users\Administrator\NTUSER.DAT
REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\PECMD= PECMD LOAD %SystemRoot%\System32\PecmdAdmin.ini

原本就是在soft里,但第二次登录时,它不执行 PECMD LOAD %SystemRoot%\System32\PecmdAdmin.ini
回复

使用道具 举报

11#
发表于 2023-11-4 20:28:57 | 只看该作者
martin313 发表于 2023-11-4 20:16
哦,我试试在 PE%users\Administrator\NTUSER.DAT 中的run项赋予值,看看

我是在soft里面

点评

请看图,2头都的run值都存在,手工执行,都能达成想要的结果,但登录就是不执行  详情 回复 发表于 2023-11-4 20:44
IFEX X:%users\Administrator\NTUSER.DAT,HIVE -u %SID%-500,X:%users\Administrator\NTUSER.DAT REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\PECMD= PECMD LOAD %SystemRoot%\System32\PecmdAdmin.i  详情 回复 发表于 2023-11-4 20:35
回复

使用道具 举报

10#
发表于 2023-11-4 20:16:54 | 只看该作者
我是小青蛙 发表于 2023-11-4 19:47
那就放run启动项,startup适合系统cmd脚本调用执行


哦,我试试在 PE\Users\Administrator\NTUSER.DAT 中的run项赋予值,看看

点评

我是在soft里面  详情 回复 发表于 2023-11-4 20:28
回复

使用道具 举报

9#
发表于 2023-11-4 20:05:44 | 只看该作者
我是小青蛙 发表于 2023-11-4 19:47
那就放run启动项,startup适合系统cmd脚本调用执行


runonce 也试过了,不行

启动到桌面后,手工运行.cmd 却是好的。但切换账户,点击登录admin,就是不执行。
回复

使用道具 举报

8#
发表于 2023-11-4 19:47:57 | 只看该作者
martin313 发表于 2023-11-4 15:38
放到startup里也不执行,在admin.ini里也没执行

我猜测估计是因为第一次进了ADMIN,系统已经驻留了 ...

那就放run启动项,startup适合系统cmd脚本调用执行

点评

哦,我试试在 PE%users\Administrator\NTUSER.DAT 中的run项赋予值,看看  详情 回复 发表于 2023-11-4 20:16
runonce 也试过了,不行 启动到桌面后,手工运行.cmd 却是好的。但切换账户,点击登录,就是不执行。  详情 回复 发表于 2023-11-4 20:05
回复

使用道具 举报

7#
发表于 2023-11-4 15:38:06 | 只看该作者
我是小青蛙 发表于 2023-11-4 15:33
我的PE全部都是双用户,自动LOAD很好操作加载启动项里执行不就好了。


放到startup里也不执行,在admin.ini里也没执行

我猜测估计是因为第一次进了ADMIN,系统已经驻留了,所以第二次进ADMIN时,就都不执行,单纯的用户切换导致的

点评

那就放run启动项,startup适合系统cmd脚本调用执行  详情 回复 发表于 2023-11-4 19:47
回复

使用道具 举报

6#
发表于 2023-11-4 15:33:46 | 只看该作者
martin313 发表于 2023-11-4 15:06
顺带请教一个问题,不知您对双用户熟悉不?

近期我折腾win11pe双用户,第二次切换进admin用户账户后 ...

我的PE全部都是双用户,自动LOAD很好操作加载启动项里执行不就好了。

点评

放到startup里也不执行,在admin.ini里也没执行 我猜测估计是因为第一次进了ADMIN,系统已经驻留了,所以第二次进ADMIN时,就都不执行,单纯的用户切换导致的  详情 回复 发表于 2023-11-4 15:38
回复

使用道具 举报

5#
发表于 2023-11-4 15:06:28 | 只看该作者


顺带请教一个问题,不知您对双用户熟悉不?

近期我折腾win11pe双用户,第二次切换进admin用户账户后,发现要鼠标点击才能登进,然后开始菜单左侧快捷假死,要重新手工LOAD一遍,才恢复正常。这个有啥好办法解决?(就是能够自动LOAD也好啊)

点评

我的PE全部都是双用户,自动LOAD很好操作加载启动项里执行不就好了。  详情 回复 发表于 2023-11-4 15:33
回复

使用道具 举报

4#
发表于 2023-11-4 15:03:36 | 只看该作者

路过学习
感觉累
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 18:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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