记录Win10因为管理员权限而出现的访问COM口被占用的问题

博主在Win7系统上使用C#进行串口通信时,一切正常,但在Win10系统中遇到COM2端口访问被拒绝的异常。经过排查,发现需要以管理员权限运行软件才能解决此问题,这是Win10特有的权限控制。这个经验分享对于遇到类似问题的开发者有参考价值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近使用USB蓝牙适配器作为数据接收模块,在电脑串行端口处会出现两个虚拟COM口:COM2和COM3。使用串口调试助手通过COM2可以与蓝牙发送端之间进行数据通信。电脑端层面实际上就可以转化成串口通信的事了。照常使用C#代码开始写串口通信,完工后在Win7本机上测试,使用USB转TTL模拟测试,串口通信完全正常。发送到WIN10 电脑上(不太熟悉Win10)竟然出现异常,从日志文件可以看出,对端口COM2的访问被拒绝,第一想法就是端口被占用,但Win10上串口助手又没开启,没什么软硬件占用端口啊,想不通,试了各种方法没解决。没想到那么熟悉的串口通信就这样被卡着了,后来还是Win10电脑的使用者发现,软件项目需要以管理员身份运行,才不报异常。一直用Win7还没遇到过管理员权限的问题,学习了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西~风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值