无忧启动论坛

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

[已解决] 关于精简版PE如何启用MTP的问题

  [复制链接]
跳转到指定楼层
#
发表于 2023-9-9 09:27:16 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 martin313 于 2023-9-13 08:39 编辑

近期折腾win11pe,发现具备声网的PE中,MTP功能正常;但同样的版本(包括同样的mtpHelper.sys),精简版PE中的MTP就不行,不知道为何?

把声网版PE下的system32的DLL(包括mui)文件全部复制到精简版PE(指无声网PE)中,MTP仍然不行,相关驱动仍然不能加载!

MTP相关所需文件,都完全按照此贴http://bbs.wuyou.net/forum.php?mod=viewthread&tid=421681具备

注册表项应该也不缺的,按声网版如法炮制。

难道MTP功能,一定要在具备网络功能的PE中,才能使用?已基本搞定,答案为否!即无网络的PE中,也可以MTP。

具体在利用工具软件制作PE时,一方面补上下述3个文件:
Windows\System32\mobilenetworking.dll
Windows\System32\drvsetup.dll
Windows\System32\PortableDeviceApi.dll
而且PE启动后,成功识别到手机后,上述3个文件删除,再次插入手机也能MTP识别到。视乎PE启动初始化及首次连接手机时需要此3文件来搭建MTP加载环境。
另一方面不要精简注册表,PE制作完成后再适度精简即可。




x64-2023-09-09-08-42-46.png (139.04 KB, 下载次数: 164)

x64-2023-09-09-08-42-46.png

x64-2023-09-09-08-11-54.png (135.15 KB, 下载次数: 162)

x64-2023-09-09-08-11-54.png
236#
发表于 2023-10-12 12:34:17 | 只看该作者
谢谢楼主分享谢谢楼主分享
回复

使用道具 举报

235#
 楼主| 发表于 2023-10-12 10:32:32 | 只看该作者
sairen139 发表于 2023-10-12 07:53
winre.wim优势更多一点,因为winre.wim比boot.wim多了wifi组件什么的


刚查看了一下 boot.wim ,驱动里面不含 netrndis*
回复

使用道具 举报

234#
 楼主| 发表于 2023-10-12 08:48:53 | 只看该作者
sairen139 发表于 2023-10-12 07:53
winre.wim优势更多一点,因为winre.wim比boot.wim多了wifi组件什么的


wifi ,并不需要

网络方面,只要 Rndis 即可
回复

使用道具 举报

233#
 楼主| 发表于 2023-10-12 08:47:39 | 只看该作者
aiya01 发表于 2023-10-12 08:44
install.wim
Windows\System32\Recovery 下面


谢谢指导
回复

使用道具 举报

232#
发表于 2023-10-12 08:44:13 | 只看该作者
martin313 发表于 2023-10-12 08:36
winre.wim 在 install.wim 中吗

install.wim
Windows\System32\Recovery 下面

点评

谢谢指导  详情 回复 发表于 2023-10-12 08:47
回复

使用道具 举报

231#
 楼主| 发表于 2023-10-12 08:36:33 | 只看该作者
sairen139 发表于 2023-10-12 07:53
winre.wim优势更多一点,因为winre.wim比boot.wim多了wifi组件什么的


winre.wim 在 install.wim 中吗

点评

install.wim Windows\System32\Recovery 下面  详情 回复 发表于 2023-10-12 08:44
回复

使用道具 举报

230#
发表于 2023-10-12 07:53:02 | 只看该作者
martin313 发表于 2023-10-12 05:06
我觉得我现在也差不多知道了如何直接从巨硬提供的ISO里boot.wim着手,手工改造出一个PE。

一、只是一 ...

winre.wim优势更多一点,因为winre.wim比boot.wim多了wifi组件什么的

点评

刚查看了一下 boot.wim ,驱动里面不含 netrndis*  详情 回复 发表于 2023-10-12 10:32
wifi ,并不需要 网络方面,只要 Rndis 即可  详情 回复 发表于 2023-10-12 08:48
winre.wim 在 install.wim 中吗  详情 回复 发表于 2023-10-12 08:36
回复

使用道具 举报

229#
 楼主| 发表于 2023-10-12 05:06:30 | 只看该作者
本帖最后由 martin313 于 2023-10-12 05:07 编辑
sairen139 发表于 2023-10-11 17:11
据说更新这个新文件这个和微软的签名新策略有关。明年一月开始推广

我觉得我现在也差不多知道了如何直接从巨硬提供的ISO里boot.wim着手,手工改造出一个PE。

一、只是一方面手工搞,比较累。
二、boot.wim里天生不含explorer.exe及其相关支持文件、不含MTP、bitlocker 等文件,仍然需要从install.wim中去提取,蛮累的。
三、还得手工精简boot.wim


直接从boot.wim着手做PE,另有哪些优势?


点评

winre.wim优势更多一点,因为winre.wim比boot.wim多了wifi组件什么的  详情 回复 发表于 2023-10-12 07:53
回复

使用道具 举报

228#
 楼主| 发表于 2023-10-11 17:21:21 | 只看该作者
sairen139 发表于 2023-10-11 17:11
据说更新这个新文件这个和微软的签名新策略有关。明年一月开始推广

是啊,所以我未雨绸缪,把手上的老PE,都更新了启动文件,至少更新到2023年5月后的启动文件
回复

使用道具 举报

227#
发表于 2023-10-11 17:11:46 | 只看该作者
martin313 发表于 2023-10-11 17:01
哦,感谢提供信息。暂时不折腾了。

有了 Rndis,手机共享文件,足够用了。顺手集成了苹果的Rndis驱 ...

据说更新这个新文件这个和微软的签名新策略有关。明年一月开始推广

点评

我觉得我现在也差不多知道了如何直接从巨硬提供的ISO里boot.wim着手,手工改造出一个PE。 一、只是一方面手工搞,比较累。 二、boot.wim里天生不含explorer.exe及其相关支持文件、不含MTP、bitlocker 等文件,仍  详情 回复 发表于 2023-10-12 05:06
是啊,所以我未雨绸缪,把手上的老PE,都更新了启动文件,至少更新到2023年5月后的启动文件  详情 回复 发表于 2023-10-11 17:21
回复

使用道具 举报

226#
发表于 2023-10-11 17:07:26 | 只看该作者
CYYspace 发表于 2023-9-9 09:58
参考一下Wimbuilder2试试

谢谢分享
回复

使用道具 举报

225#
 楼主| 发表于 2023-10-11 17:01:30 | 只看该作者
sairen139 发表于 2023-10-11 16:48
有rndis的话,你真的想在这个没有mtp相关文件的pe实现mtp功能,可以试试手机上的AirMore这个app,能实现m ...


哦,感谢提供信息。暂时不折腾了。

有了 Rndis,手机共享文件,足够用了。顺手集成了苹果的Rndis驱动。

旧版 WinServerPE 更新启动文件,也折腾了不少时间:

一、替换以下3文件为新版的,PE就启动不了(而非ServerPE,替换基本上没问题)

Windows\System32\Boot\winload.exe
Windows\System32\Boot\winload.efi
Windows\System32\CodeIntegrity\driver.stl

PE启动报错:
0xc0430001
The operating system coundn't be loaded because Code Integrity failed

二、于是想到了是否与 Windows\System32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\ 文件认证有关
       最终果然补充了 2个 *.cat 文件,就解决了!

点评

据说更新这个新文件这个和微软的签名新策略有关。明年一月开始推广  详情 回复 发表于 2023-10-11 17:11
回复

使用道具 举报

224#
发表于 2023-10-11 16:48:49 | 只看该作者
martin313 发表于 2023-10-11 16:35
有时要搞成 MTP ,真不容易! Rndis 反而很容易搞成。

由于要更新手上一个成熟的 PE_WinServer_21H2 ...

有rndis的话,你真的想在这个没有mtp相关文件的pe实现mtp功能,可以试试手机上的AirMore这个app,能实现mtp类似的功能和更多功能。

点评

哦,感谢提供信息。暂时不折腾了。 有了 Rndis,手机共享文件,足够用了。顺手集成了苹果的Rndis驱动。 旧版 WinServerPE 更新启动文件,也折腾了不少时间: 一、替换以下3文件为新版的,PE就启动不了(  详情 回复 发表于 2023-10-11 17:01
回复

使用道具 举报

223#
 楼主| 发表于 2023-10-11 16:35:18 | 只看该作者
sairen139 发表于 2023-10-6 12:01
对,苹果rndis用了只能卸载驱动再使用mtp。先用mtp也要先卸载mtp再使用rndis。
所以苹果我干脆只要rndis ...


有时要搞成 MTP ,真不容易! Rndis 反而很容易搞成。

由于要更新手上一个成熟的 PE_WinServer_21H2_20348.169 的启动认证文件,于是顺手制作了一个 新版PE_WinServer_21H2_20348.1970

PE_WinServer_21H2_20348.169 的启动文件,成功更新了,该PE的MTP功能正常。

但新制作的PE_WinServer_21H2_20348.1970的MTP,由于天生缺MTP相关文件,死活搞不出来!

1.从PE_WinServer_21H2_20348.169复制MTP相关文件,包括mtpHelper.sys到20348.1970中,不行
2.从PE_WinServer_21H2_20348.169复制*.cat文件补充到20348.1970中,不行
3.从PE_WinServer_21H2_20348.169复制system32差异文件(包括MUI文件)到20348.1970中,不行

最终放弃!

x64-2023-10-11-16-20-58.png (95.53 KB, 下载次数: 175)

x64-2023-10-11-16-20-58.png

点评

有rndis的话,你真的想在这个没有mtp相关文件的pe实现mtp功能,可以试试手机上的AirMore这个app,能实现mtp类似的功能和更多功能。  详情 回复 发表于 2023-10-11 16:48
回复

使用道具 举报

222#
 楼主| 发表于 2023-10-10 17:15:59 | 只看该作者
sairen139 发表于 2023-10-6 12:01
对,苹果rndis用了只能卸载驱动再使用mtp。先用mtp也要先卸载mtp再使用rndis。
所以苹果我干脆只要rndis ...


今天吃的空,对比了一下有MTP与无MTP的情形,展开后的体积相差不到1.5M,用winrar压缩的不到500K,也就是说有无MTP对PE体积大小基本上没啥影响
回复

使用道具 举报

221#
 楼主| 发表于 2023-10-6 13:17:43 | 只看该作者
sairen139 发表于 2023-10-6 12:01
对,苹果rndis用了只能卸载驱动再使用mtp。先用mtp也要先卸载mtp再使用rndis。
所以苹果我干脆只要rndis ...

苹果手机接MTP是不是也必须要插了SIM卡才可以?
回复

使用道具 举报

220#
 楼主| 发表于 2023-10-6 13:16:56 | 只看该作者
sairen139 发表于 2023-10-6 12:01
对,苹果rndis用了只能卸载驱动再使用mtp。先用mtp也要先卸载mtp再使用rndis。
所以苹果我干脆只要rndis ...

苹果变态
还是用安卓手机吧,推荐华为
回复

使用道具 举报

219#
发表于 2023-10-6 12:01:58 | 只看该作者
martin313 发表于 2023-10-6 09:57
请问:pe打入netaapl64、USBAAPL驱动,mtp不能用了(苹果7测试)吗?

这个苹果手机测试MTP,是怎么 ...

对,苹果rndis用了只能卸载驱动再使用mtp。先用mtp也要先卸载mtp再使用rndis。
所以苹果我干脆只要rndis驱动

点评

有时要搞成 MTP ,真不容易! Rndis 反而很容易搞成。 由于要更新手上一个成熟的 PE_WinServer_21H2_20348.169 的启动认证文件,于是顺手制作了一个 新版PE_WinServer_21H2_20348.1970 PE_WinServer_21H2_20  详情 回复 发表于 2023-10-11 16:35
今天吃的空,对比了一下有MTP与无MTP的情形,展开后的体积相差不到1.5M,用winrar压缩的不到500K,也就是说有无MTP对PE体积大小基本上没啥影响  详情 回复 发表于 2023-10-10 17:15
苹果手机接MTP是不是也必须要插了SIM卡才可以?  详情 回复 发表于 2023-10-6 13:17
苹果变态 还是用安卓手机吧,推荐华为  详情 回复 发表于 2023-10-6 13:16
回复

使用道具 举报

218#
 楼主| 发表于 2023-10-6 09:57:08 | 只看该作者
sairen139 发表于 2023-9-15 15:21
pe只有注册表和文件两样,如果两样都没差别,那功能应该是一样的才对。


请问:pe打入netaapl64、USBAAPL驱动,mtp不能用了(苹果7测试)吗?

这个苹果手机测试MTP,是怎么测试的?手机需要先插SIM卡吗?

家里正好有个闲置的 IPHONE 6 ,没插SIM卡,想测试看看

点评

对,苹果rndis用了只能卸载驱动再使用mtp。先用mtp也要先卸载mtp再使用rndis。 所以苹果我干脆只要rndis驱动  详情 回复 发表于 2023-10-6 12:01
回复

使用道具 举报

217#
 楼主| 发表于 2023-10-2 08:29:43 | 只看该作者
已经彻底解决
回复

使用道具 举报

216#
发表于 2023-9-22 16:46:58 | 只看该作者
好家伙,这个MTP是不是手机上面的那个噢?
回复

使用道具 举报

215#
 楼主| 发表于 2023-9-15 23:32:40 | 只看该作者
本帖最后由 martin313 于 2023-9-16 06:08 编辑
sairen139 发表于 2023-9-15 08:48
\Windows\INF\netrndis.inf
\Windows\INF\rndiscmp.inf
\Windows\INF\wceisvista.inf

总算搞清楚了,原来精简列表里,自动把\Windows\System32\DriverStore\FileRepository\下的3个 RNDIS 的关键驱动删除了,只留下空文件夹,让我误以为驱动都在的,实际点进去都是空的,怪不得 RNDIS 驱动老是加载不了。我晕啊……

但有点纳闷的是,就算被删了,后来我有次尝试用 Dism++ 离线注入 RNDIS 驱动,为何还不行?而且好像也不支持在PE下在线更新驱动(昨天在物理机测试,PE下转到D盘的驱动所在目录更新 RNDIS 驱动,不成功)

呵呵,现在总算搞成了。
回复

使用道具 举报

214#
 楼主| 发表于 2023-9-15 19:36:22 | 只看该作者
本帖最后由 martin313 于 2023-9-15 20:08 编辑
sairen139 发表于 2023-9-15 15:46
按照你的说法我觉得可以这样来解决下:
你下载beyond compare对比工具,然后把成功rndis的pe和不能成功r ...


已经黔驴技穷

x64-2023-09-15-20-08-09.png (80.06 KB, 下载次数: 168)

x64-2023-09-15-20-08-09.png
回复

使用道具 举报

213#
 楼主| 发表于 2023-9-15 17:05:21 | 只看该作者
sairen139 发表于 2023-9-15 15:46
按照你的说法我觉得可以这样来解决下:
你下载beyond compare对比工具,然后把成功rndis的pe和不能成功r ...


对比了一下,该换的都换了,还是加载不成功
回复

使用道具 举报

212#
发表于 2023-9-15 15:46:34 | 只看该作者
martin313 发表于 2023-9-15 15:41
对啊

所以这个事情就很蹊跷啊。要不要把PE发你,看看?

按照你的说法我觉得可以这样来解决下:
你下载beyond compare对比工具,然后把成功rndis的pe和不能成功rndis的pe都解开,用BC对比工具看一下基于同版本的这俩pe所有文件是不是都是一样大小,这个点一下差异就能看到不一样大小的个别文件。

然后你就知道问题出在哪里了?按理相同注册表相同文件列表的pe功能是完全一样的!

点评

已经黔驴技穷  详情 回复 发表于 2023-9-15 19:36
对比了一下,该换的都换了,还是加载不成功  详情 回复 发表于 2023-9-15 17:05
回复

使用道具 举报

211#
 楼主| 发表于 2023-9-15 15:41:48 | 只看该作者
sairen139 发表于 2023-9-15 15:21
pe只有注册表和文件两样,如果两样都没差别,那功能应该是一样的才对。


对啊

所以这个事情就很蹊跷啊。要不要把PE发你,看看?
与昨天发你的版本其实是一样的。昨天版本可以启用RNDIS。昨天的版本是从声网版PE中删除文件精简。

今天这个问题版本是制作PE时(只是制作时不勾选网络功能)顺带一起删减,删减清单是一样的,2个版本的做法不同而已

点评

按照你的说法我觉得可以这样来解决下: 你下载beyond compare对比工具,然后把成功rndis的pe和不能成功rndis的pe都解开,用BC对比工具看一下基于同版本的这俩pe所有文件是不是都是一样大小,这个点一下差异就能看到  详情 回复 发表于 2023-9-15 15:46
回复

使用道具 举报

210#
发表于 2023-9-15 15:21:38 | 只看该作者
martin313 发表于 2023-9-15 11:31
折腾失败,不知啥原因

在制作PE时,未勾选网络功能,但勾选了MTP与RNDIS,测试发现MTP正常,RNDIS驱动 ...

pe只有注册表和文件两样,如果两样都没差别,那功能应该是一样的才对。

点评

请问:pe打入netaapl64、USBAAPL驱动,mtp不能用了(苹果7测试)吗? 这个苹果手机测试MTP,是怎么测试的?手机需要先插SIM卡吗? 家里正好有个闲置的 IPHONE 6 ,没插SIM卡,想测试看看  详情 回复 发表于 2023-10-6 09:57
对啊 所以这个事情就很蹊跷啊。要不要把PE发你,看看? 与昨天发你的版本其实是一样的。昨天版本可以启用RNDIS。昨天的版本是从声网版PE中删除文件精简。 今天这个问题版本是制作PE时顺带一起删减,删减清  详情 回复 发表于 2023-9-15 15:41
回复

使用道具 举报

209#
 楼主| 发表于 2023-9-15 11:31:41 | 只看该作者
sairen139 发表于 2023-9-15 09:41
你把带网络pe的config里的覆盖替换到另一个pe,应该就能知道是不是注册表的问题?

折腾失败,不知啥原因

在制作PE时,未勾选网络功能,但勾选了MTP与RNDIS,测试发现MTP正常,RNDIS驱动不能正常加载(PE制作完成后,已补局域网相关文件,X盘共享正常)

而声网版PE(制作时勾选了网络功能的),MTP与RNDIS均正常。

声网版与问题版PE的win11版本号相同

折腾如下:
1、在问题版PE中补齐声网版中的system32所缺的DLL与MUI文件
2、声网版中的DRIVERS、SOFTWARE、SYSTEM注册表替换到问题版PE中
3、检查RNDIS驱动版本都一样,CatRoot 文件都一样

以上折腾,RNDIS 驱动加载均失败,报错依然如上面贴子的截图。

点评

已搞定。是因为精简列表中加了RNDIS相关驱动,制作PE时被自动删了其中的内容,而文件夹还在,造成错觉与误会。  发表于 2023-9-30 06:53
pe只有注册表和文件两样,如果两样都没差别,那功能应该是一样的才对。  详情 回复 发表于 2023-9-15 15:21
回复

使用道具 举报

208#
 楼主| 发表于 2023-9-15 10:06:46 | 只看该作者
本帖最后由 martin313 于 2023-9-15 10:07 编辑
sairen139 发表于 2023-9-15 09:41
你把带网络pe的config里的覆盖替换到另一个pe,应该就能知道是不是注册表的问题?


好的,我再折腾试试

感觉是SYSTEM32中还缺啥文件

我等下从声网版PE中去对比看看
现在MTP驱动,被我拿捏死死,加载很正常。
回复

使用道具 举报

207#
 楼主| 发表于 2023-9-15 10:05:22 | 只看该作者
tt911 发表于 2023-9-15 09:40
拜见折腾哥,折腾哥再会。

元帅慢走,请留下各种币币
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 19:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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