当前位置:懂科普 >

IT科技

> 解决串口(com)被占用问题怎么解决

解决串口(com)被占用问题怎么解决

通过Windows的设备管理器,可以修改你想要的串口到指定的串口号。 现在很多串口软件都支持自动识别串口号,如格西烽火串口助手、SSCOM等。

你知道如何解决电脑被占用吗?一起来看看吧。

方法

当打开串口的时候,有有时候会提示“无法打开串口”,“串口被占用”,“串口资源不存在”等信息。

电脑 -->> 开始 -->> 运行中输入:regedit -->> 回车打开系统注册表 -->> 然后修改注册表对应的目录值: HKEY_LOCAL_MACHINE -->> SYSTEM -->> CurrentControlSet -->> Control -->> COM Name Arbiter 把ComDB的十六进制数据修改为0或者删除ComD

解决串口(com)被占用问题怎么解决

其实这些信息都是在提示,你要使用的串口已经被其他进程占用。你可以到计算机的设备管理器中进行查看,COM3被占用;

解决方法如下: 1、打开注册表中的 “HKEY_LOCAL_MACHINEhardwareDeviceMapSerialComm”,这时发现有以下两个键: 其中应该就是USB串口,应为在设备管理器中显示串口号就是COM2。 2、新建两个健: DeviceSerial0 值为 COM1 DeviceSerial1

解决串口(com)被占用问题怎么解决 第2张

当你知道这个进程是什么,你可以到任务管理器中进行关闭;

用try except结构控制(这种办法最方便也简单,管他是被占用了还是打开失败了) 或者用CreateFile函数来判断,你可以试验下: var hNewCommFile:Thandle; begin .. hNewCommFile:=CreateFile(PChar('com1'),GENERIC_READ or GENERIC_WRITE

解决串口(com)被占用问题怎么解决 第3张

当你不知道这个串口被什么进程占用的时候,就需要从注册表处理;

打开设备管理器,看看是否有该串口,其次,看看有没有其他串口软件打开该串口,再有就是重启电脑看看。可以用自动检测串口的串口软件,如格西烽火串口助手等,自动识别一下可用串口。

解决串口(com)被占用问题怎么解决 第4张

 在“开始菜单”中的“运行”中输入regedit,然后点“确定”,打开注册表编辑器。

在“控制面板”窗口中打开“系统”对话框。在“系统”对话框的“设备管理器”选项卡中展开“端口”选项,然后查看“通用端口(COM 1)”的“属性”,看有没有发现错误设置。有的话卸载重装。 另外,看BIOS有没有设置错误,开机按DEL键进入BIOS,进入Integrated

解决串口(com)被占用问题怎么解决 第5张

按照下图中的路径找到COM Name Arbiter。然后在右侧“ComDb”上点“右键”选择“删除”。删除掉注册表的这个项目是让win7系统重新构建COM端口的列表,这样就可以改掉那些端口被占用的状态。

问题的起源是:操作串口的程序退出时,串口未能正常关闭。所以程序要考虑及时关闭串口。 暂时要解决的话,到设备管理器删除串口,再重启计算机,应该可以了。 网上 还有一个改注册表的方法,我试验了,也是可以的。

解决串口(com)被占用问题怎么解决 第6张

解决串口(com)被占用问题怎么解决 第7张

再次打开设备管理器进行查看,COM3不再被占用;

问题的起源是:操作串口的程序退出时,串口未能正常关闭。所以程序要考虑及时关闭串口。 暂时要解决的话,到设备管理器删除串口,再重启计算机,应该可以了。 网上 还有一个改注册表的方法,我试验了,也是可以的。

解决串口(com)被占用问题怎么解决 第8张

再使用串口助手或者其他软件打开COM3,则不再会提示COM3打开失败等信息;

电脑串口(COM口)没连接设备,怎么电脑提示串口已被使用原因: 1)查看“控件面板”中的“电话/调制解调器选项",是否有“调制解调器”选项连接占用串口,如有予以删除。 2)查看设备管理器,该串口驱动程序是否正常,请更新驱动程序。 3)查看是否

解决串口(com)被占用问题怎么解决 第9张

解决串口(com)被占用问题怎么解决 第10张

扩展阅读,以下内容您可能还感兴趣。

“串口”com3“已被其他程序使用。请尝试退出使用它的程序”你这个问题解决好了没有?

问题的起源是:操作串口的程序退出时,串口未能正常关闭。所来以程序要考虑及时关闭串口源。

暂时要解决的话,到设备管理器删除串口,再重启计算机,应该可以了。 网上 还有一个改注册表的方法,我试验了,也是可以的。zhidao

电脑串口(COM口)没连接设备,怎么电脑提示串口已被使用啊?

电脑串口(COM口)没连接设备,怎么电脑提示串口已被使用原因:

1)查看“控件面板”中的“电话/调制解调器选项",是否有“调制解调器”选项连接占用串口,如有予以删除百。

2)查看设备管理器,该度串口驱动程序是否正常,请更新驱动程序。

3)查看是否有其它应用程序修改了串口中断号,请予以修改。

4)串口系USB转RS232线所建立,修改程序需要打开的串口号。

5)也可以通过删除注册表中的一版个数值项来清除这些配置:在“运行”对话框中输入“regedit”进入注册表权;然后进入 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCOM Name Arbiter这时我们可以找到该数值项:ComDB,它的值代表目前使用中的串口端号。比如1d,它的二进制:0001 1101,则从右往左数代表第1,3,4,5端口被占用。这样我们只需要把ComDB这个数据项删除,关闭注册表(不用重启电脑)即可。全部清除的话,要小心冲突问题。

上传时,显示串口不存在或被占用,这个问题如何解决?

解决方法如下:

1、打开注册表中的 “HKEY_LOCAL_MACHINE\hardware\DeviceMap\SerialComm”,这时发现有以下两个键: 其中应该就是USB串口,应为在设备管理器中显示串口号就copy是COM2。

2、新建两个健: \Device\Serial0 值为 COM1 \Device\Serial1 值为 COM2 建好后如下图所示:

3、打开串口调试软件发现能找到串口了,在软件中选择好正确的串口后,软件就可以用了!

4、有的USB串口安装好驱动程序后,串口后并不是COM1或COM2,串口号的数值会比较大,会出现COM4、COM5等更大的串口号,为了出现更大的串口号时也能使用串口,我用同样的方法建立了8个注册表键

注意:虽然在设备管理器中可zd以任意改动USB串口的串口号,但是改动后刚才新建的8个键就会有重复,在串口软件中显示的串口号也有重复,导致选择重复的串口号时软件提示串口被占用。因此在使用过程中,如非必要强烈建议不要改动串口号!

怎样查串口被个程序占用

有时候因为用的设备次数多了,或者装了一些硬件的驱动后,驱动程序会一直占用这个端口,当你在对端口号进行打开操作的时候,你会发现端口打不开,显示的是“正在使用中”或者端口已被占用。解决办法zd如下:

在“开始菜单”中的“运行”中输入regedit,然后点“确定”,打开注册表编辑器。

按照下图中的路内径找到COM Name Arbiter。然后在右侧“ComDb”上点“右键”选择“删除”。然后关闭注册表编辑器,重启电脑。再次重复刚才的更改端口号的步骤就可以了。

删除掉注册表的这个项目是让xp系统重新构建COM端口的列表,这样就可以改掉那些端口被占用的状态。不过如果修改注册表并重启后,仍然有COM口状态是使用中的话,那说明你这个COM端口真正的连接着一个硬件设备的,这种情况下你只能选其他的端口号或者你检查容并去掉这个设备。

打开串口调试助手时出现该串口设备不存在或已被占用怎么办?

你电脑里没有可以使用的串口更多追问追答追问怎么处理啊?追答买一根USB串口转换线追问谢谢

标签: 串口
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/xv3x0x.html