无忧启动论坛

标题: (论坛中最全)给你的WinPE添加蓝牙功能的相关文件及注册表文件 [打印本页]

作者: xmzhqw    时间: 2024-7-16 15:14
标题: (论坛中最全)给你的WinPE添加蓝牙功能的相关文件及注册表文件
本帖最后由 xmzhqw 于 2024-8-25 11:28 编辑

   写在前面:(这个工程有点大,需要不断的实践与修改,提供的注册码有点乱,也有重复的,需要进一步整理。)

   因具体的系统文件较多,不方便列表,具体添加哪些文件,请参照我的PE补全:(待整理好后再列出来)
    我的PE下载地址在这Win11PE.22000.795 多功能蓝牙网络影音版 (已更新为22631.3593版本了)

第一步:对照我的PE,从原版镜像中提取(补全)相应的文件。包括以下文件夹中的文件
Windows\INF
Windows\SystemResources  特别提醒:DDORes.dll.mun 不能使用特别精简的只有几百K的文件,否则可能出现异常。
Windows\System32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}  注意版本号,这个就是细活了(我是这样处理的,不知道对不对?(1)先备份原先的文件;(2)再把原镜像中的所有文件复制到该目录中;(3)用 坏坏小生的 CAT签名批量检查工具 检测一下,导出有效的CAT文件并保存备用,再删掉失效的文件及注册表;(4)把有效的CAT文件复制到目录中,再把备份的原来的CAT文件复制过来并覆盖掉)
Windows\System32\drivers
Windows\System32\DriverStore 特别有关蓝牙的驱动。
Windows\System32\wbem  (主要是 BthMtpEnum.mof 这个文件,其它的看情况)
Windows\System32  (建议先补全,再删除。因为有功能如添加硬件的功能要用到好多文件,具体是哪些我都分不清了。)
Windows\SysWOW64

第二步:备份你原来系统的注册表(提取出来保存为Reg文件备用):
Windows\System32\config\DEFAULT           pe_def
Windows\System32\config\DRIVERS           pe_drivers
Windows\System32\config\SOFTWARE        pe_soft
Windows\System32\config\SYSTEM             pe_sys

第三步:导入我提供的其它的注册表。请看附件。
   (1)因为驱动要用原系统的原版驱动,而我提供的注册表不是你原版的,要改,如果恢复改,可以把原版镜像中的 Windows\System32\config\DRIVERS 复制到你的PE中替换掉,但要记得把你自己PE的驱动导入(也就是你备份的Reg文件)!当然,你也可以自己手动把你所要添加的驱动按照名称把 DRIVERS(原镜像)中的DriverPackages、DriverInfFiles 对应的驱动提取出来导入到你的PE中。如:如 acxhdaudiop.inf_amd64_2ef68c6b7fa0eff6 ,你的系统中可能是 acxhdaudiop.inf_amd64_XXXXXXXXXX。提取哪些文件,可看INF中的文件或按照“这些驱动应从原镜像中提取”文件夹中的提取。
如不想改或懒得改,直接把镜像盘中Install中的驱动注册表复制过来也可。当然,最好是把你原先的备份一下,然后导入到你复制过来的注册表中。
   (2)同样的,Windows\System32\config\SYSTEM  中的蓝牙驱动名称也要和你的系统一致的,所以也要把 [HKEY_LOCAL_MACHINE\pe_sys\DriverDatabase\DriverPackages\ 中的蓝牙驱动复制到你的PE中。懒得话,直接把原镜像中的HKEY_LOCAL_MACHINE\pe_sys\DriverDatabase\
DriverPackages 提取并导入到你的PE中。
     此外,还有 [HKEY_LOCAL_MACHINE\pe_sys\DriverDatabase\DriverInfFiles\ 中的文件也要用原版的,即从原版中提取。
    这一步非常关键:我发现以前自己的错误就在于别人提供了相关的注册表,我直接用,结果驱动老是不成功,就是因为驱动的名称不一样导致。

   注意:“这些驱动就从原镜像中提取”文件夹中的注册码一定要用原版的再导入!!!其它的注册码要全部导入。
   添加驱动不难,但其它的就很难,特别是“添加硬件”这一块的注册表分散在各个角落,如果不导入,依然无法使用的。

第四步:最好把你第一步备份中的注册表导入到新的注册表中
这一步非必须的,但有的PE你前期已经进行过必要的修改,再次导入就是防止你自己的特色不被修改

第五步:用Dism++导入一次蓝牙驱动:可以是多出来的蓝牙驱动,也可以是把全部的Windows\System32\DriverStore 导入一次。附件中有提供一个第三方的蓝牙驱动,也导入一下。(这一步也可以省略,看情况再做)

第六步:在Pecmd.ini中,添加:EXEC !=drvload x:\windows\inf\tdibth.inf

第七步:重新封装PE并测试

以上的方法,我在 深谷憂狼 Windows11PE64一键制作21H2至24H2通用版 制作的PE中,成功实现蓝牙功能,目前已经完美实现蓝牙功能的有:21H2-22000.795 和 23H2-22631.3593两个版本,均已提供下载。但你的PE能否成功,我也不敢保证。
另外:我提供的注册表只是针对有网络影音功能的PE,如果连网络影音都没有,或者是极度精简的PE,那最好别尝试,省得浪费时间

相关文件下载:https://www.123pan.com/s/SrFuVv-qV5gh.html (访问码:ZlVs)

欢迎测试、反馈!

不喜勿喷!!!!萝卜青菜各有所爱,已所不欲勿加于人!!!

相关注册码备份:
    (1)设备和打印机中的图标没有出现,可试试添加下面的注册码看看。



  1. Windows Registry Editor Version 5.00

  2. [HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{C72BE2EC-8E90-452c-B29A-AB8FF1C071FC}]
  3. @="FunctionDiscovery Class"

  4. [HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{C72BE2EC-8E90-452c-B29A-AB8FF1C071FC}\InprocServer32]
  5. @="X:\\Windows\\System32\\FunDisc.dll"
  6. "ThreadingModel"="Free"

  7. [HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{C72BE2EC-8E90-452c-B29A-AB8FF1C071FC}\ProgID]
  8. @="FunctionDiscovery.Discovery.1"

  9. [HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{C72BE2EC-8E90-452c-B29A-AB8FF1C071FC}\VersionIndependentProgID]
  10. @="FunctionDiscovery.Discovery"

  11. [HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{520E9D28-64C4-43df-BEED-02D9A6044A4B}]
  12. @="Device Query Provider Class"

  13. [HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{520E9D28-64C4-43df-BEED-02D9A6044A4B}\InProcServer32]
  14. @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  15.   00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,46,00,64,00,\
  16.   44,00,65,00,76,00,51,00,75,00,65,00,72,00,79,00,2e,00,64,00,6c,00,6c,00,00,\
  17.   00
  18. "ThreadingModel"="Both"

  19. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Layered\Microsoft.Base.DevicePairing]

  20. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Layered\Microsoft.Base.DevicePairing\Bluetooth]
  21. "00000000"="<categoryMetadata name="Bluetooth Devices" ><queryDefinition><category identity="Provider\\Microsoft.Devices.Bluetooth" /></queryDefinition></categoryMetadata>"

  22. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Layered\Microsoft.Base.DevicePairing\SSDP]
  23. "00000000"="<categoryMetadata name="SSDP"><queryDefinition><category identity="Provider\\Microsoft.Networking.SSDP"/></queryDefinition></categoryMetadata>"

  24. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Layered\Microsoft.Base.DevicePairing\WCN]
  25. "00000000"="<categoryMetadata name="WCN"><queryDefinition><category identity="Provider\\Microsoft.Networking.WCN"/><queryConstraint name="WCN.DeviceCenter" value="TRUE" /><queryConstraint name="WCN.Discovery.SoftAP" value="TRUE" /></queryDefinition></categoryMetadata>"

  26. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Layered\Microsoft.Base.DevicePairing\WSD]
  27. "00000000"="<categoryMetadata name="WSD"><queryDefinition><category identity="Provider\\Microsoft.Networking.WSD"/><queryConstraint name="RoutingScope" value="All"/></queryDefinition></categoryMetadata>"

  28. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Layered\Microsoft.Base.Devices]

  29. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Layered\Microsoft.Base.Devices\WSD Scanners]
  30. "00000000"="<categoryMetadata name="WSD Scanner Proxy"><queryDefinition><category identity="Provider\\\\Microsoft.Base.PnP"/><queryConstraint name="InterfaceClass" value="{6BDD1FC6-810F-11D0-BEC7-08002BE2092F}"/></queryDefinition></categoryMetadata>"

  31. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Layered\Microsoft.Devices.FunctionEnumerators]

  32. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Layered\Microsoft.Devices.FunctionEnumerators\Bluetooth]
  33. "00000000"="<categoryMetadata name="Bluetooth Device Function enumerator" ><queryDefinition><category identity="Provider\\Microsoft.Devices.Bluetooth" /><queryConstraint name="PairingState" value="Paired" /></queryDefinition></categoryMetadata>"

  34. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Layered\Microsoft.Devices.FunctionEnumerators\PnP]
  35. "00000000"="<categoryMetadata name="PnP Device Function enumerator" ><queryDefinition><category identity="Provider\\Microsoft.Base.PnP" /><queryConstraint name="NotPresent" value="TRUE" /></queryDefinition></categoryMetadata>"

  36. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Layered\Microsoft.Networking.Devices]

  37. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Layered\Microsoft.Networking.Devices\SSDP]
  38. "00000000"="<categoryMetadata name="SSDP"><queryDefinition><category identity="Provider\\Microsoft.Networking.SSDP"/></queryDefinition></categoryMetadata>"

  39. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Layered\Microsoft.Networking.Devices\WCN]
  40. "00000000"="<categoryMetadata name="WCN"><queryDefinition><category identity="Provider\\Microsoft.Networking.WCN"/><queryConstraint name="WCN.NetworkExplorer" value="TRUE" /></queryDefinition></categoryMetadata>"

  41. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Layered\Microsoft.Networking.Devices\WSD]
  42. "00000000"="<categoryMetadata name="WSD"><queryDefinition><category identity="Provider\\Microsoft.Networking.WSD"/></queryDefinition></categoryMetadata>"

  43. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Layered\Microsoft.OnlineProvider.Devices]

  44. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Layered\Microsoft.OnlineProvider.Devices\WindowsLive]
  45. "00000000"="<categoryMetadata name="WindowsLive Devices"><queryDefinition><category identity="Provider\\Microsoft.WindowsLive.Devices"/></queryDefinition></categoryMetadata>"

  46. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Provider]

  47. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Provider\Microsoft.Base.DevQueryObjects]
  48. "00000000"="<provider type="{520E9D28-64C4-43df-BEED-02D9A6044A4B}" />"

  49. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Provider\Microsoft.Base.PnP]
  50. "00000000"="<provider type="{8101368E-CABB-4426-ACFF-96C4108120CD}" />"

  51. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Provider\Microsoft.Base.Publication]
  52. "00000000"="<provider type="{681FD532-7EC2-4548-9ECE-44AABCFBD254}" />"

  53. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Provider\Microsoft.Base.Registry]
  54. "00000000"="<provider type="{681FD532-7EC2-4548-9ECE-44AABCFBD254}" />"

  55. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Provider\Microsoft.Devices.Bluetooth]
  56. "00000000"="<provider type="{1C5221CB-C1F6-4999-8936-501C2023E4CD}" />"

  57. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Provider\Microsoft.Networking.Netbios]
  58. "00000000"="<provider type="{35b1d3bb-2d4e-4a7c-9af0-f2f677af7c30}" />"

  59. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Provider\Microsoft.Networking.SSDP]
  60. "00000000"="<provider type="{145B4335-FE2A-4927-A040-7C35AD3180EF}" />"

  61. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Provider\Microsoft.Networking.WCN]
  62. "00000000"="<provider type="{375ff002-dd27-11d9-8f9c-0002b3988e81}" />"

  63. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Provider\Microsoft.Networking.WSD]
  64. "00000000"="<provider type="{D3DCB472-7261-43ce-924B-0704BD730D5F}" />"

  65. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Provider\Microsoft.Networking.WSD\Parameters]

  66. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Provider\Microsoft.PnPX.Association]
  67. "00000000"="<provider type="{681FD532-7EC2-4548-9ECE-44AABCFBD254}" />"

  68. [HKEY_LOCAL_MACHINE\pe_soft\Microsoft\Function Discovery\Categories\Provider\Microsoft.WindowsLive.Devices]
  69. "00000000"="<provider type="{7601591E-EEC1-43c9-ACC5-F5EA31C7A364}" />"
复制代码


作者: xmzhqw    时间: 2024-7-16 15:15
本帖最后由 xmzhqw 于 2024-7-21 12:05 编辑

存在的困惑:    (1)关于高版本的 Win11 PE 中的蓝牙耳机的问题:
      在制作 Win11.22631.3593版本的PE时,发现蓝牙耳机无法使用,貌似要加载microsoft_bluetooth_hfp.inf 才能用。但用 DEVI %SystemRoot%\Inf\microsoft_bluetooth_hfp.inf 这样的命令后,又发现音频不正常,提示说音频服务未开启。只好用下面的代码,延迟把INF中的文件运行一遍,蓝牙启动正常了。就是启动PE到桌面后,不要马上搜索硬件,要等大概好么2分钟左右再搜索。
  1. <div>WAIT 15000</div><div>DEVI %SystemRoot%\Inf\*.INF</div>
复制代码




作者: xmzhqw    时间: 2024-7-16 15:15
本帖最后由 xmzhqw 于 2024-7-17 10:42 编辑

1、论坛中几个值得参考的关于蓝牙的帖子指引:
    (1)lgj2097 完美解决Windows Server 2022蓝牙音频(附相关文件及使用方法)
    (2)lgj2097 完美解决Windows Server 2022蓝牙音频  
    (3)黑中见白 提供的有关蓝牙驱动等文件下载:
     https://pan.baidu.com/s/1O8uaxlllfLBSNqhRX3dv5g?pwd=hqyw  提取码: hqyw
     另一个文件:https://share.weiyun.com/i1sTOipn  (黑中见白 提供)
     还有另一个参考过的文件下载:pan.baidu.com/s/1C4USaTvnQZZ3gPwldTfoQw 提取码: 4kja  (论坛坛友提供,有价值的)
    (4)c2y   不完美解决Windows Server 2016蓝牙音频
   (5)826773297  为W2生成的PE添加蓝牙功能  全文如下:
需要补充加入的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


作者: plutoshen    时间: 2024-7-16 15:25
占楼备用
作者: wang1126    时间: 2024-7-16 15:43
谢谢分享
作者: martin313    时间: 2024-7-16 15:45
本帖最后由 martin313 于 2024-7-16 17:21 编辑


一、文件清单建议抄 W2 的

二、system注册表按W2的来,software与drivers,取install.wim中的全量注册表。

作者: 2011medp7060    时间: 2024-7-16 16:14
谢谢分享,好好学习一下!!!!!!
作者: 远大的理想    时间: 2024-7-16 16:18
好帖,谢谢分享
作者: 285580633    时间: 2024-7-16 16:39
谢谢分享
作者: wn168cn@163.com    时间: 2024-7-16 16:45
谢谢分享
作者: martin313    时间: 2024-7-16 16:53

“特别是“添加硬件”这一块的注册表分散在各个角落,如果不导入,依然无法使用的。”

楼主提取收集了这块的注册表了没?

我的策略是使用完整版的software注册表来解决
作者: it323    时间: 2024-7-16 16:58
学习一下,谢谢分享!
作者: AcidBurn    时间: 2024-7-16 17:16
谢谢分享
作者: xmzhqw    时间: 2024-7-16 17:21
martin313 发表于 2024-7-16 16:53
“特别是“添加硬件”这一块的注册表分散在各个角落,如果不导入,依然无法使用的。”

楼主提取收集了 ...

完整版的太大,我提取出来的基本可用,现在我的PE中Software一个仅13M,一个16M。把Classes中的CLSID和Interface进行大量的精简,提取必要的蓝牙功能的文件,Microsoft也简了。
作者: martin313    时间: 2024-7-16 17:27
xmzhqw 发表于 2024-7-16 17:21
完整版的太大,我提取出来的基本可用,现在我的PE中Software一个仅13M,一个16M。把Classes中的CLSID和In ...


蓝牙功能是可以少量提取就能解决

但那个添加硬件(DevicePairingWizard.exe)的相关注册表,很难搞啊,动不动就扫描不出设备啊
作者: yyz2191958    时间: 2024-7-16 18:29
谢谢分享
作者: 2010laodu    时间: 2024-7-16 18:42
谢谢分享
作者: yc2428    时间: 2024-7-16 20:03
谢谢分享!
作者: xmzhqw    时间: 2024-7-16 22:12
martin313 发表于 2024-7-16 17:27
蓝牙功能是可以少量提取就能解决

但那个添加硬件(DevicePairingWizard.exe)的相关注册表,很难搞 ...

这个DevicePairingWizard.exe功能我现在应该已经解决(我提供的注册表就是针对这个的),现在碰到一个新问题:明明蓝牙耳机已经连接,但音频出问题了。下午测试明明可用才上传,晚上测试又不行了。在23H2版本上。晕。真不好搞。
作者: martin313    时间: 2024-7-16 22:15
xmzhqw 发表于 2024-7-16 22:12
这个DevicePairingWizard.exe功能我现在应该已经解决(我提供的注册表就是针对这个的),现在碰到一个新 ...


我就没实际应用起来,只看到蓝牙驱动全上了,也能搜索到设备,就止步了。

因为PE下,几乎用不到蓝牙功能,觉得完全没折腾的必要
作者: 1G空间100元    时间: 2024-7-17 03:02
提取一个远程桌面的功能包吧
作者: 2010kingkang    时间: 2024-7-17 08:04
谢谢分享
作者: mengxiangdao    时间: 2024-7-17 08:50
经验方法很好
作者: leerss    时间: 2024-7-17 08:54
谢谢分享
作者: guong    时间: 2024-7-17 09:04
谢谢分享
作者: towlzj800801    时间: 2024-7-17 09:17
谢谢分享
作者: ootd123    时间: 2024-7-17 09:46
感謝分享。
作者: 2267981144    时间: 2024-7-17 10:56
感谢无私提供分享!
作者: xmzhqw    时间: 2024-7-17 12:08
“修复注册表”中的“CLSID.reg”是应急用的,如果其它的注册码加进去后正常,就不用加;反之,把这个加进去看看,可以少一点空间。
作者: wwwlhp    时间: 2024-7-17 14:45
多谢楼主分享!!!
作者: fegr    时间: 2024-7-17 14:51
感谢分享
作者: zqfeng01    时间: 2024-7-17 16:53
谢谢分享
作者: 进士小站    时间: 2024-7-17 17:04
谢谢分享
作者: leerss    时间: 2024-7-18 14:04
学习一下了
作者: hehuiying    时间: 2024-7-19 12:08
厉害啊!
作者: martin313    时间: 2024-7-24 14:34
xmzhqw 发表于 2024-7-16 22:12
这个DevicePairingWizard.exe功能我现在应该已经解决(我提供的注册表就是针对这个的),现在碰到一个新 ...


“这个DevicePairingWizard.exe功能我现在应该已经解决(我提供的注册表就是针对这个的)”  指的是主楼提供的注册表吗?
作者: martin313    时间: 2024-7-24 15:50
刚刚折腾了一下蓝牙,如果不用全量的 DRIVERS ,那么附图中的红框中的驱动就出不来

图片20240724155056.png (226.73 KB, 下载次数: 47)

图片20240724155056.png

作者: martin313    时间: 2024-7-24 15:53

如果不用全量的 software 注册表,那么“添加设备”,进行扫描,就扫描不出设备来,如图

已捕获20240724.png (99.16 KB, 下载次数: 44)

已捕获20240724.png

作者: xmzhqw    时间: 2024-7-24 16:01
martin313 发表于 2024-7-24 15:50
刚刚折腾了一下蓝牙,如果不用全量的 DRIVERS ,那么附图中的红框中的驱动就出不来

那就用全部的,反正也不大。另外,System中的DriverDatabase\DriverInfFiles和DriverDatabase\DriverPackages这两项也用Install中的原版,可以省去一个个导出。

看你的图,好像查找不到硬件啊?
作者: xmzhqw    时间: 2024-7-24 16:04
martin313 发表于 2024-7-24 15:50
刚刚折腾了一下蓝牙,如果不用全量的 DRIVERS ,那么附图中的红框中的驱动就出不来

看你的驱动图,好像和我的不一样?


作者: martin313    时间: 2024-7-24 16:19
xmzhqw 发表于 2024-7-24 16:01
那就用全部的,反正也不大。另外,System中的DriverDatabase\DriverInfFiles和DriverDatabase\DriverPack ...

是啊,如果不用全量的software注册表,就搜索不到任何设备
作者: martin313    时间: 2024-7-24 16:20

如果使用全量的software注册表,就能搜索到任何设备,如图。并且向手机发送文件成功。

已捕获20240724-1.png (91.82 KB, 下载次数: 42)

已捕获20240724-1.png

已捕获20240724-2.png (89.55 KB, 下载次数: 47)

已捕获20240724-2.png

已捕获20240724-3.png (91.29 KB, 下载次数: 44)

已捕获20240724-3.png

已捕获20240724-4.png (88.55 KB, 下载次数: 43)

已捕获20240724-4.png

作者: martin313    时间: 2024-7-24 16:26
xmzhqw 发表于 2024-7-24 16:01
那就用全部的,反正也不大。另外,System中的DriverDatabase\DriverInfFiles和DriverDatabase\DriverPack ...


所以,现在有点搞不清的是,要实现搜索设备,最小的software注册表是哪些呢???
作者: xmzhqw    时间: 2024-7-24 16:30
martin313 发表于 2024-7-24 16:20
如果使用全量的software注册表,就能搜索到任何设备,如图。并且向手机发送文件成功。

用全量的就太大了,可以尝试用我的。即先把自己的Software导出,再把我的Software导出并导入到你的Software,然后再用自己的导入。这样应该是可以的。我以前就是用Kuer的Software作为模板,来排查的。估计是你的Software缺了那么一两个注册码而已。如果方便可以传一下,我有空的时候也帮你排查一下。不然原量的Software太大了。
作者: martin313    时间: 2024-7-24 16:39
xmzhqw 发表于 2024-7-24 16:30
用全量的就太大了,可以尝试用我的。即先把自己的Software导出,再把我的Software导出并导入到你的Softwa ...


好的,感谢。请帮我找找(win10pe),缺哪几个注册表(software):https://www.123pan.com/s/jKNSVv-1Wltv.html
作者: xmzhqw    时间: 2024-7-24 17:51
martin313 发表于 2024-7-24 16:39
好的,感谢。请帮我找找(win10pe),缺哪几个注册表(software):https://www.123pan.com/s/jKNSVv-1Wlt ...

只有Software查不了。要连同PE。还是用我上面说的方法,估计可行。
作者: ynb168c    时间: 2024-7-24 18:14

感谢无私提供分享!
作者: martin313    时间: 2024-7-24 19:12
xmzhqw 发表于 2024-7-24 17:51
只有Software查不了。要连同PE。还是用我上面说的方法,估计可行。


哦!我参照你提供的PE的注册表,搞成功了,加了点差异注册表,software体积增大到44M。现在可以扫描发现设备了。

已捕获20240724-5.png (91.79 KB, 下载次数: 45)

已捕获20240724-5.png

作者: martin313    时间: 2024-7-24 20:13
xmzhqw 发表于 2024-7-24 17:51
只有Software查不了。要连同PE。还是用我上面说的方法,估计可行。

蓝牙驱动相关注册表,彻底搞定了!

call RegCopy HKLM\Drivers\DriverDatabase\DeviceIds\BTH
call RegCopy HKLM\Drivers\DriverDatabase\DeviceIds\BTHLE
call RegCopy HKLM\Drivers\DriverDatabase\DeviceIds\BthLC
call RegCopy HKLM\Drivers\DriverDatabase\DeviceIds\BTHENUM
call RegCopy HKLM\Drivers\DriverDatabase\DeviceIds\BTHLEDevice
call RegCopy HKLM\Drivers\DriverDatabase\DeviceIds\BthMtpEnum

在我原有基础上,再增加复制上述几个注册表,就不需要用到全量的DRIVERS注册表了!!!
作者: martin313    时间: 2024-7-24 20:32
本帖最后由 martin313 于 2024-7-24 20:33 编辑

drivers 注册表仅2M(全量的有4M),嘿嘿;software搞得有点大,44M

已捕获20240724-7.png (58.27 KB, 下载次数: 43)

已捕获20240724-7.png

作者: xmzhqw    时间: 2024-7-24 20:49
martin313 发表于 2024-7-24 20:32
drivers 注册表仅2M(全量的有4M),嘿嘿;software搞得有点大,44M

能用就好。只是体积增大了不少。
作者: martin313    时间: 2024-7-24 21:33
xmzhqw 发表于 2024-7-24 20:49
能用就好。只是体积增大了不少。



蓝牙功能,会增加很多文件。注册表压缩后体积不大的。

平时用不到蓝牙,我只是玩玩。我的PE里,蓝牙不是标配。
作者: 夏阳    时间: 2024-7-26 11:45
谢谢分享!
作者: yzqmxh    时间: 2024-8-3 09:58
谢谢分享,收藏了。
作者: guihuaju    时间: 2024-8-11 10:20
学习学习
作者: p306161451    时间: 2024-8-12 22:45
点赞
作者: martin313    时间: 2024-9-8 18:07
xmzhqw 发表于 2024-7-16 15:15
存在的困惑:    (1)关于高版本的 Win11 PE 中的蓝牙耳机的问题:
      在制作 Win11.22631.3593版本的 ...


楼主试试用你方法能否给这个PE添加蓝牙,下载见第3楼 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=442315


顺带试试我添加的蓝牙功能,看看蓝牙耳机使用是否正常?
作者: thurse1    时间: 2024-10-12 10:18

多谢楼主分享!!!
作者: wn168cn@163.com    时间: 2024-10-16 09:51
感谢分享
作者: 82247888ok    时间: 2024-10-16 13:58

谢谢分享




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