无忧启动论坛

标题: mtp补丁失效的问题 [打印本页]

作者: hhh333    时间: 2021-8-18 11:19
标题: mtp补丁失效的问题
本帖最后由 hhh333 于 2021-8-18 15:51 编辑

自从slore进行研究,yamingw大神做出设备驱动补丁mtphelper.sys,win10的MTP功能就象大白菜一样满大街都是了,近期发现19043.1165/1151/1149似乎MTP不行了,听网友说自从1100版本以后就不行了,怎么回事呢?
开始以为是缺文件注册表等问题,后来进新PE系统一检查:net start mtphelper,出现证书被吊销的错误,肯定是没起来,不知新版是不是对设备驱动进行了新的限制。
1、把驱动的权限再提一级start改为0,经测试可以运行了,MTP正常了;
2、后Lightning网友反映说不能过安全启动,没仔细验证了,如果真的不能过安检的话,上面的方法限制就比较多了;
3、把SYS加上签名,仍然把start改回1,应该不影响安全启动了,这个思路看行不行。在我的机器上经测试是可行的,MTP正常启动: mtphelper.7z (5.32 KB, 下载次数: 76)

大家再试一下,看能不能过安全启动(改为1与安全启动应该没啥关系了)。


注:经网友测试,这个加签名的驱动在安全启动模式下还是不能启动,但6楼提供了一个更换driver.stl方法似乎可行,暂时未发现副作用。


作者: Lightning    时间: 2021-8-18 11:37
我也是按你说的方法把start值改为0后打包给网友测试的,他说不能安全启动,关闭安全启动可以正常登录。
作者: ksafei    时间: 2021-8-18 12:09
测试反馈:
用Lightning的10PEX64_19043.1149_Network_2021.08.16_Stable版,替换mtpHelper,UEFI安全启动,mtp功能测试失败
start改回0,过不了安检报错:


start改回1启动正常,mtp不可用:


作者: hua_wuxin    时间: 2021-8-18 12:28
是不是可以请 @朱玛12345678 用那个RolinLimited证书签一下?

作者: hua_wuxin    时间: 2021-8-18 12:38
本帖最后由 hua_wuxin 于 2021-8-18 23:26 编辑

另外,参考其他软件类似问题的解决方法(替换esp分区中efi\microsoft\boot\boot.stl为旧版本),替换Windows\System32\CodeIntegrity里的driver.stl和driversipolicy.p7b为旧版本会不会有效果?

————————————————————————————————————————————
重要补充:据坛友提醒,需搭配注册表修改使用,wimbuilder 2021-08-08版生成的原值为0。[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\mtpHelper]
"Start"=dword:00000001



作者: ksafei    时间: 2021-8-18 13:01
hua_wuxin 发表于 2021-8-18 12:38
另外,参考其他软件类似问题的解决方法(替换esp分区中efi\microsoft\boot\boot.stl为旧版本),替换Window ...

厉害!替换driver.stl和driversipolicy.p7b为旧版本测试可行
作者: ynifcp12    时间: 2021-8-18 13:19
厉害了
作者: hhh333    时间: 2021-8-18 15:11
ksafei 发表于 2021-8-18 12:09
测试反馈:
用Lightning的10PEX64_19043.1149_Network_2021.08.16_Stable版,替换mtpHelper,UEFI安全启动 ...

看来这个测试签名也只能用于非安全启动状态
作者: 红毛樱木    时间: 2021-8-18 15:16
签名的问题不用试了,需要拿去微软whql的
作者: hhh333    时间: 2021-8-18 15:46
ksafei 发表于 2021-8-18 13:01
厉害!替换driver.stl和driversipolicy.p7b为旧版本测试可行

我更换成1023的driver.sti,用原来的mtphelper,start=1可以用,似乎不影响其他驱动的安装。还要找台安全启动的机器试一下
作者: ksafei    时间: 2021-8-18 17:10
hhh333 发表于 2021-8-18 15:46
我更换成1023的driver.sti,用原来的mtphelper,start=1可以用,似乎不影响其他驱动的安装。还要找台安全 ...

此方式UEFI安全启动已测试,mtp正常
作者: 135956    时间: 2021-8-18 18:40
以后驱动文件都要经微软统一审核签名才可以正常启动。不替换旧版本相关文件,估计别无它法。
作者: hhh333    时间: 2021-8-18 19:01
ksafei 发表于 2021-8-18 17:10
此方式UEFI安全启动已测试,mtp正常

确实,用一台笔记本测了,替换后可以正常工作。就PE而言21H1似乎高版本与低版本没什么区别,只是有时有点强迫症而已
作者: hua_wuxin    时间: 2021-8-18 21:03
本帖最后由 hua_wuxin 于 2021-8-18 21:05 编辑
ksafei 发表于 2021-8-18 13:01
厉害!替换driver.stl和driversipolicy.p7b为旧版本测试可行

你在安装了系统并且打过8月补丁的电脑上(虚拟机也行)试过吗?我这边替换driver.stl和driversipolicy.p7b没用呢,报错跟你3楼的图一样。似乎efi分区上的内容会有影响。
如果你觉得替换有效,把你替换的文件发给我,我也试试你的。

作者: 狼人72105    时间: 2021-8-18 22:29
hua_wuxin 发表于 2021-8-18 21:03
你在安装了系统并且打过8月补丁的电脑上(虚拟机也行)试过吗?我这边替换driver.stl和driversipolicy.p7 ...

替换以前的版本 跟你说的还是一样 翻车。。。。
作者: ksafei    时间: 2021-8-18 22:46
本帖最后由 ksafei 于 2021-8-18 22:59 编辑
hua_wuxin 发表于 2021-8-18 21:03
你在安装了系统并且打过8月补丁的电脑上(虚拟机也行)试过吗?我这边替换driver.stl和driversipolicy.p7 ...

电脑打过8月补丁(见图1),实机安全启动测试,替换文件后mtp功能正常(见图2)。测试PE是论坛Lightning大佬的 “WIN10PE_X64_19043.1149 239M 网络版 (2021.08.18)更新” ,http://bbs.wuyou.net/forum.php?m ... 6252&extra=page%3D1,你可下载测试(PE中的driver.stl已替换,与EFI分区中的文件无关)









作者: hua_wuxin    时间: 2021-8-18 23:14
ksafei 发表于 2021-8-18 22:46
电脑打过8月补丁(见图1),实机安全启动测试,替换文件后mtp功能正常(见图2)。测试PE是论坛Lightning ...

Lightning这个确实可以。

对比了下是mtpHelper服务的Start键值差异造成的,slore的wimbuilder生成的默认值是0,要改成1才行。我以为默认值是1就没管。
作者: ksafei    时间: 2021-8-18 23:21
hua_wuxin 发表于 2021-8-18 23:14
Lightning这个确实可以。

对比了下是mtpHelper服务的Start键值差异造成的,slore的wimbuilder生成的默 ...

wimbuilder是昨晚发布的,采用的是昨天H3大的初步方案;今天这个更换driver.stl方案更完善些,后期wimbuilder也会更新的
作者: hua_wuxin    时间: 2021-8-18 23:49
本帖最后由 hua_wuxin 于 2021-8-19 01:14 编辑
狼人72105 发表于 2021-8-18 22:29
替换以前的版本 跟你说的还是一样 翻车。。。。

找到原因了 18楼
另外如果使用默认的winre.wim生成pe的话 driver.stl很可能本来就是旧版 不需要替换
只有使用boot.wim生成的才需要



作者: 135956    时间: 2021-8-19 02:01
hua_wuxin 发表于 2021-8-18 23:49
找到原因了 18楼
另外如果使用默认的winre.wim生成pe的话 driver.stl很可能本来就是旧版 不需要替换
只 ...

winre.wim boot.wim 生成PE有什么区别?
作者: hua_wuxin    时间: 2021-8-19 02:03
本帖最后由 hua_wuxin 于 2021-8-19 02:35 编辑
135956 发表于 2021-8-19 02:01
winre.wim boot.wim 生成PE有什么区别?

追新的话选boot.wim。winre.wim里大量文件是初始版本(例如10.0.19041.1这样的),至少uup转制的iso里是这样。
作者: 小絔小小小    时间: 2021-8-19 02:31
本帖最后由 小絔小小小 于 2021-8-19 02:36 编辑
135956 发表于 2021-8-19 02:01
winre.wim boot.wim 生成PE有什么区别?

re系统文件多 完整一些
boot文件版本新 跟install一致
作者: 天唐梦魇    时间: 2023-5-20 23:22
mtphelper.7z 这里边是什么SYS文件 吗?
作者: 2013kyj    时间: 2024-3-5 21:31
这个在任何版本的win10 PE下都能用这些文件吗
作者: yyz2191958    时间: 2024-3-6 18:03
恭喜恭喜问题解决
作者: Monkeydance    时间: 2024-3-9 09:46
问题解决了?以后遇到问题可以看看




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3