无忧启动论坛

 找回密码
 注册
搜索

关于精简版PE如何启用MTP的问题

查看数: 15224 | 评论数: 236 | 收藏 2
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-9-9 09:27

正文摘要:

本帖最后由 martin313 于 2023-9-13 08:39 编辑 近期折腾win11pe,发现具备声网的PE中,MTP功能正常;但同样的版本(包括同样的mtpHelper.sys),精简版PE中的MTP就不行,不知道为何? 把声网版PE下的system32 ...

回复

Arthurlong 发表于 2023-10-12 12:34:17
谢谢楼主分享谢谢楼主分享
martin313 发表于 2023-10-12 10:32:32
sairen139 发表于 2023-10-12 07:53
winre.wim优势更多一点,因为winre.wim比boot.wim多了wifi组件什么的


刚查看了一下 boot.wim ,驱动里面不含 netrndis*
martin313 发表于 2023-10-12 08:48:53
sairen139 发表于 2023-10-12 07:53
winre.wim优势更多一点,因为winre.wim比boot.wim多了wifi组件什么的


wifi ,并不需要

网络方面,只要 Rndis 即可
martin313 发表于 2023-10-12 08:47:39
aiya01 发表于 2023-10-12 08:44
install.wim
Windows\System32\Recovery 下面


谢谢指导
aiya01 发表于 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
martin313 发表于 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
sairen139 发表于 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
martin313 发表于 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
martin313 发表于 2023-10-11 17:21:21
sairen139 发表于 2023-10-11 17:11
据说更新这个新文件这个和微软的签名新策略有关。明年一月开始推广

是啊,所以我未雨绸缪,把手上的老PE,都更新了启动文件,至少更新到2023年5月后的启动文件
sairen139 发表于 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
LRM-COM 发表于 2023-10-11 17:07:26
CYYspace 发表于 2023-9-9 09:58
参考一下Wimbuilder2试试

谢谢分享
martin313 发表于 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
sairen139 发表于 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
martin313 发表于 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体积大小基本上没啥影响
martin313 发表于 2023-10-6 13:17:43
sairen139 发表于 2023-10-6 12:01
对,苹果rndis用了只能卸载驱动再使用mtp。先用mtp也要先卸载mtp再使用rndis。
所以苹果我干脆只要rndis ...

苹果手机接MTP是不是也必须要插了SIM卡才可以?
martin313 发表于 2023-10-6 13:16:56
sairen139 发表于 2023-10-6 12:01
对,苹果rndis用了只能卸载驱动再使用mtp。先用mtp也要先卸载mtp再使用rndis。
所以苹果我干脆只要rndis ...

苹果变态
还是用安卓手机吧,推荐华为
sairen139 发表于 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
martin313 发表于 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
martin313 发表于 2023-10-2 08:29:43
已经彻底解决
a4466123 发表于 2023-9-22 16:46:58
好家伙,这个MTP是不是手机上面的那个噢?
martin313 发表于 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 驱动,不成功)

呵呵,现在总算搞成了。
martin313 发表于 2023-9-15 17:05:21
sairen139 发表于 2023-9-15 15:46
按照你的说法我觉得可以这样来解决下:
你下载beyond compare对比工具,然后把成功rndis的pe和不能成功r ...


对比了一下,该换的都换了,还是加载不成功
sairen139 发表于 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
martin313 发表于 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
sairen139 发表于 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
martin313 发表于 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
martin313 发表于 2023-9-15 10:06:46
本帖最后由 martin313 于 2023-9-15 10:07 编辑
sairen139 发表于 2023-9-15 09:41
你把带网络pe的config里的覆盖替换到另一个pe,应该就能知道是不是注册表的问题?


好的,我再折腾试试

感觉是SYSTEM32中还缺啥文件

我等下从声网版PE中去对比看看
现在MTP驱动,被我拿捏死死,加载很正常。
martin313 发表于 2023-9-15 10:05:22
tt911 发表于 2023-9-15 09:40
拜见折腾哥,折腾哥再会。

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

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

闽公网安备 35020302032614号

GMT+8, 2024-11-25 21:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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