串口编程,串口打开时跟换串口时如何判断电脑是否有这个串口

串口编程,串口打开时跟换串口时怎么判断电脑是否有这个串口
如图,如果打开COM2后,点了COM1,怎么对电脑里是否有此串口作出判断呢?有这个串口则打开这个串口,没有这个串口时作出提示

------解决方案--------------------
通过注册表
http://bbs.csdn.net/topics/340080687
------解决方案--------------------
如果注册表中没有找到串口文件夹,只好自己一个一个试了,从com1到com255都查找一遍,能打开的就保存,不能打开先跳过。