无忧启动论坛

标题: 为W2生成的PE添加蓝牙功能 [打印本页]

作者: 826773297    时间: 2021-2-7 18:07
标题: 为W2生成的PE添加蓝牙功能
话不多说,导入W2的预设: pe-bluetools.7z (1.98 KB, 下载次数: 190)

需要补充加入的system注册表:

ControlSet001\Control\Bluetooth
ControlSet001\Control\DeviceClasses
ControlSet001\Control\DeviceContainerPropertyUpdateEvents
ControlSet001\Control\DeviceContainers
ControlSet001\Control\DeviceGuard
ControlSet001\Control\DeviceOverrides
ControlSet001\Control\DevicePanels
ControlSet001\Control\DevQuery
ControlSet001\Control\NetDiagFx\Microsoft\HostDLLs\SMBHelperClass
ControlSet001\Control\Wdf\Kmdf\BthCoreCx
ControlSet001\Enum
ControlSet001\Services\BluetoothUserService
ControlSet001\Services\BTAGService
ControlSet001\Services\BthA2dp
ControlSet001\Services\BthAvctpSvc
ControlSet001\Services\BthEnum
ControlSet001\Services\BthHFEnum
ControlSet001\Services\BthLEEnum
ControlSet001\Services\BthMini
ControlSet001\Services\BTHMODEM
ControlSet001\Services\BTHPORT
ControlSet001\Services\bthserv
ControlSet001\Services\BTHUSB
ControlSet001\Services\DeviceAssociationBrokerSvc
ControlSet001\Services\DeviceAssociationService
ControlSet001\Services\DevicePickerUserSvc
ControlSet001\Services\DevicesFlowUserSvc
ControlSet001\Services\DevQueryBroker
ControlSet001\Services\EventLog\System\BthEnum
ControlSet001\Services\EventLog\System\BthLEEnum
ControlSet001\Services\EventLog\System\BthMini
ControlSet001\Services\EventLog\System\BTHPORT
ControlSet001\Services\EventLog\System\BTHUSB
ControlSet001\Services\EventLog\System\HidBth
ControlSet001\Services\EventLog\System\Microsoft-Windows-Bluetooth-BthLEPrepairing
ControlSet001\Services\EventLog\System\mshidumdf
ControlSet001\Services\EventLog\System\RFCOMM
ControlSet001\Services\HidBth
ControlSet001\Services\lfsvc
ControlSet001\Services\Microsoft_Bluetooth_AvrcpTransport
ControlSet001\Services\RFCOMM
ControlSet001\Services\UmPass
ControlSet001\Services\vhf
ControlSet001\Services\Winsock\Parameters
ControlSet001\Services\Winsock\Setup Migration
ControlSet001\Services\WinSock2\Parameters\NameSpace_Catalog5\Catalog_Entries\000000000004
ControlSet001\Services\WinSock2\Parameters\NameSpace_Catalog5\Catalog_Entries64\000000000004
ControlSet001\Services\WinSock2\Parameters\Protocol_Catalog9\Catalog_Entries\000000000013
ControlSet001\Services\WinSock2\Parameters\Protocol_Catalog9\Catalog_Entries\000000000014
ControlSet001\Services\WinSock2\Parameters\Protocol_Catalog9\Catalog_Entries64\000000000013
ControlSet001\Services\WinSock2\Parameters\Protocol_Catalog9\Catalog_Entries64\000000000014
ControlSet001\Services\WPDBusEnum
ResourcePolicyStore\ResourceSets\PolicySets\LongRunningBluetooth
ResourcePolicyStore\ResourceSets\PolicySets\ShortRunningBluetooth


需要补充加入的文件列表:

Windows\INF\bth.inf
Windows\INF\BthLCPen.inf
Windows\INF\bthleenum.inf
Windows\INF\bthmtpenum.inf
Windows\INF\BthOob.inf
Windows\INF\bthpan.inf
Windows\INF\bthprint.inf
Windows\INF\bthspp.inf
Windows\INF\hidbth.inf
Windows\INF\hidbthle.inf
Windows\INF\microsoft_bluetooth_a2dp.inf
Windows\INF\microsoft_bluetooth_a2dp_snk.inf
Windows\INF\microsoft_bluetooth_a2dp_src.inf
Windows\INF\microsoft_bluetooth_avrcptransport.inf
Windows\INF\microsoft_bluetooth_hfp.inf
Windows\INF\microsoft_bluetooth_hfp_ag.inf
Windows\INF\microsoft_bluetooth_hfp_hf.inf
Windows\INF\tdibth.inf
Windows\System32\drivers\BthA2dp.sys
Windows\System32\drivers\bthenum.sys
Windows\System32\drivers\BthHfEnum.sys
Windows\System32\drivers\BthMini.SYS
Windows\System32\drivers\bthmodem.sys
Windows\System32\drivers\bthport.sys
Windows\System32\drivers\BTHUSB.SYS
Windows\System32\drivers\hidbth.sys
Windows\System32\drivers\Microsoft.Bluetooth.AvrcpTransport.sys
Windows\System32\drivers\Microsoft.Bluetooth.Legacy.LEEnumerator.sys
Windows\System32\drivers\rfcomm.sys
Windows\System32\DriverStore\FileRepository\bth.inf_amd64_dee57c1462006324
Windows\System32\DriverStore\FileRepository\bthlcpen.inf_amd64_a2917ed464cbbc93
Windows\System32\DriverStore\FileRepository\bthleenum.inf_amd64_11f9ff6c12dbf9b5
Windows\System32\DriverStore\FileRepository\bthmtpenum.inf_amd64_3abc48e730d08fde
Windows\System32\DriverStore\FileRepository\bthoob.inf_amd64_c6923052f60677d9
Windows\System32\DriverStore\FileRepository\bthpan.inf_amd64_b06c3bc32f7db374
Windows\System32\DriverStore\FileRepository\bthprint.inf_amd64_d3a88fe647d71206
Windows\System32\DriverStore\FileRepository\bthspp.inf_amd64_bdb56f181ef6934c
Windows\System32\DriverStore\FileRepository\hidbth.inf_amd64_76fb27776958e530
Windows\System32\DriverStore\FileRepository\hidbthle.inf_amd64_0fc6b7cd4ccbc55c
Windows\System32\DriverStore\FileRepository\microsoft_bluetooth_a2dp.inf_amd64_e0118528ae8c40b2
Windows\System32\DriverStore\FileRepository\microsoft_bluetooth_a2dp_snk.inf_amd64_213eeba98cc6f2f4
Windows\System32\DriverStore\FileRepository\microsoft_bluetooth_a2dp_src.inf_amd64_0bdbb11733d87f9a
Windows\System32\DriverStore\FileRepository\microsoft_bluetooth_avrcptransport.inf_amd64_6506aa4ac05430d7
Windows\System32\DriverStore\FileRepository\microsoft_bluetooth_hfp.inf_amd64_ce8dd0298390d906
Windows\System32\DriverStore\FileRepository\microsoft_bluetooth_hfp_ag.inf_amd64_d2736f1d9bc815e1
Windows\System32\DriverStore\FileRepository\microsoft_bluetooth_hfp_hf.inf_amd64_0c00f8f3a465c9a4
Windows\System32\DriverStore\FileRepository\tdibth.inf_amd64_e1022e6b4f7ab56d
Windows\System32\zh-CN\bcastdvruserservice.dll.mui
Windows\System32\zh-CN\BTAGService.dll.mui
Windows\System32\zh-CN\BthAvctpSvc.dll.mui
Windows\System32\zh-CN\BthAvrcp.dll.mui
Windows\System32\zh-CN\BthAvrcpAppSvc.dll.mui
Windows\System32\zh-CN\bthci.dll.mui
Windows\System32\zh-CN\BthMtpContextHandler.dll.mui
Windows\System32\zh-CN\BthpanContextHandler.dll.mui
Windows\System32\zh-CN\bthprops.cpl.mui
Windows\System32\zh-CN\bthserv.dll.mui
Windows\System32\zh-CN\bthudtask.exe.mui
Windows\System32\zh-CN\btpanui.dll.mui
Windows\System32\zh-CN\CallHistoryClient.dll.mui
Windows\System32\zh-CN\CaptureService.dll.mui
Windows\System32\zh-CN\consent.exe.mui
Windows\System32\zh-CN\ConsentUX.dll.mui
Windows\System32\zh-CN\ConsentUxClient.dll.mui
Windows\System32\zh-CN\cscui.dll.mui
Windows\System32\zh-CN\dafpos.dll.mui
Windows\System32\zh-CN\das.dll.mui
Windows\System32\zh-CN\DevicePairingExperienceMEM.dll.mui
Windows\System32\zh-CN\dhcpsapi.dll.mui
Windows\System32\zh-CN\fsquirt.exe.mui
Windows\System32\zh-CN\Microsoft.Bluetooth.UserService.dll.mui
Windows\System32\zh-CN\PhoneUtilRes.dll.mui
Windows\System32\zh-CN\pimstore.dll.mui
Windows\System32\zh-CN\QuickActionsDataModel.dll.mui
Windows\System32\zh-CN\SgrmBroker.exe.mui
Windows\System32\zh-CN\vac.dll.mui
Windows\System32\zh-CN\VaultCli.dll.mui
Windows\System32\zh-CN\WaaSMedicSvc.dll.mui
Windows\System32\zh-CN\Windows.Devices.Bluetooth.dll.mui
Windows\System32\zh-CN\Windows.Devices.Picker.dll.mui
Windows\System32\bcastdvruserservice.dll
Windows\System32\bi.dll
Windows\System32\BluetoothApis.dll
Windows\System32\BluetoothDesktopHandlers.dll
Windows\System32\BluetoothPairingSystemToastIcon.contrast-black.png
Windows\System32\BluetoothPairingSystemToastIcon.contrast-high.png
Windows\System32\BluetoothPairingSystemToastIcon.contrast-white.png
Windows\System32\BluetoothPairingSystemToastIcon.png
Windows\System32\BluetoothSystemToastIcon.contrast-white.png
Windows\System32\BluetoothSystemToastIcon.png
Windows\System32\BTAGService.dll
Windows\System32\BthAvctpSvc.dll
Windows\System32\BthAvrcp.dll
Windows\System32\BthAvrcpAppSvc.dll
Windows\System32\bthci.dll
Windows\System32\BthMtpContextHandler.dll
Windows\System32\bthpanapi.dll
Windows\System32\BthpanContextHandler.dll
Windows\System32\bthprops.cpl
Windows\System32\BthRadioMedia.dll
Windows\System32\bthserv.dll
Windows\System32\BthTelemetry.dll
Windows\System32\bthudtask.exe
Windows\System32\btpanui.dll
Windows\System32\CallHistoryClient.dll
Windows\System32\CaptureService.dll
Windows\System32\consent.exe
Windows\System32\ConsentExperienceCommon.dll
Windows\System32\ConsentUX.dll
Windows\System32\ConsentUxClient.dll
Windows\System32\cscui.dll
Windows\System32\dafBth.dll
Windows\System32\DafDnsSd.dll
Windows\System32\dafDockingProvider.dll
Windows\System32\DafGip.dll
Windows\System32\DAFIoT.dll
Windows\System32\DAFIPP.dll
Windows\System32\DAFMCP.dll
Windows\System32\dafpos.dll
Windows\System32\dafupnp.dll
Windows\System32\dafWCN.dll
Windows\System32\dafWfdProvider.dll
Windows\System32\DAFWiProv.dll
Windows\System32\DAFWSD.dll
Windows\System32\das.dll
Windows\System32\dasHost.exe
Windows\System32\DevicePairingExperienceMEM.dll
Windows\System32\dhcpsapi.dll
Windows\System32\dpnhupnp.dll
Windows\System32\fdBth.dll
Windows\System32\fdBthProxy.dll
Windows\System32\fsquirt.exe
Windows\System32\Microsoft.Bluetooth.Proxy.dll
Windows\System32\Microsoft.Bluetooth.Service.dll
Windows\System32\Microsoft.Bluetooth.UserService.dll
Windows\System32\MSAJApi.dll
Windows\System32\NfcRadioMedia.dll
Windows\System32\OEMDefaultAssociations.dll
Windows\System32\OEMDefaultAssociations.xml
Windows\System32\PhoneOm.dll
Windows\System32\Phoneutil.dll
Windows\System32\PhoneutilRes.dll
Windows\System32\Pimstore.dll
Windows\System32\QuickActionsDataModel.dll
Windows\System32\SgrmBroker.exe
Windows\System32\SgrmEnclave.dll
Windows\System32\SgrmEnclave_secure.dll
Windows\System32\SgrmLpac.exe
Windows\System32\smartscreenps.dll
Windows\System32\srmclient.dll
Windows\System32\UserDataPlatformHelperUtil.dll
Windows\System32\UserDataTypeHelperUtil.dll
Windows\System32\vac.dll
Windows\System32\vaultcli.dll
Windows\System32\WaaSMedicAgent.exe
Windows\System32\WaaSMedicCapsule.dll
Windows\System32\WaaSMedicPS.dll
Windows\System32\WaaSMedicSvc.dll
Windows\System32\Windows.Devices.Bluetooth.dll
Windows\System32\Windows.Devices.Picker.dll
Windows\System32\Windows.Internal.Bluetooth.dll
Windows\System32\Windows.Shell.BlueLightReduction.dll
Windows\System32\Windows.System.UserDeviceAssociation.dll
Windows\System32\WppRecorderUM.dll
Windows\System32\wshbth.dll
Windows\System32\WwanRadioManager.dll
Windows\System32\XboxGipRadioManager.dll


进入PE的初始化操作:


首次进入PE后还需安装一下驱动:
drvload x:\windows\inf\tdibth.inf



安装驱动后rfcomm设备就出来了:



右键添加蓝牙设备已经正常识别





教程到此结束,敢敢单单,不需要特别认真,乱来乱搞就行

作者: rstart    时间: 2021-2-7 18:19
支持一下 晚上回家翻牌
作者: sanshen3    时间: 2021-2-7 18:45
支持,我电脑刚好有虚拟机测试看看再说
作者: 2011ML丨叼四郎    时间: 2021-2-7 21:15
支持一下,不然没牌翻!
作者: liuyindou    时间: 2021-2-7 23:33
学习学习再学习
作者: 狼人72105    时间: 2021-2-8 20:12
支持帮主。。。
作者: slore    时间: 2021-2-8 22:47
本帖最后由 slore 于 2021-2-8 23:45 编辑

有人分享了可用的蓝牙组件,公开 WimBuilder2 的蓝牙补丁(此列表来自老朋友Noel)。
和楼主的有些区别,具体我没有去对比,这个列表不用自己安装tdibth.inf。

WimBuilder2
高级页面
执行以下代码下载蓝牙补丁(记得选择Gitee代码源)

  1. call _Updater --file Projects/WIN10XPE/01-Components/Bluetooth/main.bat
复制代码








作者: houxiren    时间: 2021-3-3 02:17
slore 发表于 2021-2-8 22:47
有人分享了可用的蓝牙组件,公开 WimBuilder2 的蓝牙补丁(此列表来自老朋友Noel)。
和楼主的有些区别,具 ...

成功下载蓝牙补丁后,“预设”选择全功能,在“组件”中仍没有蓝牙可以选择。请slore大教一下具体的用法,感谢。
作者: houxiren    时间: 2021-3-3 11:38
感谢楼主分享好方法,请问怎么这两步怎么做呢?1 补充加入的system注册表 2 补充加入的文件列表
感谢楼主指导 。
作者: a46872963    时间: 2021-4-14 09:51
虽然不一定用得到 可以重本机正常系统中提取文件和注册表么
作者: zyy    时间: 2021-11-20 12:36
谢谢分享
请问怎么这两步怎么做呢?1 补充加入的system注册表 2 补充加入的文件列表
作者: 黑中见白    时间: 2021-11-25 11:30
好...nb
作者: 630    时间: 2022-5-20 22:00
学习学习再学习
作者: rhdou    时间: 2023-10-24 21:55
学习学习再学习
作者: rhdou    时间: 2023-10-25 07:21
学习学习再学习
作者: rbwrbw    时间: 2023-10-25 08:44
太复杂了
作者: martin313    时间: 2023-10-25 08:58
“敢敢单单” 是什么意思?
作者: gh_li0606    时间: 2024-6-2 12:13
感谢,正在找
作者: martin313    时间: 2024-6-2 12:26
要加这么多文件,感觉不划算



作者: martin313    时间: 2024-6-2 13:00
感谢教程

纯属折腾,我添加了一下,WIM体积增大了12M

等下实机启动看看。虚拟机里没法测试,没蓝牙设备……
DEVI %SystemRoot%\inf\tdibth.inf

作者: 天山雪    时间: 2024-6-8 23:03
学习再学习
作者: martin313    时间: 2024-7-1 19:24
蓝牙几乎不会在PE环境中使用
作者: 2011medp7060    时间: 2024-7-2 21:09
谢谢谢谢
作者: 孤山飞雪    时间: 2024-7-5 09:42
辛苦




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