System.ArgumentException: 给定的端口名称未以 COM/com 开头或未解析为有效的串行端口

原创 2015年07月08日 11:30:39

问题描述:

程序一直正常运行,今天电脑重做了系统,然后就开始出现了这个问题:“给定的端口名称未以 COM/com 开头或未解析为有效的串行端口”。串口调试助手也用不了。串口线没有问题,也不是硬件问题,程序也没用问题(在别的电脑上正常运行)。

异常信息:

{System.ArgumentException: 给定的端口名称未以 COM/com 开头或未解析为有效的串行端口。
参数名: portName
   在 System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Parity parity, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, Boolean rtsEnable, Boolean discardNull, Byte parityReplace)
   在 System.IO.Ports.SerialPort.Open()
   在 Oste_Scan500wpf.Serial.OpenPort() 位置 D:\我的文档\Visual Studio 2010\Projects\*******  \Serial.cs:行号 70}

异常原因:

原来是Adobe PDF打印机占用了串口1(COM1),所以导致程序无法打开串口1。


问题解决:

把Adobe PDF的端口改为别的端口就好了。




版权声明:本文为博主原创文章,未经博主允许不得转载。

the given port name does not start with COM/com异常解决办法

程序每次打开串口时,都会出现如下错误: the given port name does not start with COM/com or does not resolve to a valid ...
  • dragonpeng2008
  • dragonpeng2008
  • 2011年10月26日 20:41
  • 3113

在C#中使用SerialPort类实现串口通信

表1                                                      SerialPort类的常用属性 名  称 说  明 ...
  • u011854789
  • u011854789
  • 2016年07月13日 10:19
  • 2727

System.ArgumentException: 给定的端口名称未以 COM/com 开头或未解析为有效的串行端口

问题描述: 程序一直正常运行,今天电脑重做了系统,然后就开始出现了这个问题:“给定的端口名称未以 COM/com 开头或未解析为有效的串行端口”。串口调试助手也用不了。串口线没有问题,也不是硬件问题...
  • huyu107
  • huyu107
  • 2015年07月08日 11:30
  • 2367

程序变量为什么不能以数字开头,也不能用关键字和保留字

词法分析基本上分三步, 第一步把词法单元分割出来, 第二步判断词性,是数字,是普通变量,是关键字,还是是类型变量... 第三步确定其符合本词性所限定的语法规则,然后进行下一步的处理 ...
  • chengxl90
  • chengxl90
  • 2016年12月15日 16:23
  • 305

浏览器登录/localhost:8080/,报“该设备或资源(localhost)未设置为接受端口“8080”上的连接。”

遇到这问题先考虑自己的tomcat是否关闭了服务,打开tomcat的服务再次访问就可以了。注意localhost:8080是与tomcat相互联系的。...
  • qq_25554527
  • qq_25554527
  • 2017年03月02日 18:27
  • 1982

Bartender print时出现错误(COM组件未授权)的解决办法

在调用Bartender的程序的时候(Bartender.Application btApp=new Bartender.Application())的时候有时会出现如下错误信息: Sys.WebF...
  • aking8736
  • aking8736
  • 2014年07月14日 14:40
  • 5996

《HTTP权威指南》学习笔记

HTTP权威指南学习笔记第一章媒体类型 http给每种要通过web传输的对象都打上了名为MIME(Multipurpose Internet Mail Extension,多用途因特网...
  • c158024230
  • c158024230
  • 2016年01月28日 21:45
  • 1207

C底层编程

水滴石穿C语言之C语言的底层操作 概述  C语言的内存模型基本上对应了现在von Neumann(冯·诺伊曼)计算机的实际存储模型,很好的达到了对机器的映射,这是C/C++适合做底层开发的主要原...
  • u010326945
  • u010326945
  • 2014年07月14日 17:46
  • 1090

windows创建以‘.’开头的文件提示必须键入名称的解决办法

想要创建一个以“.”开头的配置文件,发现windows系统提示必须键入名称。 方法一: 新建txt文件,修改文件名称的过程中’.name.’ 窍门就是在最后面在加一个’.’方法二: 或者通过命...
  • sinat_21302587
  • sinat_21302587
  • 2017年02月09日 15:17
  • 12655

IE浏览器无法上网:该设备或资源(127.0.0.1)未设置为接受端口“16823”上的连接。

IE浏览器无法上网:该设备或资源(127.0.0.1)未设置为接受端口“16823”上的连接。通过上网查找资料我发现是安装了Lantern蓝灯方强软件的原因! (谷歌论坛找到的解决方法https...
  • E_pen
  • E_pen
  • 2016年01月06日 10:09
  • 26993
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:System.ArgumentException: 给定的端口名称未以 COM/com 开头或未解析为有效的串行端口
举报原因:
原因补充:

(最多只允许输入30个字)