访问端口"COM1"被拒绝

use*_*003 11 asp.net

我想打开COM1端口但是我收到此错误消息"拒绝访问端口'COM1'".Actualy,我正在写一个通过网络发送短信的程序.我接受可能有错误,但不应出现"拒绝访问"错误.请给我任何解决方案.如果port需要任何访问权限,那我该怎么做呢.

R U*_*ben 10

首先,确保串口存在.检查设备管理器; 右键单击我的电脑,从上下文菜单中选择"管理",选择"设备管理器",展开"Ports Com&LPT".如果未列出Com1,则需要在BIOS中启用它.

如果COM1在那里,那么另一个程序将其打开.访问COM1是独家的; 只有一个程序可以一次打开它.传真软件或调制解调器可以打开它,或者您可以自己打开它.

这很容易做到.如果您处理打开端口并忘记关闭它的程序,或者如果发生错误并且程序在没有关闭端口的情况下终止,则这是您下次尝试打开COM1时将收到的消息.只有打开端口的程序才能关闭它."Catch"或"Finally"块是关闭端口并防止这种情况的好地方.


Vic*_*cky 7

可能还有其他一些使用COM1的东西(自动同步程序在获取COM端口时可能会非常糟糕).

尝试下载PortMon,它会告诉您使用该端口的确切内容.


Gab*_*abe 0

可能还有另一个程序使用串行端口。您是否尝试过启动超级终端?