无忧启动论坛

标题: win10PE连接手机MTP,能从手机复制文件,无法复制文件到手机 [打印本页]

作者: 车丁    时间: 2020-9-23 18:20
标题: win10PE连接手机MTP,能从手机复制文件,无法复制文件到手机
如题,是注册表的问题还是少了什么文件?
作者: 极冰凌心    时间: 2020-9-23 18:42
驱动不全
作者: 车丁    时间: 2020-9-24 11:01
win10PE可以连接上手机 ,可以查看手机资料,也可以在手机上删除资料,从手机上复制资料到电脑。但就是不能从电脑上复制资料到手机上,复制过去没有任何反映。
作者: 2012fengxi    时间: 2020-9-26 08:41
我碰到同样问题,还以为是手机问题
作者: 进士小站    时间: 2020-9-26 10:41
扣扣 微信 支持 传
现在手机几乎不接电脑了
作者: parsons    时间: 2020-9-26 10:59
车丁 发表于 2020-9-24 11:01
win10PE可以连接上手机 ,可以查看手机资料,也可以在手机上删除资料,从手机上复制资料到电脑。但就是不能 ...

win10 不是 win10PE
作者: 狼人72105    时间: 2020-9-27 08:18
缺文件,必须的
作者: 狼人72105    时间: 2020-9-27 14:05
是不是?真的假的?我读书少。。。
作者: wsdyleon    时间: 2020-9-28 21:50
本帖最后由 wsdyleon 于 2020-9-29 09:27 编辑

回头给你测试下
经测试我的pe没有问题,因为我一直用的是drivedroid,有时候需要换icon之类的。或者换wim都是可以的。
如果是win10系统下出现手机的问题可能是手机没有开储存权限。
记得7.0左右的安卓系统容易出这种问题后来的不出这种问题了
作者: 车丁    时间: 2020-9-30 11:00
wsdyleon 发表于 2020-9-28 21:50
回头给你测试下
经测试我的pe没有问题,因为我一直用的是drivedroid,有时候需要换icon之类的。或者换wim ...

我不记得是哪个pe了,论坛里下了好几个,有200多兆也有300多兆的,基本都发现有这个问题,原来是想着可能缺少什么文件能否自己解决的。
作者: wsdyleon    时间: 2020-9-30 14:44
车丁 发表于 2020-9-30 11:00
我不记得是哪个pe了,论坛里下了好几个,有200多兆也有300多兆的,基本都发现有这个问题,原来是想着可能 ...

个人感觉不是pe问题 ,建议换其他手机对比测试。以前我的华为手机好像出现过。
root模式也是了就是读取异常,当时鼓捣了好久也没发现问题解决方案。当时问题发生在win'10上面。那一个版本忘了。pe里面的mtp没测试。不过昨天我测试的pe没问题。
作者: 狼人72105    时间: 2020-9-30 20:09
少文件和注册表efswrt.DLL 还有他的注册表 自己找
作者: 狼人72105    时间: 2022-11-13 09:08
2011wyy 发表于 2022-11-13 06:15
efswrt.DLL 文件在,然后补了这个DLL的注册表,测试了还是不行。还缺啥,请指导

这这。。。这个都是我几年前回答的问题了。。。还缺注册表。。。
作者: 狼人72105    时间: 2022-11-13 09:09
补clsid下的注册表
作者: aiya01    时间: 2022-11-13 11:01
2011wyy 发表于 2022-11-13 09:47
这个也补了,没效果

[HKEY_CLASSES_ROOT\CLSID\{767EE1f6-2006-43EA-8278-90B37AC8FD02}\InProcServer ...

mtp需要的注册表还是很多的,wow64下的clsid也需要。这个问题diy太难解决了。你不知道pe作者精简了哪些。这个最好反馈作者去解决
作者: 狼人72105    时间: 2022-11-13 11:24
本帖最后由 狼人72105 于 2022-11-14 12:28 编辑
2011wyy 发表于 2022-11-13 09:47
这个也补了,没效果

[HKEY_CLASSES_ROOT\CLSID\{767EE1f6-2006-43EA-8278-90B37AC8FD02}\InProcServer ...

你们要的是这个功能?那就是你找的注册表还不够。。。21年就发现这个问题了。

录制.gif (662.34 KB, 下载次数: 114)

录制.gif

4D8B[14W@FH~DMZ6_H)7$OS.gif (282.15 KB, 下载次数: 131)

4D8B[14W@FH~DMZ6_H)7$OS.gif

666.png (58.8 KB, 下载次数: 111)

666.png

QQ截图20221113113120.png (13.43 KB, 下载次数: 126)

QQ截图20221113113120.png

修复无法复制文件夹到手机.7z

510 Bytes, 下载次数: 22, 下载积分: 无忧币 -2


作者: 狼人72105    时间: 2022-11-13 11:36
2011wyy 发表于 2022-11-13 11:29
哈哈

那这样够不够?

注册表上传不上去.....

作者: 狼人72105    时间: 2022-11-13 11:38
绝对可以的
作者: aiya01    时间: 2022-11-13 23:17
2011wyy 发表于 2022-11-13 22:22
而且我已经把注册表值里的路径,都改成正确了:X:\\Windows\\System32\\efswrt.dll
这个 efswrt.dll 文 ...

SysWOW64 下不需要,楼上说过了,这是缺注册表。
论坛很多mtp正常的win11pe,对比下,不用猜的。
作者: aiya01    时间: 2022-11-13 23:35
2011wyy 发表于 2022-11-13 23:21
怎么比对啊

不同的PE,注册表不同地方很多的

我看到你发帖找32位下的efdwrt,这个文件不需要
注册表你对比不了,pe作者可以呀,他手上有完整SOFTWARE及精简列表,可以通过试错的方式排查出来。
作者: 狼人72105    时间: 2022-11-14 02:02
今晚发你注册表吧。
作者: 狼人72105    时间: 2022-11-14 12:28
2011wyy 发表于 2022-11-14 10:29
先表示感谢

应该是注册表缺失

19楼 自己测试下
作者: 2013koko    时间: 2022-11-14 14:25
本帖最后由 2013koko 于 2022-11-14 16:03 编辑
2011wyy 发表于 2022-11-14 13:34
谢谢

测试过了,还是不能复制文件进手机

-
作者: 狼人72105    时间: 2022-11-14 15:01
还是这个PE?这个PE注册表,s杀得太狠了。。。
作者: 2013koko    时间: 2022-11-14 15:22
2011wyy 发表于 2022-11-14 14:48
谢谢

测试了,还是不行。想复制文件进手机,无反应。想要新建文件夹,如附图报错。

你截个software的图我看下,这得有多精简呀?我4m都能mtp
作者: 2013koko    时间: 2022-11-14 16:24
2011wyy 发表于 2022-11-14 16:07
感谢感谢!重新搞了一下,现在可以复制文件进手机了。但文件夹还是不能复制进手机,手机里也不能新建文件 ...

你不说我还没注意测试过,我的也不能复制文件夹
手机新建文件夹是可以的
你先对比我附件的注册表,clasid部分,凡是我的注册表中有而你没有的,加入测试
复制文件夹,我去找下是哪个注册表

SOFTWARE.zip

811.71 KB, 下载次数: 13, 下载积分: 无忧币 -2


作者: 狼人72105    时间: 2022-11-14 17:54
拷贝文件夹也是没有问题的
作者: 2013koko    时间: 2022-11-15 09:35
2011wyy 发表于 2022-11-14 22:27
请问:复制文件夹的问题,搞定了没?

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{08F327FF-85D5-48B9-AEE9-28511E339F9F}]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{6BE9E7D7-E83A-5CBC-802C-1768960B52C3}]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{72D1CB78-B3EF-4F75-A80B-6FD9DAE2944B}]
作者: 2013koko    时间: 2022-11-15 09:44
2011wyy 发表于 2022-11-15 09:40
这么牛叉的啊,等下我试试看

我刚看了,你前面加得有这3个,那就是缺其它的。
我的原来缺这3个,加了就可以复制文件夹。
那你还得从我昨天发的注册表里找下缺什么。
作者: 2013koko    时间: 2022-11-15 11:11
2011wyy 发表于 2022-11-15 11:05
我按照你刚才发的,补充了注册表,就可以直接复制文件夹到手机里了。原来的不行。

刚刚测试成功了。 ...

注册表排查没有捷径,就是个苦力活
我有完整注册表,有精简列表,就找哪个删了会出问题
作者: 车丁    时间: 2022-11-15 13:40
2011wyy 发表于 2022-11-14 20:05
楼主,在你这里跟帖了这么多。基本上已解决我手上的win11pe的问题。不知对你的win10pe,有无帮助啊!哈哈… ...

已经解决问题。根据这里某位大神的指点解决的,因未经其同意,不好公布涉及具体内容,只能告知涉及的文件目录及注册项。

MTP添加涉及所需文件及注册表

一、文件支持
Windows\INF\
Windows\System32\
Windows\System32\zh-CN\
Windows\System32\drivers\
Windows\System32\DriverStore\FileRepository\
Windows\System32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Microsoft-Windows-Client-Drivers-drivers-Package~31bf3856ad364e35~amd64~~10.0.10586.0.cat
Windows\System32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Microsoft-Windows-Client-Features-Package-AutoMerged-minkernel~31bf3856ad364e35~amd64~~10.0.10586.0.cat
Windows\SystemResources\

二、注册表支持
1、DRIVERS
2、SYSTEM
3、SOFTWARE

作者: 826773297    时间: 2022-11-15 15:07
小伙子用的谁的pe
作者: 826773297    时间: 2022-11-15 15:25
谁的pe就找谁修。每个pe缺的东西都不一样,随随便便用w2做一个也不会发生这种事啊
作者: 车丁    时间: 2022-11-15 16:24
2011wyy 发表于 2022-11-15 13:44
你指的是离线手工添加MTP ?

是的,折腾了好久。不过有成就感
作者: 826773297    时间: 2022-11-18 17:50
这很不发财,瞎搞乱搞
作者: 826773297    时间: 2022-11-18 17:53
2011wyy 发表于 2022-11-16 15:08
我的乖乖,按照文件列表手工去添加,加个MTP功能,要多出32M+的体积啊。但打包成WIM后,这个体积只是增加 ...

这不会是微pe吧
作者: 826773297    时间: 2022-11-18 18:04
2011wyy 发表于 2022-11-18 18:00
是的

微pe 2.2 版

难怪你加不上
作者: 826773297    时间: 2022-11-18 18:04
用完整注册表,很发财
作者: aiya01    时间: 2022-11-18 18:06
rem install mtpHelper

set mtphelper_sysfile=mtpHelper_%WB_PE_ARCH%.sys

if not exist "%mtpHelper_sysfile%" (
    set opt[MTP.mtpHelper]=mtpHelper.dll
)

if "%opt[MTP.mtpHelper]%"=="mtpHelper.sys" (
  rem use yamingw's ring0 kernel driver
  copy %mtphelper_sysfile% %X_SYS%\Drivers\mtpHelper.sys
  reg add HKLM\Tmp_System\ControlSet001\Services\mtpHelper /v ImagePath /t REG_EXPAND_SZ /d "System32\Drivers\mtpHelper.sys" /f
  reg add HKLM\Tmp_System\ControlSet001\Services\mtpHelper /v Start /t REG_DWORD /d 1 /f
  reg add HKLM\Tmp_System\ControlSet001\Services\mtpHelper /v ErrorControl /t REG_DWORD /d 0 /f
  reg add HKLM\Tmp_System\ControlSet001\Services\mtpHelper /v Type /t REG_DWORD /d 1 /f
  reg add HKLM\Tmp_System\ControlSet001\Services\mtpHelper /v DisplayName /t REG_SZ /d "mtpHelper" /f
  reg import mtpHelper_EVRootCA.reg.txt
) else (
  rem use mtpHelper.dll hook
  copy mtpHelper_%WB_PE_ARCH%.dll %X_SYS%\mtpHelper.dll
  reg add "HKLM\Tmp_Software\Microsoft\Windows NT\CurrentVersion\Windows" /v AppInit_DLLs /d mtpHelper.dll /f
  reg add "HKLM\Tmp_Software\Microsoft\Windows NT\CurrentVersion\Windows" /v LoadAppInit_DLLs /t REG_DWORD /d 1 /f
  reg add "HKLM\Tmp_Software\Microsoft\Windows NT\CurrentVersion\Windows" /v RequireSignedAppInit_DLLs /t REG_DWORD /d 0 /f
)
set mtphelper_sysfile=

rem hook requirement(or BSOD)
call RegCopy "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WUDF"
rem call AddFiles WUDFPlatform.dll MUI

rem ==========update filesystem==========

reg query HKLM\Tmp_DRIVERS\DriverDatabase\DriverInfFiles\wpdmtp.inf 1>nul 2>nul
if %errorlevel% EQU 0 set _regdriver_done=1

set AddFiles_Mode=merge

call SharedPatch WINUSB

call AddDrivers "wpdcomp.inf,wpdfs.inf,wpdmtp.inf,wpdmtphw.inf,wudfusbcciddriver.inf"
rem Digital Still Camera
rem call AddDrivers ts_wpdmtp.inf

call AddFiles %0 :end_files
goto :end_files
@windows\system32\catroot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\
;Microsoft-Windows-WPD*
Microsoft-Windows-WPD-UltimatePortableDeviceFeature-Feature-Package~*.cat
+ver > 19000
Microsoft-Windows-Portable-Devices-merged-Package~*.cat
+ver*

@windows\system32\
drivers\UMDF\
drivers\WpdUpFltr.sys
drivers\WUDFPf.sys
drivers\WUDFRd.sys
wpd*,WUDF*,PortableDevice*

; copy file(s) (PC -> Phone)
vaultcli.dll
efswrt.dll

:end_files

call DoAddFiles

rem ==========update registry==========

if "x%_regdriver_done%"=="x" (
    rem add DriverDatabase\DeviceIds
    call RegCopy HKLM\Drivers\DriverDatabase\DeviceIds\{50dd5230-ba8a-11d1-bf5d-0000f805f530}
    call RegCopy HKLM\Drivers\DriverDatabase\DeviceIds\{eec5ad98-8080-425f-922a-dabf3de3f69a}
    call RegCopy HKLM\Drivers\DriverDatabase\DeviceIds\COMP\WPD
    call RegCopy HKLM\Drivers\DriverDatabase\DeviceIds\wpdbusenum\fs
    call RegCopy HKLM\Drivers\DriverDatabase\DeviceIds\BthMtpEnum\{9518e5ca-f6af-464b-9907-a97433641968}]
    call RegCopy HKLM\Drivers\DriverDatabase\DeviceIds\UMB\urn:microsoft-com:device:mtp:1

    rem call RegCopyDeviceIds USB wpdmtp.inf
    call RegCopy HKLM\Drivers\DriverDatabase\DeviceIds\USB\MS_COMP_MTP

    call RegCopyDeviceIds USB wpdmtphw.inf
    call RegCopyDeviceIds USB wudfusbcciddriver.inf

    rem Digital Still Camera
    rem call RegCopy HKLM\Drivers\DriverDatabase\DeviceIds\TS_USB
)
set _regdriver_done=

rem WPD class(Portable Devices)
call RegCopy SYSTEM\ControlSet001\Control\Class\{EEC5AD98-8080-425F-922A-DABF3DE3F69A}

rem add services
call RegCopyEx Services "WPDBusEnum,WpdUpFltr,WudfPf,WUDFRd"


rem explorer Portable device
rem Portable Devices ::{35786D3C-B075-49b9-88DD-029876E11C01}
call RegCopy HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\DelegateFolders
rem [optional]call SharedPatch NewBrowseDlg

WimBuilder2 里的,MTP支持,注册表及文件列表
作者: aiya01    时间: 2022-11-18 19:51
2011wyy 发表于 2022-11-18 19:31
这个要在 WimBuilder2 里,才能应用,单独拿出来,怎么搞呢

wpdcomp.inf,wpdfs.inf,wpdmtp.inf,wpdmtphw.inf,wudfusbcciddriver.inf
windows\system32\catroot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\
;Microsoft-Windows-WPD*
Microsoft-Windows-WPD-UltimatePortableDeviceFeature-Feature-Package~*.cat
Microsoft-Windows-Portable-Devices-merged-Package~*.cat
windows\system32\
drivers\UMDF\
drivers\WpdUpFltr.sys
drivers\WUDFPf.sys
drivers\WUDFRd.sys
wpd*,WUDF*,PortableDevice*
vaultcli.dll
efswrt.dll

以上是文件

下面这种是需要的注册表,仔细看下就明白了

    call RegCopy HKLM\Drivers\DriverDatabase\DeviceIds\{50dd5230-ba8a-11d1-bf5d-0000f805f530}
    call RegCopy HKLM\Drivers\DriverDatabase\DeviceIds\{eec5ad98-8080-425f-922a-dabf3de3f69a}
    call RegCopy HKLM\Drivers\DriverDatabase\DeviceIds\COMP\WPD
    call RegCopy HKLM\Drivers\DriverDatabase\DeviceIds\wpdbusenum\fs
    call RegCopy HKLM\Drivers\DriverDatabase\DeviceIds\BthMtpEnum\{9518e5ca-f6af-464b-9907-a97433641968}]
    call RegCopy HKLM\Drivers\DriverDatabase\DeviceIds\UMB\urn:microsoft-com:device:mtp:1
  call RegCopy HKLM\Drivers\DriverDatabase\DeviceIds\USB\MS_COMP_MTP

    call RegCopyDeviceIds USB wpdmtphw.inf
    call RegCopyDeviceIds USB wudfusbcciddriver.inf


作者: aiya01    时间: 2022-11-18 19:56
2011wyy 发表于 2022-11-18 19:31
这个要在 WimBuilder2 里,才能应用,单独拿出来,怎么搞呢

文件有,注册表有,还要什么呢?
当然需要自己整理一下,尝试一下
我都用别人现成的pe,就不折腾这些了
mtpHelper.sys 是S大专门为mtp写的,不能缺。mtpHelper.dll似乎不是必需的。
作者: aiya01    时间: 2022-11-19 14:49
HKEY_LOCAL_MACHINE\SYSTEM\DriverDatabase\DeviceIds
作者: aiya01    时间: 2022-11-19 14:50
2011wyy 发表于 2022-11-19 13:41
这个路径,在正常系统里找不到啊:HKLM\Drivers\DriverDatabase\DeviceIds\

HKEY_LOCAL_MACHINE\SYSTEM\DriverDatabase\DeviceIds
作者: aiya01    时间: 2022-11-19 14:54
2011wyy 发表于 2022-11-19 13:41
这个路径,在正常系统里找不到啊:HKLM\Drivers\DriverDatabase\DeviceIds\

最好挂载 DRIVERS 找
作者: aiya01    时间: 2022-11-19 14:59
2011wyy 发表于 2022-11-19 14:55
第一个就找不到。我的win11系统的注册表里,没有DeviceIds\{50dd5230-ba8a-11d1-bf5d-0000f805f530}

DRIVERS 里有,要的 "wudfusbcciddriver.inf"注册信息

[HKEY_LOCAL_MACHINE\1\DriverDatabase\DeviceIds\{50dd5230-ba8a-11d1-bf5d-0000f805f530}]
"wudfusbcciddriver.inf"=hex(0):
作者: 826773297    时间: 2022-11-19 15:00
2011wyy 发表于 2022-11-19 14:55
第一个就找不到。我的win11系统的注册表里,没有DeviceIds\{50dd5230-ba8a-11d1-bf5d-0000f805f530}

车丁会告诉你的
作者: aiya01    时间: 2022-11-19 15:13
2011wyy 发表于 2022-11-19 15:07
好的,明白了

那么下面2项,到哪里找?

HKEY_LOCAL_MACHINE\1\DriverDatabase\DeviceIds\USB\MS_COMP_MTP
HKEY_LOCAL_MACHINE\1\DriverDatabase\DeviceIds\USB\Class_0B

用搜索
作者: aiya01    时间: 2022-11-19 15:16
2011wyy 发表于 2022-11-19 15:07
好的,明白了

那么下面2项,到哪里找?

搜索会有多个项,都需要
作者: aiya01    时间: 2022-11-19 15:24
2011wyy 发表于 2022-11-19 15:07
好的,明白了

那么下面2项,到哪里找?

在 DriverDatabase\DeviceIds\USB\ 下搜索 wpdmtphw.inf 和 wudfusbcciddriver.inf ,就是这个意思
作者: aiya01    时间: 2022-11-19 15:40
本帖最后由 aiya01 于 2022-11-20 08:52 编辑
2011wyy 发表于 2022-11-19 15:34
好的,这下都找全了。我试试手上的一个PE,来自:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=42 ...

整理一下,mtp文件列表:

windows\inf\wpdcomp.inf、wpdfs.inf、wpdmtp.inf、wpdmtphw.inf、wudfusbcciddriver.inf、winusb.inf
windows\system32\wpd*.dll、WUDF*.dll、PortableDevice*.dll、vaultcli.dll、efswrt.dll
windows\system32\drivers\UMDF\*.*
windows\system32\drivers\WpdUpFltr.sys、WUDFPf.sys、WUDFRd.sys、mtpHelper.sys、winusb.sys
windows\system32\driverstore\filerepository\wpdcomp.inf、wpdfs.inf、wpdmtp.inf、wpdmtphw.inf、wudfusbcciddriver.inf、winusb.inf
windows\system32\catroot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Microsoft-Windows-WPD-UltimatePortableDeviceFeature-Feature-Package~*.cat
windows\system32\catroot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Microsoft-Windows-Portable-Devices-merged-Package~*.cat
windows\systemresources\wpdshext.dll.mun





作者: aiya01    时间: 2022-11-19 15:51
2011wyy 发表于 2022-11-19 15:34
好的,这下都找全了。我试试手上的一个PE,来自:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=42 ...

reg import mtpHelper_EVRootCA.reg.txt

这个有吗?还有mtpHelper.sys的注册表,要搞全了

[HKEY_LOCAL_MACHINE\system\ControlSet001\Services\mtpHelper]
"DisplayName"="mtpHelper"
"ErrorControl"=dword:00000000
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
  72,00,69,00,76,00,65,00,72,00,73,00,5c,00,6d,00,74,00,70,00,48,00,65,00,6c,\
  00,70,00,65,00,72,00,2e,00,73,00,79,00,73,00,00,00
"Start"=dword:00000001
"Type"=dword:00000001


mtpHelper_EVRootCA.reg.txt

11.63 KB, 下载次数: 4, 下载积分: 无忧币 -2


作者: 车丁    时间: 2022-11-28 15:23
我添加MTP流程是从原版的WIM(相同版号)中提取所需文件加到相应PE中,同时先用未精简的注册表文件,测试是否成功。成功后再精简注册表。
我处理了几个不同大佬做的windowsPE都成功了。WIN11没试过。
作者: 2010twinsram    时间: 2023-1-11 14:12
最近light的几个pe都有这问题,数据线连接手机,可读取,不能写入
作者: ZMLoveLH    时间: 2023-1-13 14:40
楼主的问题我也想知道啊,期待达人的解答




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