总算搞定了,看上去还是ISO的问题。可能是我破解的BOOTMGR版本低了。 |
学习,谢谢分享 |
谢谢分享 |
谢谢分享 |
你好,专家,有没有现成的PE下载? |
slore 发表于 2021-1-30 14:45 我自用的PE,不知啥原因,用WimBuilder2添加了MTP,能启动,启动完后也能看到添加的文件和注册表,但插上手机,无法看到手机。 |
gbzx 发表于 2021-1-30 14:34 WimBuilder2会自动补充,dll文件对应的mui,mun文件。 另外,你的注册表内容少的多,不是只加新的文件服务就完了,驱动对应的Drivers的注册表项目,服务的System。Software的dll对应的clsid,appid,interface,explorer下面的设定,你都没加。 MTP_Support/main.bat批处理自己对比补充。 |
楼主,我想把自己的pe添加MTP,用最新的WimBuilder2-Full.v2021-01-01制作没有MTP的PE与有MTP的PE进行比较,提取MTP需要的文件,如下表: \inf\netrndis.inf \inf\rndiscmp.inf \inf\wceisvista.inf \inf\wpdcomp.inf \inf\wpdfs.inf \inf\wpdmtp.inf \inf\wpdmtphw.inf \inf\wudfusbcciddriver.inf \system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Microsoft-Windows-WPD-UltimatePortableDeviceFeature-Feature-Package~31bf3856ad364e35~amd64~zh-CN~10.0.16299.15.cat \system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Microsoft-Windows-WPD-UltimatePortableDeviceFeature-Feature-Package~31bf3856ad364e35~amd64~~10.0.16299.15.cat \system32\drivers\mtpHelper.sys \system32\drivers\RNDISMP.sys \system32\drivers\UMDF\EhStorPwdDrv.dll \system32\drivers\UMDF\en-US\IddCx.dll.mui \system32\drivers\UMDF\IddCx.dll \system32\drivers\UMDF\Microsoft.Bluetooth.Profiles.HidOverGatt.dll \system32\drivers\UMDF\NfcCx.dll \system32\drivers\UMDF\PosCx.dll \system32\drivers\UMDF\SDFLauncher.dll \system32\drivers\UMDF\SensorsCx.dll \system32\drivers\UMDF\SMCCx.dll \system32\drivers\UMDF\UcmCx.dll \system32\drivers\UMDF\uiccspb.dll \system32\drivers\UMDF\usbdr.dll \system32\drivers\UMDF\WpdFs.dll \system32\drivers\UMDF\zh-CN\hidscanner.dll.mui \system32\drivers\UMDF\zh-CN\idtsec.dll.mui \system32\drivers\UMDF\zh-CN\mgtdyn.dll.mui \system32\drivers\UMDF\zh-CN\Microsoft.Bluetooth.Profiles.HidOverGatt.dll.mui \system32\drivers\UMDF\zh-CN\NfcCx.dll.mui \system32\drivers\UMDF\zh-CN\SensorsCx.dll.mui \system32\drivers\UMDF\zh-CN\SensorsHid.dll.mui \system32\drivers\UMDF\zh-CN\UsbccidDriver.dll.mui \system32\drivers\UMDF\zh-CN\wpdmtpdr.dll.mui \system32\drivers\UMDF\zh-CN\WUDFUsbccidDriver.dll.mui \system32\drivers\usb8023.sys \system32\drivers\WpdUpFltr.sys \system32\drivers\WUDFPf.sys \system32\drivers\WUDFRd.sys \system32\PortableDeviceApi.dll \system32\PortableDeviceClassExtension.dll \system32\PortableDeviceConnectApi.dll \system32\PortableDeviceStatus.dll \system32\PortableDeviceSyncProvider.dll \system32\PortableDeviceTypes.dll \system32\PortableDeviceWiaCompat.dll \system32\vaultcli.dll \system32\winusb.dll \system32\wpdbusenum.dll \system32\WPDShextAutoplay.exe \system32\WPDShServiceObj.dll \system32\WPDSp.dll \system32\wpd_ci.dll \system32\WUDFCoinstaller.dll \system32\WUDFCompanionHost.exe \system32\WUDFHost.exe \system32\WUDFPlatform.dll \system32\WudfSMCClassExt.dll \system32\WUDFx.dll \system32\WUDFx02000.dll \system32\zh-CN\wudfplatform.dll.mui 并把下面这段注册表导入 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\mtpHelper] "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 "ErrorControl"=dword:00000000 "Type"=dword:00000001 "DisplayName"="mtpHelper" 不能启动,是不是注册表其它地方还要修改?请指教。 |
怎么没权限下载 |
谢谢分享 |
HenryNewman 发表于 2020-7-8 13:49 WimBuilder2默认工程加MTP正常双向复制,勾选精简项目,体积可以260MB。 |
发布的Win10PE(带MTP驱动)文件只能单向传输,请尽快解决文件双向传输问题: ================================================= 测试Win10PE(带MTP驱动:10PE19569x64_No_Admin_C.iso 483M 2020/05/30 18:11 20H2 推荐使用 可与手机连线, 内建微软五笔/拼音): 发现文件只能单向传输,只能从手机文件夹复制到电脑文件夹,不能反向复制。 恳请尽快解决文件双向传输问题。 另外,WinPE启动时间较长,请再尽量精简,大小最好不超过250MB,只保留最有用的工具即可。 |
谢谢,下载了 |
能连手机上网,就厉害了 |
感谢感谢感谢 |
mtphlp工具延时还是有问题,有的机器可以有的机器不行,感觉需要换一种方式来解决这个问题。直接改字节确实蓝屏。 |
makimaki2 发表于 2019-2-1 23:35 换什么版本? |
在線不給改,是硬件CPU有保護模式(或軟件有保護) 離線不給改,那就是軟件有保護 如校驗碼或是簽章 換個 版本services.exe試試 |
本帖最后由 slore 于 2019-2-1 16:50 编辑 红毛樱木 发表于 2019-2-1 13:32 native环境是有的,32位直接改下注册表启动native.exe就行了。你说最小我就不知道了,我没精简是直接winre.wim修改BootExecute就可以用。 |
请教下slore大,新版win10是不是没有native环境了?弄半天没弄出来最小native环境 |
hhh333 发表于 2019-1-31 11:58 都是组件方式,应该基本是按功能分开的 |
本帖最后由 makimaki2 于 2019-1-31 18:31 编辑 直接修改serviceX.exe离线文件MiniPE为NiniPE如何 |
本帖最后由 hhh333 于 2019-1-31 11:59 编辑 makimaki2 发表于 2019-1-1 00:32 我发布的那个PE一直都有支持啊 |
hhh333 发表于 2019-1-25 13:14 应该是可以添加,DISM也可以的 |
不知这个工具能不能用于win8,8.1 |
slore 发表于 2019-1-25 00:34 之所以要在inf文件夹下放winusb.sys是使用boot.wim或winre.wim中的system造成,在驱动库中没有登记,补充HKEY_LOCAL_MACHINE\pe-sys\DriverDatabase中winusb的相关项就可以到DriverStore中自动去找了。否则会提示找不到文件,MTP设备安装失败 |
红毛樱木 发表于 2019-1-24 21:44 是的,加上可以了 |
slore 发表于 2019-1-13 20:46 能不能搞一个补丁,只删注册表不恢复的补丁?而且带日志的。 方便分析研究一些问题 |
frg521 发表于 2019-1-25 02:48 看来这里有个逻辑上的冲突了。 pe环境初始化的时候会自动安装一些pnp设备驱动,而用了补丁的时候正好否定了"pe环境",所以驱动没有自动安装。 不知道我上面的理解对不对。 不过有解决办法的,如果注册表和驱动文件都齐全完整的话,可以利用第三方工具startnet.exe的-pnp达到命令自动安装mtp驱动的效果。 也还有一种更高级的程序方式,判断设备不正常的设备,卸载之,再刷新设备就行了。这种方式简单的devcon.exe批处理应该就能实现。 当然还有别的方法处理驱动问题,但是我觉得关键性的问题还是补丁中的延时机制不够完美。 |
hhh333 发表于 2019-1-24 20:52 其实mtp_support.bat直接一句: drvload X:\Windows\System32\DriverStore\FileRepository\wpdmtp.inf_amd64_79762cfde1a9fe38\wpdmtp.inf 就可以了。 RE:WIN10XPE中更新了。
感觉直接dism /add-driver离线应该也可以。。。驱动我以前没搞过。 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.