无忧启动论坛

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

[原创] [更新(2022/11/11) ModernUI回归] explorer再见,WinXShell你好!

    [复制链接]
1#
发表于 2021-11-8 00:41:16 | 显示全部楼层
本帖最后由 lll-winpe 于 2021-11-8 17:28 编辑
slore 发表于 2018-9-10 11:16
不用,只要加System32下面3,4个文件,和explorerframe.dll的CLSID注册表项目。

NewOpenFileDialog. ...

楼主大人好,新手按照本帖,测试,最新下载的WIN10 64位ADK,版本最新的时2004,Boot.wim原本,直接运行WINXSHELL_x64 -winpe,桌面可以出来,但提示“系统找不到指定的文件”,日历界面也可以出来。  按照此楼 ,补充  4个DLL(版本是本机运行的21H2里的),资源管理器可以出来,但没有左侧的列表!导入newOpendlg.reg后,资源管理器界面就再也出不来了!!  手动添加了explorerFrame.dll.mui,还是不能打开资源管理器界面!在任务管理器里,可以看到瞬间多出几个 winxshell进程,但又都退出了!

在原版的boot.wim 启动后,打开资源管理器时,曾提示在Dxgi.dll有个函数找不到入口地址! 换WIN10  21H2安装ISO的BOOT.wim,这个是中文版的,不在提示Dxgi.dll函数入口问题,但资源管理不能出来!



测试还发现一个问题,在没有运行WINXSHELL之前打开 explorer++,也是不现实左侧的列表。  但运行一次WINXSHELL后,再次打开explorer++,左侧的列表就出来了!

如何办 ?也在别人的WIN10PE带有微软资源管理器的版本,运行WINXSHELL,正常!!  说明最新的WINPE 的BOOT.WIM有啥文件缺失 或  注册表问题呢?    

最新版4.5,还需要增加VS2015运行库不?  测试没有这个运行库,也可以启动桌面的!

点评

最新的ADK版本是多少?你测试的Win10版本是多少?运行库已经静态编译了,不需要的。也不要.NET。  发表于 2021-11-8 16:55
回复

使用道具 举报

2#
发表于 2021-11-8 10:17:00 | 显示全部楼层
微软最新下载的WIN10 ADK是WIN10  2004版本的,但支持后来的WIN10版本,  不知道添加本机运行的WIN10 21H1的DLL是否何时这个版本的WINPE呢?
回复

使用道具 举报

3#
发表于 2021-11-8 23:47:16 | 显示全部楼层
slore 发表于 2018-9-10 11:16
不用,只要加System32下面3,4个文件,和explorerframe.dll的CLSID注册表项目。

NewOpenFileDialog. ...

下载最新的WIN10 64位ADK,版本是WIN 2004,Boot.wim原版未动(在本机下的Hyper-V启动后测试,ver命令显示版本 10.0.19041.1)。

直接运行4.5版的WINXSHELL_x64 -winpe,提示“系统找不到指定的文件”,桌面可以出来,日历界面也可以出来。

补充  4个DLL(版本是本机运行的21H2里的),资源管理器可以出来,但没有左侧的列表!    导入newOpendlg.reg后,资源管理器界面就再也出不来了!!  手动添加了explorerFrame.dll.mui,还是不能打开资源管理器界面!在任务管理器里,可以看到瞬间多出几个 winxshell进程,又都退出了!  在运行一次WINXSHELL后,再次打开explorer++可以显示左侧的列表!



又从一个带有微软EXPLORER的PW里,COPY了对应的四个DLL(这个explorerFrame.dll竟然不显示版本信息,我本机的系统的显示10.0.19041.1023),启动winXshell 还提示“找不到一个指定的文件”桌面也可以出来,资源管理器启动后提示“SHELL32....入口点在explorerFRAME.dll无法定位”,但这次,管理器界面可以打开,左侧列表空白!              用这个版本的DLL,   explorer++左侧列表一直空白!


看来应当是我用的explorerFrame.dll版本不正确?     



测试三天了,无解!



点评

使用 WimBuilder2 ,外壳选择 WinXShell 构建一个PE看看。 提示找不到文件是, WinXShell.lua中有调用其他命令吧。 最好, WinXShell_x64.exe -> 改名为 WinXShell.exe 使用。  详情 回复 发表于 2021-11-9 23:41
回复

使用道具 举报

4#
发表于 2021-11-10 17:14:58 | 显示全部楼层
slore 发表于 2021-11-9 23:41
使用 WimBuilder2 ,外壳选择 WinXShell 构建一个PE看看。

提示找不到文件是, WinXShell.lua中有调用 ...

多谢大神!    昨天用你的WIMBUILD2,制作测试了,可以! 直接从21H1安装ESD盘制作的, 可以用!

然后   有按照前面的初级测试,做了几次,也用安装盘的BOOT.WIM测试,不行,今天干脆用WINRE.WIM又初步测试,还是不行,估计  第一步不完整,OLE需要后面的关联,直接用你的制作工具吧!  慢慢研究学习下 你的工具!

请教一个问题:  微软文档说 WINPE启动后 执行WINPESHL,需要WINPESHL.ini。若没有这个ini就区Startnet.cmd执行,今天看了,WINRE.wim确实有WINPESHL.ini,但安装盘的WINPE(sources\boot.wim)启动后,没有这个ini,文件, 在startnet.cmd里也没有调用setup.exe,就像个问问专家,这个setup如何启动的???   
回复

使用道具 举报

5#
发表于 2021-11-10 17:25:54 | 显示全部楼层
slore 发表于 2021-11-9 23:41
使用 WimBuilder2 ,外壳选择 WinXShell 构建一个PE看看。

提示找不到文件是, WinXShell.lua中有调用 ...

多谢大神!    昨天用你的WIMBUILD2,制作测试了,可以! 直接从21H1安装ESD盘制作的, 可以用!

然后   又按照前面的初级测试,做了几次,也用安装盘的BOOT.WIM测试,不行,今天干脆用WINRE.WIM又初步测试,还是不行,估计  第一步不完整,OLE需要关联其他dll,直接用你的制作工具吧!  慢慢研究学习下 你的工具!

请教一个问题:  


微软文档说 WINPE启动后 执行WINPESHL,需要WINPESHL.ini。若没有这个ini就区Startnet.cmd执行,今天看了,WINRE.wim确实有WINPESHL.ini,但安装盘的WINPE(sources\boot.wim)启动后,没有这个ini文件,
在startnet.cmd里也没有调用setup.exe,在注册表RUN 、RUN ONCE下都没这个 setup.exe,就想请教专家,这个setup.exe如何启动的???
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-8 12:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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