So wie ich es verstanden hab, könnte es durchaus heißen, daß auch ein anderes Programm, oder Windows den
Com-Port schon geöffnet haben kann, dieser muß also nicht unbedingt in deinem Programm offen sein.
Ich kenn mich zwar mit diesen Ports nicht aus, aber soweit ich das weiß, so kann ja immer nur ein Porgramm auf einen Port zugreifen. Wenn der also schon offen ist, wirst du da nicht viel machen können, außer herauszufinden was den Port offen hält und dort dann erstmal zu schließen.