相同型号设备(手机、耳机)同时插入电脑识别不同设备号问题

当相同型号的手机或耳机等设备插入电脑时,可能会被识别为不同的设备号,导致播放设备名带有额外数字。本文介绍了两种解决方法:修改注册表和使用C#代码配合PsTools工具删除枚举信息。修改注册表可能存在兼容性问题,而在Windows10中,可以通过C#代码调用bat脚本来实现设备枚举信息的删除。
摘要由CSDN通过智能技术生成

一 背景

    相同型号耳机或手机等设备插入电脑识别成播放或录音设备;更换相同型号产品时,产品会重新枚举,播放设备号不唯一。如图

                                          

如果插入多个相同型号头戴式耳机,设备名称枚举时会多带出一个数字“2”或者其他。

二 解决方法

1 修改注册表

1 .1 实现步骤:

 开始--->运行--->输入“regedit” 进入注册表

选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags

右键->新建->二进制值->输入名称“ignorehwsernum+VID+PID”->修改数值数据01

1.2 问题缺陷

此方法在Windows7 系统有时不生效;有时添加上注册表前期测试OK,后期注册表失效。

Windows10系统暂时没有发现问题。

二 删除注册表内的枚举信息

直接操作注册表删除表内枚举信息是删除不了的,会报错:权限不足。至今,未能找到开取删除枚举信息权限。发现使用PsTools工具可以远程控制本机,此时,权限为最高。

2.1 实现步骤

下载一个PsTools工具,解压将其放置在C盘,编辑两个bat文件以便处理CMD命令

Bat文件内容:(1.bat):

@echo off

cd C:\PsTools

psexec -i -d -s cmd.exe

exit

(2.bat):

regdelete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_XXXX&PID_XXXX&MI_00"

红色字体部分就是产品播放设备枚举信息的路径

执行1.bat 会弹出cmd命令窗

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值