Schau dir die System.IO.Ports.SerialPort Klasse an. Insbesondere die statische Funktion SerialPort.GetPortNames sollte dir weiter helfen.

PS. dein SerialPort ist aus PC sicht immer da. Ob du was angestöpselt hast oder nicht ist dem ziemlich egal