.......
Que es lo que haces , envias o recibes por el puerto?
Si tienes XP, checa si tienes permisos de administrador, ya que tu programa al no tener prioridad de sistema, y si no tienes permiso, XP te cierra la aplicacion.
A lo mejor ni es eso, pueda que sea otra cosa, ¿Has checado que salgan datos por el puerto?